On this page8 sections
The short answer
Most Polymarket apps you might use — bots, terminals, wallets, Telegram tools — can attach a builder code to your orders. The code carries a fee that the app sets for itself. Polymarket takes that fee from each fill at match time and pays it to the app, on top of Polymarket's own fee. The rate of every code is public. Hardly anyone looks it up.
We did. We pulled every builder that has routed volume through Polymarket since October 10, 2025 — 591 codes — and read each one's current rate from Polymarket's registry. Then we checked 45 minutes of on-chain fills to see whether the registry tells the truth. It does: across 123,505 fills, every code with enough fills to measure charged exactly its listed rate.
What we found:
- Half the volume pays nothing extra. 136 of the 324 builders active in the last 30 days take no fee from takers, and they carry 50.5% of the volume.
- The documented ceiling is not the real ceiling. Polymarket's documentation caps builder fees at 1% for takers and 0.5% for makers, yet 15 active builders are set higher. The biggest of them are wallets: MetaMask and RedotPay take 4% of every taker fill.
- "Free" does not always mean free. In our own catalog, Traderline's homepage says free while its code takes 0.1%, Bullpen's Polymarket docs describe only Polymarket's fee while its code takes 1%, and Polycool's site says 1% while its code takes 0.75%. Eight other listings charge a fee that never passes through the registry at all, so nothing public confirms the rate.
How the fee works
Two fees can land on a Polymarket fill:
- Polymarket's fee is charged to takers only, as shares × rate × price × (1 − price). The rate is set per market: 7% on crypto, lower on most other categories, zero on geopolitics. It is largest at 50¢ and shrinks toward 0¢ and $1.
- The builder fee is a flat percentage of notional. The app sets it separately for takers and makers and attaches it through its code. Polymarket collects it at match time and pays it to the app.
Polymarket's builder fee documentation caps it at 100 basis points (1%) for takers and 50 (0.5%) for makers. Rate changes are limited to one every seven days and take effect three days after they are scheduled.
Here is what one trade costs depending on where you place it: a $100 market buy at 50¢ in a crypto market, which is 200 shares.
| Placed through | Builder fee | Polymarket's fee | You pay in fees |
|---|---|---|---|
| Polymarket itself, or a 0% app like Betmoar | $0.00 | $3.50 | $3.50 |
| PolyCop (0.5%) | $0.50 | $3.50 | $4.00 |
| Polygun (1%) | $1.00 | $3.50 | $4.50 |
| MetaMask (4%) | $4.00 | $3.50 | $7.50 |
How we checked
The registry. Polymarket publishes each code's current rate at clob.polymarket.com/fees/builder-fees/<code>. We read it for every code in Polymarket's builder volume data, which runs day by day from October 10, 2025. That came to 591 codes with $8.06 billion of volume.
The chain. Both of Polymarket's exchange contracts emit an OrderFilled event for every fill. That event carries the fee charged and the builder code attached. The fee is Polymarket's and the builder's combined. To separate them, we took each market's platform rate from fills in the same market that carried no builder code, subtracted Polymarket's part, and divided the rest by notional.
We read blocks 95,649,989 to 95,651,788 on October 16, 2026, between 19:52 and 20:37 UTC:
- 123,505 fills in total;
- 14,045 of them carried a builder code;
- 223 different codes appeared;
- 153 codes had at least three fills on one side.
Of those 153, 58 charged a fee. For every one, the fee on the chain matched the registry within 0.02 percentage points.
The apps. We matched codes to our listings by the name each builder registered. Where the same code also sits in the site's own JavaScript, we found it there too: ArbitradePro, Betmoar, Olympus and Pulse Market. Then we read each app's pricing page, docs and terms.
Finding 1: half the volume pays nothing extra
In the 30 days to October 15, 324 builders routed $692M:
| Builder fee on taker fills | Builders | 30-day volume | Share |
|---|---|---|---|
| 0% | 136 | $349.0M | 50.5% |
| 0.01–0.49% | 44 | $183.2M | 26.5% |
| 0.50–0.99% | 35 | $73.8M | 10.7% |
| 1% (the documented maximum) | 99 | $57.6M | 8.3% |
| above 1% | 10 | $28.0M | 4.1% |
Most builders that charge anything charge the maximum, but they are small. The ten biggest builders handle 63% of all volume, and most of them charge little or nothing:
| Builder | Taker / maker fee | 30-day volume |
|---|---|---|
| betmoar | 0% / 0% | $120.1M |
| traderline | 0.1% / 0.05% | $71.8M |
| Gate | 0% / 0% | $61.9M |
| SpreadCore.xyz | 0.05% / 0% | $37.5M |
| MagicMarkets | 0% / 0% | $34.5M |
| Sharktool | 0.05% / 0.02% | $31.7M |
| polymtrade | 0.5% / 0.25% | $29.4M |
| Orbeflow | 0.5% / 0.25% | $18.4M |
| POTS | 1% / 0.5% | $16.3M |
| MetaMask | 4% / 0% | $14.8M |
A zero rate does not mean the app works for nothing. Polymarket's builder tiers give verified builders weekly USDC rewards based on volume, so a 0% code can still be paid.
Finding 2: wallets charge the most, above the documented cap
Fifteen active builders are set above Polymarket's documented maximum. The list is led by wallets:
| Builder | Taker / maker fee | 30-day volume | Seen on-chain |
|---|---|---|---|
| MetaMask | 4% / 0% | $14.81M | 63 taker fills, all at 4.00% |
| almanac.market | 1% / 1% | $10.67M | not in the sample |
| RedotPay | 4% / 0% | $9.23M | 431 taker fills, all at 4.00% |
| Axiom | 3% / 3% | $1.22M | 2 taker fills and 1 maker fill at 3.00% |
| Polyfox.co | 1% / 1% | $0.90M | 23 taker fills at 1.00% |
| blockchain.com | 4% / 4% | $0.90M | 4 taker fills at 4.00% |
| Predict | 2% / 2% | $0.90M | 27 taker fills at 2.00% |
| panda.smartwallet | 3% / 3% | $0.48M | 9 taker fills at 3.00% |
| KuCoin Web3 | 1.5% / 1.5% | $0.44M | 13 taker fills at 1.50% |
The cap in the documentation plainly does not bind every builder. Polymarket's builder tiers include a Partner tier for "strategic partners", but the docs don't say whether that is what lifts the cap, and we don't know the terms behind the exceptions. What we can show is that the registry is honest about them, and every one that appeared on the chain charged its listed rate in full.
MetaMask tells you. Its support page says you pay "a 4% transaction fee to MetaMask and Polymarket on any trade", plus Polymarket's variable fee. The chain shows exactly that: 4% to MetaMask's code on top of Polymarket's fee.
RedotPay's terms don't. Its prediction-market terms, last updated June 18, 2026, say trading is "subject to such fees as may be set out and collected by Polymarket", and they name no trading fee of RedotPay's own. Polymarket does collect the builder fee, but on RedotPay's behalf: its code takes 4% of every taker fill. On its busiest day of the last 30, RedotPay had 820 users trading. We could not see the in-app confirmation screen, so we can't say whether the app shows the fee there.
Further down the list, the 1% wallets: Bitget Wallet, Coinbase Wallet, Atomic Wallet and BloFin Wallet all take 1% from takers. Gate and Jupiter take nothing.
The same trade can cost twice as much in fees through a wallet's built-in prediction tab as through a 0% terminal. On the $100 example above, that is $7.50 instead of $3.50.
Finding 3: our catalog, rate by rate
For every listing in our catalog we could tie to a code, here is the code's rate next to what the vendor tells you.
Says it, charges it
| Listing | Code's rate (taker / maker) | What the vendor says |
|---|---|---|
| PolyCop | 0.5% / 0.5% | a flat 0.5% on every executed buy and sell |
| Polygun | 1% / 0.5% | 1% on each buy and each sell; maker fills actually pay 0.5% |
| Pulse Market | 0.5% / 0.5% | names the builder mechanism and the rate |
| ArbitradePro | 1% / 0.5% | docs: 1% on any transaction, plus $0.015 per signature |
| Almanac | 1% / 1% | docs: "the 1% builder fee", paid back out to traders daily by a score |
| Polymtrade | 0.5% / 0.25% | token docs: 0.5% on buy and sell |
| Betmoar | 0% / 0% | no builder fee |
| Whalidate | 0% / 0% | subscription from $49 a month, no fee per trade |
Almanac also has a second registered code, almanac.market.2, set to 0%, which moved $7.06M in the same 30 days.
The fee is in the code, not on the page
- Traderline: 0.1% / 0.05%. The homepage says the app is "free for everyone". Section 3 of the terms says orders carry a builder fee and points to Polymarket's registry for the rate. Traderline is the second-largest builder on Polymarket, with $71.8M through its code in 30 days.
- Bullpen: 1% / 0.5%. The Polymarket page of its docs describes only Polymarket's own fee and says "Makers are never charged fees". The code takes 1% from takers and 0.5% from makers, and three taker fills on the chain paid exactly 1%.
- OddsFantasy: 1% / 0.5%. On October 10 the site called trading in the terminal free and its terms said 0.5%.
- Miramarket: 0.1% / 0%. The rate is printed nowhere on the site, in the docs or in the terms. Volume is close to zero.
- Based: 1% / 1%. The docs describe a different prediction fee, 0.07 × contracts × price × (1 − price) on buys only. The code charges a flat 1% on both sides. Little volume runs through it now ($40K in 30 days).
The page and the code disagree
- Polycool. The site says "1% fee per trade". The code takes 0.75% from takers and 0.5% from makers, and 29 taker fills on the chain paid 0.75%. Either the other 0.25% isn't charged or it is collected some other way; we could not see which.
- Polyburg. The docs publish a fee of 0.056 × price × (1 − price) per share: 2.8% at 50¢, 24% at 1¢. The code carries only 0.1%, so most of the fee is collected outside the registry. The schedule is clearly published, though, and that is more than most manage.
The fee never touches the registry
These listings print a fee, but their code charges zero, or we found no code under their name at all:
- Olympus: 0.75% per trade. 80 fills through its code carried no builder fee.
- PolyBot: 1% per trade. Code at 0%.
- Kreo: a per-share fee. Code at 0%.
- Stand: 0.5% on copy trades. Code at 0%.
- OVERDOG: 1% per trade. Code at 0%.
- PolyWin, Infinity and CopyOdds: no builder under their names.
All of these may well charge exactly what they say. But the fee leaves your balance through the app, not through Polymarket, so the registry can't confirm it. Most of them hold or control the trading keys, so they can take the fee directly. If you use one, check your fills against your balance.
Self-hosted bots
The two $499 bots in our catalog link to the Polymarket accounts their vendors trade from. In the same 45 minutes, PolymTradeBot's account made 464 fills and norm1e69's made 620, and not one carried a builder code. That fits a one-time price with no per-trade cut, though we checked the vendors' own accounts, not a buyer's copy.
What we are not saying
- We are not alleging anything improper. Builder fees are how Polymarket intends apps to get paid, and charging the maximum is allowed. Several apps show the fee on the confirmation screen, which we could not open for every app. "Not on the page" is not the same as "hidden in the app".
- The rates are a snapshot. The registry shows today's rate only. A code at 4% today may have been at 1% last month, which is why we give no revenue estimates and no all-time fee totals.
- The volume figure is Polymarket's own. Polymarket does not document whether a builder's volume counts one side of a trade or both.
- Our name matching could be wrong. We matched codes to apps by the name each builder registered. For distinctive names that is reliable; for a generic one like Based, it is a judgment call. If we have tied a code to the wrong app, tell us and we will correct it.
Check any app in two minutes
- Find the code. Look the app up in Polymarket's builder leaderboard, or search the app's JavaScript for "builderCode".
curl -s "https://data-api.polymarket.com/v1/builders/leaderboard?timePeriod=ALL&limit=50"- Read the rate. Rates are in basis points: 100 is 1%.
curl -s https://clob.polymarket.com/fees/builder-fees/0xYOUR_BUILDER_CODE- Compare it with the pricing page. If the app advertises a fee and the code says 0, the fee is collected some other way, so ask how. If the app says "free" and the code says 100, it isn't free.
- Check your own fill. Open the transaction on Polygonscan, find the OrderFilled event and compare its fee with the price you were shown.
Builder fees are not the only cost of running a bot. Spread, Polymarket's own fee, hosting and capital usually matter more; the whole stack is in what a Polymarket bot really costs.

