Promethean Markets
Get access
← Data catalog

Polymarket Up/Down

RELEASED

25 selectors · 5 coins × 5 durations

released since 2026-07-13 · gapless

Channels

ChannelDescriptionCadenceScopesSchema
updown_marketsPer-window market metadata (identifiers, outcomes, bounds).on discovery25 selectorsschema →
updown_book_snapshot_20Raw WebSocket depth-20 books (the unaligned record).event-driven25 selectorsschema →
updown_book_snapshot_100msLatest-prior aligned books with lag + freshness.100ms25 selectorsschema →
updown_tradesTrades, proven against on-chain OrderFilled.event-driven25 selectorsschema →

Sample

updown_book_snapshot_100ms · BTC-1h outcomes · day=2026-07-13 (first 5 rows)

bucket_msbest_bidbest_askfreshness_statesource_lag_ms
17839008000000.020.46carried_forward4
17839008000000.080.56carried_forward4
17839008001000.080.56carried_forward104
17839008001000.020.46carried_forward104
17839008002000.080.56carried_forward204

Verification specifics

Every trade partition is proven against Polygon OrderFilled events (150/150 at every certification to date) and every trade row carries its transaction hash. The 100ms aligned book carries per-row freshness lineage. When the venue never lists an expected window it is reported as venue_unlisted — a recorded venue fact, backed by logged hydration attempts, never our gap.

Known limits

updown_book_snapshot_100ms is latest-prior alignment onto a 100ms grid — true observation density is disclosed per row via the freshness and lag fields, not implied by the cadence. Venue-unlisted windows are disclosed in the day’s coverage proof; unevidenced absence stays hard red.

Availability

2026-07-13released2026-07-14released
releasednot releasedcorrected
prefilled for polymarket_updown
$ curl -sH "Authorization: Bearer $PM_KEY" -o t.parquet \
  "$PM_API/v1/download?source=polymarket_updown&channel=updown_book_snapshot_100ms&scope=BTC&day=2026-07-13"
Get access