Skip to main content
Polaris uses API key authentication. Generate a key in your account, then send it in the Authorization header as a bearer token for authenticated requests.

Authentication

curl \
  -H "Authorization: Bearer pk_live_your_key" \
  "https://api.polaris.supply/trades?exchange=binance&asset=BTC-USDT&limit=100"

Where you use the API key

Use the same Polaris API key across:

Connection notes

  • Public requests work for some endpoints, but they are more limited.
  • Historical from and to queries on most data endpoints require a bearer token.
  • Snapshot downloads only require bearer auth when the dataset access policy returned by /snapshots requires it.
If you are testing access for the first time, start with the Quickstart and use the snapshots workflow before moving to higher-volume queries.

Next steps

  • Read Catalog before building market-specific requests.
  • Read Authentication for a tighter auth and request-pattern reference.
  • Read Python SDK or Rust SDK if you want a client library instead of direct HTTP requests.