exhibitor_id first.
When to use this endpoint
UsePOST /external/exhibitors/search-events when your user asks “which events is this company associated with?”
This endpoint returns events, not exhibitor records. It is useful for:
- account planning from a company name
- finding events where a target account appears as an exhibitor
- enriching CRM accounts with event participation
- starting an event workflow without first calling exhibitor search
Endpoint
POST /external/exhibitors/search-events
Authentication
See AuthenticationSuccess status code
201 Created
Request body
| Name | Required | Type | Notes |
|---|---|---|---|
company_name | Yes | string | Company name input. Incomplete names are allowed, but matching stays precision-first. |
page | No | integer | Defaults to 1. |
pageSize | No | integer | Defaults to 20; maximum 100. |
Headers
| Name | Required | Type | Notes |
|---|---|---|---|
x-call-source | No | string | Optional usage source. Use api or agent; defaults to api. |
Request example
Response example
Response fields
| Field | Description |
|---|---|
items | Events associated with matched exhibitors. |
id, eventId | Event identifiers returned with each event. |
name, nickname, description, url | Event display and source fields. |
dateStart, dateEnd | Event date range. |
venue, city, region, country | Event location fields. Values can be null or empty strings when the event source does not provide normalized location metadata. |
attendeeCount, exhibitorCount, personnelCount | Event scale and coverage fields when available. |
matchedExhibitors | Matched company records that connect the input to the returned event. Treat this as the primary evidence that the company-name input matched the returned event. |
total, page, pageSize, totalPages, hasMore | Pagination metadata. |
Credit behavior
This endpoint currently consumes50 credits per successful search attempt. If the account cannot spend the required credits, the API returns 402 Payment Required.
Refresh Credits balance after successful searches when your UI or audit log needs final credit reconciliation. Use the returned event count, page count, and matchedExhibitors as the main value evidence for the search result.
Error responses
400 Bad Request401 Unauthorized402 Payment Required429 Too Many Requests
Notes
- This endpoint is separate from
GET /external/exhibitors/events, which requires a knownexhibitor_id. - This endpoint currently consumes
50credits per successful search attempt. See Credits and access. - Compact-normalized queries shorter than
3characters use exact-only matching after case, whitespace, and connector-punctuation normalization. - Longer queries use strict token or prefix admission instead of permissive
containsmatching. - No matches return an empty paginated success response rather than
404 Not Found. matchedExhibitorscontains only the admitted matched exhibitors that actually participate in the returned event, and event results are returned in deterministic recency order.