Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.
/api/v1/public/metaGET
Returns the pinned snapshot timestamp, last refresh time, and the daily-bucket timezone for the public snapshot tier.
Response
200 · Snapshot metadata
snapshot_at *string (date-time)
The pinned snapshot timestamp (≈ now - 15 minutes).
refreshed_at *string (date-time)
Wall-clock time at which the public snapshot was last rebuilt. It tells you how recently the rebuild ran, not how recent the data is: the data cutoff is snapshot_at, which each rebuild pins roughly 15 minutes earlier.
day_boundary_timezone *string
IANA tz that daily buckets align to (America/New_York).
market_statuses *string[]
Valid market status values.
market_platforms *string[]
Distinct platforms present in the catalog.
market_categories *string[]
Distinct event categories present in the catalog.
freshness *object[]
Per-tier list freshness. Every tier is delayed: prices are pinned about 15 minutes behind live at the snapshot_at cutoff. Time-series and price reads are as-of snapshot_at for every tier; single-market detail is live. Related-news reads are not listed here: they are live queries whose articles are at least 24 hours old.
Show item properties
tier?string
markets, events, indices, or rates.
mode?string
delayed: prices are pinned behind live. Every tier is delayed.
delay_seconds?integer
Maximum normal delay from live data, in seconds.
Request example
curl -X GET "https://api.adjacent.markets/api/v1/public/meta"
Response example
{ "snapshot_at": "2026-07-29T14:02:34.885595Z", "refreshed_at": "2026-07-29T14:17:34.885595Z", "day_boundary_timezone": "America/New_York", "market_statuses": [ "unknown", "pending", "active", "closed", "resolved", "expired" ], "market_platforms": [ "kalshi", "polymarket" ], "market_categories": [ "Politics", "Elections", "World", "Economics", "Crypto" ], "freshness": [ { "tier": "markets", "mode": "delayed", "delay_seconds": 900 }, { "tier": "indices", "mode": "delayed", "delay_seconds": 900 } ] }