Skip to main content
All /v1 endpoints require an API key. There is no unauthenticated public tier on these routes.
1

Create a key

Sign in to the PolymarketData dashboard and create an API key.
2

Send it on every request

Use the X-API-Key header:

Python SDK

The SDK reads POLYMARKETDATA_API_KEY automatically. You can also pass the key explicitly:
Keep live keys out of notebooks, git, and client-side apps. Use an environment variable or a secret manager.

Failed authentication

Missing key:
Invalid or expired key:
See Errors and limits for plan 403 and rate-limit 429 handling.
Call GET /v1/usage after you authenticate. It returns your plan name, remaining requests, allowed granularity, and which of metrics, prices, and books you can query.