Skip to main content

What are the Polymarket APIs?

The Polymarket APIs are the interface for interacting with:
  • Polymarket US (DCM) - For execution and trading
  • Polymarket Clearing (DCO) - For clearing, balances, positions, and risk
Polymarket offers three APIs for different use cases:
APIAudienceProtocolsCapabilities
Exchange GatewayDMA Participants, ISVs, IBs, and FCMsREST, gRPC, FIXFull trading + clearing, funding, KYC, account management. RSA auth via Auth0. Supports broker/customer relationships.
Trading GatewayDMA Participants (prefer private VPC connections)REST, gRPC, FIXCore trading APIs only. Market data and order management. No funding/KYC/clearing endpoints.
Retail APIISV UsersREST, WebSocketSelf-service via iOS app. Ed25519 keys. Personal accounts only.

API Capabilities

Trading: Place, modify, and cancel orders; monitor order status and fills; access execution and trade data Market Data: Real-time order book depth, best bid/offer (BBO), instrument reference data, trading state and limits Account Management: View balances and positions, track profit and loss, monitor risk limits Funding: Deposit funds (ACH via Aeropay, card/Apple Pay via Checkout), withdraw funds, monitor funding status Reporting: Search historical orders and trades, download execution reports, access compliance data, export to CSV KYC: Initiate identity verification, check verification status, manage user onboarding

Key Concepts

Clearing Member: The top-level clearing entity Participant Firm: The onboarded legal entity (your organization) User: A user with specific roles and permissions (Trading User, Drop Copy User, etc.) Trading Account: Holds balances, positions, and orders All trading and risk are scoped to the trading account. User permissions determine what operations each user can perform.