Start Here
Catalog
Find public markets, symbols, historical bounds, and access metadata.
GET
Catalog
Search the public market catalog before querying data. Use the exact
source and market values returned here in later requests. market requires source; symbol searches a normalized symbol across sources.
Request
Query parameters
Access and behavior
The response is paginated.total counts matching markets, while markets contains this page only. Each market includes a normalized symbol, dataset categories, access metadata, an instrument object, and optional statistics and instrument count. statistics.fields contains only currently available curated values, each with its own observation time. Account-specific catalog visibility is outside this public contract.
Response
markets[] fields
markets[].access contains status (open, preview, or restricted) and nullable public_cutoff_date. markets[].instrument can contain nullable base, quote, tick_size, lot_size, and min_notional strings.
markets[].instrument is present even when individual metadata fields are null. markets[].start and markets[].end describe the available standardized event range, not a promise that every event type is present at every instant.
Pagination
Passnext_cursor as cursor with the same filters. Stop when has_more is false, or when next_cursor is null for endpoints without has_more. A cursor is opaque; do not edit or reuse it with different filters.
Errors
The OpenAPI contract lists400, 503, 429. Error responses use error.code, error.message, and error.resolution. Follow Retry-After after 429.
For the machine-readable contract, see the OpenAPI document.