API versions

Polymarket API Versions Explained

Versioning is the API contract that decides whether your integration rots. This page documents the version surface: the official API's v1-to-v2 transition and its deprecation schedule, the archive's stable v1, and the migration habits that keep clients alive.

Figures measured as of 2026-09-24 on the published PolyOrderbooks archive.

Surface

Two version surfaces, two clocks

The venue's official API is moving from v1 to v2, with v1 documented as retired on a schedule (late 2026 in current docs); the recorded archive's API is versioned and stable with breaking changes released through proper version bumps.

The honest habit is treating versions as calendar objects: an integration pinned to a retiring endpoint is a migration ticket you already own.

Migration

Migration-proof client habits

Pin the client to the targeted version, keep a layer that maps endpoints, and test against the documented deprecation notice before the deadline. The official SDK and the client ranking both track v2 explicitly.

The non-negotiable is the breaking-change read: new params, renamed fields, and path changes surface in release notes, and a client that consumes release notes instead of liveness probes survives migrations quietly.

Archive

The archive's version policy

The recorded API keeps its versioning visible and its schema documented (schema), so a study pinned to the v1 schema remains reproducible even as new endpoints arrive — the same reproducibility standard as the dataset's DOI versioning.

Where the two versions collide, the guidance is simple: current state through the venue's API, recorded history through the archive's — and neither should be reached by the other's client assumptions.

Honest

The honest framing

"Which version am I calling?" is a production question, not a trivia one: the honest integration names its version in code and its deprecation date in its runbook — and this page exists so nobody finds out by 404.

FAQ

Is Polymarket v1 deprecated?

The official API documents v1 for retirement late 2026 with v2 live; integrations should target v2.

How do I migrate safely?

Pin the version, keep an endpoint-mapping layer, and consume release notes as part of the migration ticket.

Is the archive API versioned?

Yes, with documented schema and version bumps; a study pinned to a version stays reproducible.