- SixCategories
- Free tierCrypto
- Scale tier +
Rest - ExtensibleSchema
Crypto markets are the showcase, but they are one slice of the archive. The same capture pipeline records order books for sports, economics, weather, social and equities, each with its own rhythm. The fields are uniform, the categories are enumerable, and the honest part is that capture rates differ by how fast each market actually moves.
One pipeline, many subjects. Whatever the category, a market still resolves to a conditionId with UP and DOWN tokens, and a snapshot still carries the same touch and depth fields. What changes between categories is how fast the underlying moves, and therefore how often there is a book change to capture.
What is covered
Sports & economics
Game and macro markets, fast-moving books around live play and scheduled prints.
- NBA · NFL · EPL · FIFA ~2 Hz
- FOMC · NFP releases
- Event-bracketed studies
Weather & equities
Weather across 30+ cities plus hurricane and temperature markets, and SPX equity-index markets.
- 30+ cities
- Hurricane · temperature
- SPX index
Social
Markets on social events such as Elon tweet counts, slower books, sharp repricings on news.
- Elon tweet markets
- News-driven jumps
- Slower baseline
How to enumerate the categories
You discover categories from the data, not from a hard-coded list. One endpoint lists the categories that exist; the live-markets endpoint then enumerates the markets within them. From there the workflow is identical to crypto, resolve to a conditionId and pull snapshots.
- 1Call /v1/categories to discover which categories are present, crypto, sports, economics, weather, social, equities.
- 2Call /v1/markets/live to enumerate the active markets, then narrow to the category you want.
- 3Resolve any slug to its conditionId and note the UP and DOWN tokens, exactly as with crypto.
- 4Pull snapshots or a summary per market, the same call shape regardless of category.
One schema, extensible by design
Categories are not bolted on with separate tables. The exchange column on the underlying storage is low-cardinality, so a new venue or market type can be added without changing the schema. That is why a sports snapshot and a weather snapshot read identically to a crypto one, the structure was built to stretch.
best_bidbest_askTouch, same in every categorymid_pricespreadDerived fields across the boardbid_depth_totalask_depth_totalResting size per sideLowCardinalityExtensible without DDL changes
Honest about capture rates
Capture is event-driven, so the rate follows the market. Crypto books churn fastest at roughly 20 Hz; sports sample around 2 Hz; economics, weather, social and equities are slower again, picking up around scheduled prints and news. A slower category is not lower quality, it simply has fewer book changes to record, and the sequence number still proves the series is complete.
- Crypto captures at roughly 20 Hz per token; sports near 2 Hz; economics, weather, social and equities slower still.
- Widen your analysis windows in slower categories, a method tuned to 20 Hz crypto will look sparse on a weather market.
- A low capture rate reflects a calm book, not dropped data, check the sequence numbers if you want to be sure.
- Depth is resting size in every category, so the same proxy caveat applies: it is intent to trade, not executed volume.
Crypto on Free, the rest on Scale +
All crypto coins are available on the Free tier with full depth and unlimited history. Sports, economics, weather, social, equities and the Hyperliquid exchange data unlock on the Scale tier and above, the categories are the same uniform schema, the gate is on which of them your key can read.
One pipeline, six subjects. The fields never change, only how often the world gives the book something new to say.
See every category
The dashboard lets you browse markets across categories; the docs show /v1/categories and the live-markets endpoint you enumerate with.
Frequently asked questions
What categories beyond crypto are captured?
Sports (NBA, NFL, EPL, FIFA), economics (FOMC, NFP), weather (30+ cities plus hurricane and temperature markets), social (such as Elon tweet markets) and equities (SPX). Each uses the same uniform snapshot schema as crypto, only the capture rate differs.
How do I discover which categories exist?
Call /v1/categories to list the categories present, then /v1/markets/live to enumerate the active markets within them. From there the workflow matches crypto: resolve a slug to a conditionId and pull snapshots or a summary with the same call shape.
Do different categories capture at different rates?
Yes, and we are upfront about it. Capture is event-driven, so the rate tracks how fast the market moves, roughly 20 Hz for crypto, around 2 Hz for sports, and slower again for economics, weather, social and equities. A slower rate reflects a calmer book, not missing data; the sequence number still confirms the series is complete.
Which tier do I need for non-crypto categories?
All crypto coins are on the Free tier with full depth and unlimited history. Sports, economics, weather, social, equities and the Hyperliquid exchange data are available on the Scale tier and above. The schema is identical across categories, the tier just governs which categories your key can read.



