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
| Name | Type | Description |
|---|---|---|
venue | string | Venue id: kalshi, polymarket or polymarket_us. |
market_id | string | A 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.75200
{
"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"
}
}
