When to use this endpoint
UsePOST /external/exhibitors/search when your integration starts from a company profile or buyer profile rather than a known event.
Common use cases include:
- Finding exhibitors similar to a target company.
- Exploring companies that match a market or buyer description.
- Creating a shortlist before checking which events those companies attend.
- Powering a prospecting workflow where the user provides a website and asks “who should we look at?”
Endpoint
POST /external/exhibitors/search
Authentication
See AuthenticationSuccess status code
201 Created
Request body
| Name | Required | Type | Notes |
|---|---|---|---|
company_url | Conditionally | string | Company website URL used as an input hint. Provide at least one of company_url or target_audience. |
target_audience | Conditionally | string | Free-form audience description. Provide at least one of company_url or target_audience. |
page | No | integer | Defaults to 1. |
pageSize | No | integer | Defaults to 20; maximum 100. |
Request example
Search by audience description
Response example
Response fields
| Field | Description |
|---|---|
items | Matching exhibitor records for the requested page. |
id | Lensmor exhibitor identifier. |
companyName | Company or exhibitor display name. |
domain, website | Company domain and website URL when available. |
description | Short company description. |
industry, employeeCount, country | Enrichment fields that may be missing for some records. |
linkedinUrl | Company LinkedIn URL when available. |
fundingRound | Funding stage or funding metadata when available. |
techStacks | Technology stack signals. Always returned as an array. |
matched_event_ids | Related event identifiers from the search context. |
buyingSignalTags | Deduped buying-signal labels from the latest analysis batch. [] when none. |
buyingSignalStatus | Always null on this endpoint (no event-scoped task state). |
buyingSignals | Full latest-batch buying-signal objects (see Exhibitors list for the object shape). [] when none. |
total, page, pageSize, totalPages, hasMore | Pagination metadata. |
Matching behavior
This endpoint is profile-style search. It can return useful results even when the input is a company website or natural-language audience description rather than an exact exhibitor name. No matches are represented as a successful empty paginated response:Error responses
400 Bad Request401 Unauthorized429 Too Many Requests
Notes
- This endpoint uses
POSTbecause the request body contains structured profile inputs (URLs, audience descriptions) that do not fit cleanly in query parameters. It does not create a persistent resource. - This endpoint accepts profile-style search inputs rather than a simple keyword-only query.
- The live service returns
matched_event_idsas an empty array for this heuristic search. techStacksis always returned as an array; when no data is available, the API returnstechStacks: [].buyingSignalStatusis alwaysnullon this endpoint;buyingSignalTagsandbuyingSignalsstill reflect the latest analysis batch and are[]when none.- No matches return an empty paginated success response rather than
404 Not Found. - If you need deduplicated event results directly from a company name, use
POST /external/exhibitors/search-events.