Skip to main content
The Polymarket US REST API provides programmatic access to trading, account management, market data, and funding operations.
This documentation is specific to Polymarket US. The international version can be found here.

Streaming First Architecture

Use gRPC Streaming for Real-Time DataFor production applications requiring continuous data updates, use the gRPC Streaming APIs instead of polling REST endpoints. Streaming provides:
  • Real-time updates as they happen
  • No rate limiting concerns
  • Lower latency than polling
  • Reduced infrastructure load
REST APIs are subject to rate limits and are best suited for one-time queries, historical data, and administrative operations.

Base URLs

All endpoints use the /v1/ path prefix.

Authentication

All API requests require an access token in the Authorization header:
Access tokens expire every 3 minutes. Implement automatic token refresh in your application.
See the Authentication Setup Guide for complete authentication setup.

API Groups

Trading APIs

For direct trading operations. Used by all partners.

Combos and RFQ APIs

Upcoming - beta access required. Combos and RFQ API endpoints are not generally available yet. Reach out to institutional@polymarket.us to join the beta test.
Use the Combos API to create and retrieve combo instruments. Use the RFQ API to create RFQs, quote RFQs, delete quotes, accept quotes, and confirm accepted quotes during last look. Use the RFQ Events Stream for real-time RFQ and quote lifecycle events instead of polling GetRFQs and GetQuotes.

Partner APIs

For partners building retail trading platforms with end-user onboarding, KYC, and payments.

Partner Guide

Complete guide for partners including Accounts, KYC, and Payments APIs
Which APIs do I need?
  • Direct trading partners: Use the Trading APIs documented in this section
  • Retail partners: Use Trading APIs plus the Partner Guide APIs

Request Format

Headers

When is x-participant-id required?
  • Required for all account-scoped endpoints: trading, positions, reports, and account operations
  • Not required for market data, order book, reference data, and instrument state endpoints
If you don’t know your participant ID, call GET /v1/whoami to see your firm identity, or GET /v1/users to list all users and their IDs. See Accounts & Identity for details.

Request Body

POST requests accept JSON bodies:

Response Format

Success Response

Error Response

Price Representation

All prices are represented as int64 values. Divide by the instrument’s price_scale to get the decimal price:
Query price_scale from the Reference Data API and cache it for each instrument.

Rate Limits

Trading endpoints are rate-limited at 100 requests per second per firm, averaged over a 1-minute window (short bursts above this rate are allowed). Query endpoints have lower per-endpoint limits. Public (unauthenticated) endpoints are limited to 20 requests per second per IP. See Rate Limits for the full breakdown by endpoint and protocol.

Support

For REST API questions or issues, contact onboarding@qcex.com.

Next Steps

Quickstart Guide

Place your first order in 5 minutes

Authentication

Set up Private Key JWT authentication

gRPC Streaming

Real-time market data and order updates

Environments

API endpoints for dev, preprod, and prod