Fee-Free Markets
The vast majority of Polymarket markets have no trading fees:- No fees to deposit or withdraw USDC (though intermediaries like Coinbase or MoonPay may charge their own fees)
- No fees to trade shares
Markets With Fees
The following market types charge a small taker fee on each trade. These fees are collected and redistributed daily to market makers as rebates, incentivizing deeper liquidity and tighter spreads.- 15-minute crypto markets
- 5-minute crypto markets
- NCAAB (college basketball) markets (starting February 18, 2026 for new markets)
- Serie A markets (starting February 18, 2026 for new markets)
Fee Structure
Fees are calculated using the following formula:| Parameter | Sports (NCAAB, Serie A) | 5-Min & 15-Min Crypto |
|---|---|---|
| Fee Rate | 0.0175 | 0.25 |
| Exponent | 1 | 2 |
| Maker Rebate % | 25% | 20% |
Fee Table
- 5-Min and 15-Min Crypto
- Sports - NCAAB and Serie A
| Price | Trade Value | Fee (USDC) | Effective Rate |
|---|---|---|---|
| $0.01 | $1 | $0.00 | 0.00% |
| $0.05 | $5 | $0.003 | 0.06% |
| $0.10 | $10 | $0.02 | 0.20% |
| $0.15 | $15 | $0.06 | 0.41% |
| $0.20 | $20 | $0.13 | 0.64% |
| $0.25 | $25 | $0.22 | 0.88% |
| $0.30 | $30 | $0.33 | 1.10% |
| $0.35 | $35 | $0.45 | 1.29% |
| $0.40 | $40 | $0.58 | 1.44% |
| $0.45 | $45 | $0.69 | 1.53% |
| $0.50 | $50 | $0.78 | 1.56% |
| $0.55 | $55 | $0.84 | 1.53% |
| $0.60 | $60 | $0.86 | 1.44% |
| $0.65 | $65 | $0.84 | 1.29% |
| $0.70 | $70 | $0.77 | 1.10% |
| $0.75 | $75 | $0.66 | 0.88% |
| $0.80 | $80 | $0.51 | 0.64% |
| $0.85 | $85 | $0.35 | 0.41% |
| $0.90 | $90 | $0.18 | 0.20% |
| $0.95 | $95 | $0.05 | 0.06% |
| $0.99 | $99 | $0.00 | 0.00% |
Fee Precision
Fees are rounded to 4 decimal places. The smallest fee charged is 0.0001 USDC. Anything smaller rounds to zero, so very small trades near the extremes may incur no fee at all.Identifying Fee-Enabled Markets
The following market types have fees enabled:- 15-minute crypto markets
- 5-minute crypto markets
- NCAAB (college basketball) markets (starting February 18, 2026 for new markets)
- Serie A markets (starting February 18, 2026 for new markets)
Fee Handling for API Users
Using the SDK
The official CLOB clients automatically handle fees for you — they fetch the fee rate and include it in the signed order payload.TypeScript
npm install @polymarket/clob-client@latest
Python
pip install —upgrade py-clob-client
Rust
cargo add polymarket-client-sdk
- Fetches the fee rate for the market’s token ID
- Includes
feeRateBpsin the order structure - Signs the order with the fee rate included
Using the REST API
If you’re calling the REST API directly or building your own order signing, you must manually include the fee rate in your signed order payload. Step 1: Fetch the fee rate for the token ID before creating your order:0.
Step 2: Add the feeRateBps field to your order object. This value is part of the signed payload — the CLOB validates your signature against it.
- Include
feeRateBpsin the order object before signing - Sign the complete order
- POST to the order endpoint
Always fetch
fee_rate_bps dynamically — do not hardcode. The fee rate varies
by market type and may change over time. You only need to pass feeRateBps.