Betmoar
Web trading terminal and Discord bot on top of Polymarket, and the largest third-party interface by Polymarket's own count: rank 1 on the Builders leaderboard, with $2.2B attributed since the program began in October 2025, $137M in August and $63.7M in the first half of September. It is not an exchange — you connect the wallet you already trade with, orders go into Polymarket's book carrying Betmoar's builder code and settle on Polygon — but the screen shows what polymarket.com does not: top holders and position delta per market, profit analysis that separates winners from wash traders, a real-time news terminal sourced from X and Truth Social with text-to-speech alerts, a live UMA dispute dashboard with vote reveals and large unrevealed voters, a resolution calendar, and a bookmaker-style sports grid with moneyline, spread and total prices in cents or decimal odds. The Discord bot puts the same trading and market cards inside community servers; Betmoar says it powers Polymarket's official server and 100-plus others. It adds no builder fee, so trading through it costs what the native site costs.

Pulse Market
Web terminal for Polymarket's own markets and order books, built around the way in and the record after rather than any strategy: sign in with an email code or Google, fund a Polygon trading account with USDC or USDT from six networks from $10, and trade with no gas to pay. The Screener puts every tradable market into one table — price, 1h and 24h change, spread, 24h and all-time volume, depth, close time and match start — with range filters on each column, a topic filter and five presets: All markets, Undecided at 40–60¢, Top movers, Live now and Closing soon. The trade panel takes market orders and a beta limit mode with an expiry, shows the book and spread underneath and folds the fees into the total before you confirm. Analytics covers your own trades: realized and unrealized P&L by day, win rate, average stake, time in trade for wins and for losses, best and worst trade, and a Price vs. win block that sets your entry prices against how often you actually won. Pulse Points accrue per trade; rule-based automation, an AI assistant and API trading are marked coming soon. A verified Polymarket builder, paid through Polymarket's builder-fee registry at 0.5% per fill.

