When to use this endpoint
UseGET /external/events/list for broad discovery and browsing experiences:
- Build an event search or browsing page.
- Let users filter events by geography or date.
- Retrieve stable event identifiers before calling detail, exhibitor, personnel, or unlock endpoints.
- Create an initial shortlist before using profile matching or ranking endpoints.
Endpoint
GET /external/events/list
Authentication
See AuthenticationSuccess status code
200 OK
Query parameters
| Name | Required | Type | Notes |
|---|---|---|---|
page | No | integer | Defaults to 1. |
pageSize | No | integer | Defaults to 20; maximum 100. |
keyword | No | string | Event name or keyword search. |
country | No | string | Country filter. |
city | No | string | City filter. |
date_start_from | No | ISO date string | Inclusive lower bound for event date filtering. |
date_start_to | No | ISO date string | Inclusive upper bound for event date filtering. |
event_type | No | string[] | Event type filter. Comma-separated input is supported. Known values include In-person, conference_led, expo_led, hybrid. |
quality | No | string[] | Quality label filter. Comma-separated input is supported. Known values include Verified, Standard. |
Request example
Filter by geography and date
Filter by multi-value fields
event_type and quality accept array-style inputs from clients and comma-separated inputs in query strings.
Response example
Response fields
| Field | Description |
|---|---|
items | Event records for the requested page. |
id | Internal Lensmor event identifier (string). Currently identical to eventId. |
eventId | Public event identifier. Use this value when passing to other endpoints that accept event_id. Currently identical to id. |
name | Canonical event name. |
nickname | Optional short name or common alias. |
description | Short event description when available. |
url | Source or official event URL when available. |
dateStart, dateEnd | Event date range. |
venue, city, region, country | Location metadata. |
exhibitorCount | Known exhibitor count when available. |
dataSource | Source category for the returned record (e.g. "Lensmor", "local_import"). Do not hard-code checks against specific values. |
total, page, pageSize, totalPages, hasMore | Pagination metadata. |
Error responses
401 Unauthorized429 Too Many Requests
Notes
- This endpoint returns a paginated event catalog rather than recommendation-specific results.
- Pagination fields follow the shared conventions described in Pagination conventions.
- Results are not guaranteed to be relevance-ranked unless a keyword or filter strongly narrows the result set.
idandeventIdcurrently return the same value. UseeventIdwhen passing to event-scoped endpoints.event_typeandqualityfilters must match actual values in the database (e.g.In-person,conference_ledfor event type;Verified,Standardfor quality). Invalid values return an empty result set rather than an error.- Filter values are applied to the event catalog, but summary list items may still omit or return
nullfor some classification fields. Fetch event detail when you need the full classification shape.