Methodology: How we source & update fees
FeeEdge compares trading fees across 33 major crypto exchanges. Accuracy is the whole point, so here's exactly where our numbers come from and how often they're refreshed.
What we track
For each exchange we track the entry-tier (regular / VIP-0) maker and taker fee for both perpetual futures and spot. The calculator then adjusts these for your 30-day volume tier, your maker/taker mix, native-token discounts, and, on perps, an estimate of funding costs. Every figure on the site is an estimate to help you compare, not financial advice; always confirm the exact rate on the exchange before trading. Venues that publish a 0% maker and 0% taker book sit in their own band above the numbered ranking.
Where the rates come from
Each exchange/market uses the most reliable source available, in this order:
- Live exchange API. Where an exchange exposes a clean public fee endpoint, we pull it automatically. Kraken futures are fetched this way. Kraken spot volume:0 stays the curated 0.25% maker / 0.40% taker book; the official spot volume table is not applied.
- Automated scraping. For venues without a usable API, we scrape their published fee page through Bright Data's infrastructure, with a verified per-exchange parser and strict sanity checks (a value that can't be confidently parsed is rejected rather than shown). BingX futures is sourced this way today, and we add venues as reliable parsers are verified.
- Hand-verified rates. For the rest, we use published rates that we verify by hand and re-check on a recurring schedule. These carry the date we last confirmed them.
How often it updates
An automated job refreshes every exchange daily. Live-API and scraped venues update from their real source on each run. Hand-verified published books carry the date we last confirmed them.
The "Updated" date on a ranking card follows that verification stamp for published books. A live or scrape fetch only replaces it when the fetch is newer than the stamp. An older fetcher write does not make a published book look stale. Exchange and compare pages use the same rule: published books show the stamp, and a newer live or scrape time can replace it. Each calculator row shows that date and time so you can see how current a given rate is.
Who reviews the data
Pages carrying the FeeEdge Research byline are maintained by the independent operator described on the About page. Automated checks can detect and reject suspicious values, but a person confirms fee changes before they appear in the public fee-change log. Exchange and comparison pages link to official fee schedules when an official public page is available.
What we don't capture perfectly
Funding rates (on perps) are estimated from your average hold time and live rates for major venues; smaller venues use a conservative default. Withdrawal fees are shown per asset and network, fetched daily from the venues that publish them on a public endpoint and hand-verified for the rest. Spreads and slippage are the costs that genuinely can't be pinned to a single number, since they move with the order book, so we surface them as context rather than a fixed figure. MEXC's published UI perps base is 0% maker / 0.02% taker as of 19 Aug 2026, but that pair is not a universal book: rates can vary by region and event, and API futures use a separate 0.06%/0.08% schedule. When in doubt, the exchange's own fee page is the source of truth.
Use and cite the data
Journalists, researchers, and newsletter writers may cite the State of Crypto Exchange Fees report with a link and the displayed update date. Sites can also embed the free comparison widget. For a dated machine-readable record of confirmed changes, use the fee-change RSS feed.
Found something off?
If a rate looks wrong, tell us at support@feeedge.com and we'll re-verify it. Accuracy reports are genuinely appreciated.