PolyCop
Telegram copy-trading bot with a public smart-money radar behind it. In the bot, Copy Trade mirrors any target wallet's buys and sells under your sizing, price and amount filters, with a sub-wallet per target if you want each leader trading from isolated funds; Sniper Mode rests limit orders at your price; AFK Auto Trade scans markets every five minutes and fires when your trigger conditions line up, with templates to start from; an AI wallet check grades any address you paste. PolyCop.fun, the web side, ranks wallets by copyable P&L, win rate, slippage and recent-20 record, and its Copy Backtest replays a wallet's history against your capital, copy percentage, slippage and filters, with a time-machine view of the equity curve. Fees are a flat 0.5% per transaction with gas covered, including auto-redeem of settled markets. Polymarket's own builders Data API puts PolyCop at $360M attributed all-time across 12,661 users, $19.4M in August and $6.0M in the first half of September, rank 12 for the month when we checked.

ArbiTrade Pro
Web-based automated arbitrage platform for prediction markets. Scans for price inefficiencies across correlated and cross-platform markets and manages the trades to capture the spread.
Frequently asked questions
- Do Polymarket bots charge hidden fees?
- Some charge fees they don't print. An app can attach a builder code to your orders, and Polymarket then takes the code's fee from each fill and pays it to the app, on top of Polymarket's own fee. In our October 2026 check, Traderline's homepage calls it free while its code takes 0.1% of each taker fill. Bullpen's Polymarket docs describe only Polymarket's fee while its code takes 1%. RedotPay's terms name no fee of its own while its code takes 4%. The rate of any code is public, so you can check it yourself.
- What is a Polymarket builder fee?
- A flat percentage of the trade's notional that the app routing your order sets for itself, separately for takers and makers. Polymarket collects it at match time, alongside its own taker fee, and pays it to the app. Polymarket's documentation caps it at 1% for takers and 0.5% for makers. A builder can change it once every seven days, with three days' notice.
- How much does MetaMask charge to trade Polymarket?
- 4% of every trade, on top of Polymarket's own taker fee. MetaMask's support page says so, and the chain agrees: in 63 MetaMask fills we checked on October 16, 2026, the builder fee was exactly 4.00% of notional. On a $100 buy at 50¢ in a crypto market, that is $4.00 to MetaMask plus $3.50 to Polymarket.
- What is the maximum builder fee on Polymarket?
- On paper, 1% for takers and 0.5% for makers. In practice, 15 builders active in the last 30 days are set above that in Polymarket's own registry. They include MetaMask and RedotPay at 4% for takers, blockchain.com at 4% on both sides, and Axiom and panda.smartwallet at 3%. Every one of them that showed up in our on-chain sample charged its registry rate in full.
- How can I check what a Polymarket app really charges?
- Find the app's builder code in Polymarket's builder leaderboard, or in the app's own JavaScript, and read its rate from the public endpoint clob.polymarket.com/fees/builder-fees/<code>. Then compare that with the app's pricing page. If the app advertises a fee but the code charges zero, the fee leaves your balance some other way, and you should ask how.





