Skip to main content
Return recommended exhibitors for a single event. Use this endpoint when you already know the target event and want exhibitor recommendations under the caller’s current recommendation state.

When to use this endpoint

Use GET /external/profile-matching/recommendations/exhibitors when you want recommended exhibitors for one event, not the neutral event exhibitor catalog. Choose this endpoint when:
  • the user has already selected an event
  • your product has profile or recommendation state for the caller
  • you want exhibitor results filtered and ordered for relevance
Use Exhibitors list when you need the broader event-scoped exhibitor catalog with preview/full access semantics.

Endpoint

GET /external/profile-matching/recommendations/exhibitors

Authentication

See Authentication

Success status code

200 OK

Query parameters

NameRequiredTypeNotes
event_idYesstringEvent identifier.
pageNointegerDefaults to 1.
pageSizeNointegerDefaults to 20; maximum 100.
locationNostring[]Country or region filter. Repeated query parameters are supported.
searchQueryNostringCompany-name or description search.
exhibitorNameNostring[]Exact-name filter; repeated query params are normalized into arrays.
categoryNostring[]Category filter.
industryNostring[]Industry filter. Repeated query parameters are supported.
employeesMinNointegerMinimum employee count.
employeesMaxNointegerMaximum employee count.

Request example

curl "https://platform.lensmor.com/external/profile-matching/recommendations/exhibitors?event_id=139574&page=1&pageSize=20" \
  -H "Authorization: Bearer $LENSMOR_API_KEY"
curl "https://platform.lensmor.com/external/profile-matching/recommendations/exhibitors?event_id=139574&industry=Retail%20Technology&employeesMin=100&employeesMax=1000&page=1&pageSize=20" \
  -H "Authorization: Bearer $LENSMOR_API_KEY"

Response example

{
  "items": [
    {
      "id": "456",
      "companyName": "Acme Retail Systems",
      "description": "Retail analytics platform",
      "logo": null,
      "website": "https://acme.example",
      "country": "United States",
      "industry": "Retail Technology",
      "categories": ["Retail", "POS"],
      "employeeCount": 220,
      "fundingRound": "Series B",
      "techStacks": ["Cloudflare", "Nginx"]
    }
  ],
  "total": 87,
  "page": 1,
  "pageSize": 20,
  "totalPages": 5,
  "hasMore": true
}

Response fields

FieldDescription
itemsRecommended exhibitor records.
idExhibitor identifier.
companyName, description, websiteDisplay and web presence fields.
country, industry, categoriesClassification fields.
employeeCount, fundingRound, techStacksEnrichment and firmographic signals.
total, page, pageSize, totalPages, hasMorePagination metadata.

Filtering behavior

Use filters to narrow recommended exhibitors after recommendation state is established. For exact company-name lookup, use Exhibitor company search.

Error responses

  • 400 Bad Request
  • 401 Unauthorized
  • 404 Not Found
  • 429 Too Many Requests

Notes

  • Unknown event_id values are normalized to 404 EVENT_NOT_FOUND responses.
  • The request parameter event_id refers to the eventId value returned by event endpoints.
  • categories is preserved when recommendation data contains category labels.
  • techStacks is always returned as an array; when no data is available, the API returns techStacks: [].