Further documentation for non-API users accessing Polymarket US via its iOS app is available at isvdocs.polymarket.us.
Trader FAQs
These FAQs are for DMA Participants (Direct Market Access traders) using the Polymarket Exchange API.What is the Polymarket Exchange?
What is the Polymarket Exchange?
The Polymarket Exchange is a CFTC-regulated exchange for trading event contracts. DMA participants can trade directly on the exchange using the API, with real-time market data and order execution.
How do I get started as a trader?
How do I get started as a trader?
To start trading on the Polymarket Exchange:
- Complete the Onboarding process
- Generate your RSA key pairs for authentication
- Set up Authentication with Private Key JWT
- Follow the Quickstart guide to place your first order
What are the trading hours?
What are the trading hours?
The Polymarket Exchange operates 24/7 for most markets. Specific instruments may have different trading hours based on the underlying event. Check the instrument metadata for trading schedule details.
What are the fees for trading?
What are the fees for trading?
Trading fees vary by instrument and order type. Contact Polymarket for the current fee schedule. Fees are deducted from your account balance when trades execute.
What are the position limits?
What are the position limits?
Position limits are set per instrument and per account. These limits are enforced to manage risk. Check with Polymarket for specific limit details for your account type.
How do I fund my trading account?
How do I fund my trading account?
DMA participants typically fund accounts through wire transfer or other approved methods. Contact onboarding@qcex.com for funding instructions specific to your account setup.
Unlike retail users who use Aeropay or Checkout.com, DMA participants have different funding arrangements.
Does /search-trades return my trades only, or all exchange trades?
Does /search-trades return my trades only, or all exchange trades?
/search-trades returns only trades for your authenticated user, not exchange-wide trades.The endpoint uses participant-scoped authentication, meaning:- Per-User Token: Your Auth0 JWT is exchanged for a participant token scoped to your
participant_id - Automatic Filtering: The exchange automatically filters results to trades where you are a party (buyer or seller)
- No Cross-User Access: You cannot see other participants’ trades
/search-orders- only your orders/search-executions- only your executions/positions/list- only your positions/accounts/balance- only your account balances
If you need exchange-wide trade data (e.g., for market analysis), use the public market data endpoints or the market data stream instead.
Partner FAQs
These FAQs are for Partners (ISVs, IBs, and FCMs) integrating with the Polymarket Exchange.What is a Participant ID?
What is a Participant ID?
A Participant ID is the unique identifier for an individual trading user on the Polymarket Exchange. It represents the identity of the person authorized to trade.Format:Example:Components:
[PARTICIPANT_FIRM]: Your ISV’s participant firm name (assigned during onboarding)[USER_ID]: The user identifier you provide during KYC provisioning
- Token Creation: Your Auth0 JWT is exchanged for a participant-scoped trading token via
/v1/participant/token - Trading Operations: All orders are placed and tracked under your participant ID
- Audit Trail: Trades, executions, and positions are attributed to your participant ID
- Funding: Deposits and withdrawals are scoped to your participant’s account
Each user has exactly one participant ID. All trading activity for that user is associated with this single identity.
Why does my participant_id contain 'ISV-Participant'?
Why does my participant_id contain 'ISV-Participant'?
The
This is the expected format. All users belonging to an ISV have the ISV’s firm name in their participant_id.
ISV-Participant-{name} portion is the firm name, not a description of the user.Example:| Component | Meaning |
|---|---|
ISV-Participant-Alice | Alice’s firm (where users are created) |
bob | The end user’s username |
The “ISV” prefix is a naming convention for the firm, not an indicator that the user is an ISV. Your end users are correctly provisioned under your firm.
How do I onboard my end users?
How do I onboard my end users?
Partners onboard end users through the KYC verification flow:
- Create a user record via the API
- Initiate KYC verification for the user
- User completes identity verification
- Upon approval, the user receives a participant ID
- User can now trade under your firm
How do I handle payments for my users?
How do I handle payments for my users?
Partners can integrate payment methods for their users:
- Aeropay: Bank account linking for deposits/withdrawals
- Checkout.com: Card-based deposits
What webhooks are available?
What webhooks are available?
Polymarket provides webhooks for real-time notifications:
- KYC status changes
- Funding events
- User account updates
General FAQs
Which environments are available?
Which environments are available?
Polymarket provides three environments:
Each environment requires separate credentials. See Environments for details.
| Environment | Purpose |
|---|---|
| Development | Initial integration and testing |
| Pre-production | Final testing before go-live |
| Production | Live trading |
What authentication method is used?
What authentication method is used?
The Polymarket Exchange uses Private Key JWT authentication via Auth0. You sign a JWT with your RSA private key and exchange it for an access token.See Authentication for complete details.
What are the API rate limits?
What are the API rate limits?
Rate limits vary by endpoint and account type. See Rate Limits for current limits.
How do I get support?
How do I get support?
Contact support based on your needs:
- FIX Protocol Support: fix@qcex.com
- Traders: onboarding@qcex.com
- Partners: institutional@qcex.com

