Synpath
Events & Markets

Get fee schedule

What trading this market costs, before you trade it.

GET/venues/{venue}/markets/{market_id}/feeself-hosted · no auth

Self-hosted. Served by synpath serve on your own machine or host, which must be running. Nothing on this page runs on Synpath's servers.

Kalshi keys fees on the series above the market; this resolves that for you. Kalshi's fee per contract is multiplier × p × (1 − p); Polymarket's is rate × p × (1 − p) on markets with fees switched on.

Path parameters

NameTypeDescription
venuestringVenue id: kalshi, polymarket or polymarket_us.
market_idstringA Synpath id (kalshi:KXFOO-25, polymarket:2252244) or this venue's own id. Another venue's id is refused.

Response

The schedule.

import synpath

client = synpath.Client()
fee = client.fetch_fee_schedule("polymarket:2252244")
fee.estimate(price=0.50, contracts=100)     # 1.75
200
{
  "venue": "kalshi",
  "scope": "series",
  "scope_id": "KXELONMARS",
  "fee_type": "quadratic",
  "multiplier": 1,
  "maker_rate": null,
  "taker_rate": null,
  "rounding": "up_to_cent",
  "exponent": null,
  "info": {
    "...": "the venue's payload"
  }
}