public-pm-data

Append-only correction history and point-in-time reconstruction

Every correction CoinRithm has made to this event's published facts, newest first — what changed, from what to what, why, on whose evidence (ingest run and raw-capture file), with which parser, and which earlier statement it supersedes. Nothing is overwritten; corrections append.

effectiveAt is when the change became true AT THE SOURCE (the venue's own settlement time) and is null when the venue states none — it is never back-filled with the observation time. observedAt is when CoinRithm saw it. The two routinely differ by weeks.

With asOf, the response also carries reconstructed: the state CoinRithm was publishing at that instant, folded by OBSERVATION time. That answers "what did you show on day X" — cite it rather than inferring past state from current values.

An event with no corrections returns an empty revisions array, which is a real answer, not an error.

get/api/prediction-markets/events/{source}/{slug}/revisions

Request

  • Base URL: https://api.coinrithm.com
  • URL: https://api.coinrithm.com/api/prediction-markets/events/{source}/{slug}/revisions
  • Auth: none required

Path parameters

source'polymarket' | 'kalshi' | 'rothera' | 'limitless' | 'smarkets' | 'manifold' | 'metaculus' | 'predictit' | 'futuur' | 'myriad' | 'forecastex' | 'gemini' required
slugstring required

Query parameters

asOfstring date-time

ISO-8601 instant; adds the reconstructed state as of then.

Response

Correction history, optionally with reconstructed state

subjectKeystring required

Stable identity, "<sourceSlug>:<externalEventId>".

truncatedboolean

True when the newest-first revision page hit its cap. Reconstruction is unaffected — asOf reads its own complete, time-bounded set.

asOfstring date-time
reconstructedobject

Field values CoinRithm was publishing at asOf, folded by OBSERVATION time. Present only when asOf is supplied.

Changes

No recorded changes to this operation across all 1 revision of this API.