/api/accounts/*) and the legacy path (/api/users/*).
How fees work
Polymarket
Polymarket orders have two fee components:- Platform fee — currently 0 bps (no platform fee)
- Partner fee — configurable by you, from 10 to 500 bps (0.1% to 5%)
platformFeeBps + partnerFeeBps. With no partner fee configured, trading is free.
How fees are deducted depends on the order type:
- Market BUY — the fee is deducted upfront. Your
amountis reduced before execution. If you submitamount: "10"with a 50 bps fee,$9.95is used for the order and$0.05is deducted as the fee. - All other orders (market sell, limit buy, limit sell) — the full
sizeis used for the order. The fee is calculated and settled after the order fills.
Predict and Opinion
Both charge an exchange fee applied automatically by their matching engines. You don’t need to account for it in order parameters. There’s no configurable partner fee for these venues.Limitless
Limitless applies a server-side fee rate (feeRateBps, currently ~300 bps / 3%) to every order. The fee is set per profile by Limitless and isn’t configurable through the Predexon Fee Policy API.
Set up a partner fee
Partner fees are configured per API key and apply to all Polymarket orders placed by that key’s accounts.Step 1: Set your fee policy
Partner fees have a minimum of 10 bps when enabled. The maximum total (platform + partner) is 500 bps (5%). Set
partnerFeeBps to 0 to disable.Step 2: Verify your policy
partnerFeeBps: 0 and partnerTreasuryAddress: null.
Step 3: Confirm fees in order responses
Once your policy is active, every Polymarket order response includes afee object:
grossAmount, netOrderAmount, and maxFeeReserved fields are only present on market BUY orders (where the fee is deducted upfront).
Remove your partner fee
If two requests update the policy concurrently, one will receive a
409 Conflict. Simply retry.Fee comparison
Next Steps
Placing Trades
Place your first trade
Funding & Withdrawals
Deposit and withdraw funds
