OddsFantasy
Polymarket sports terminal with stop-loss, time closes, no-code presets and an MCP server.
Best for sports traders on Polymarket who want stop-loss, time closes and rule-based presets without writing code; not for US persons, and not for anyone trading politics, macro or crypto markets.
Last updated
What it is
A browser terminal for Polymarket's sports markets, published by OddsFantasy Co Ltd, with the things Polymarket's own interface does not have: a take-profit and stop-loss on a market order, a close scheduled for a set time such as just before kickoff, quote orders that rest on both sides of a market, a Positions page that colours every position by whether it is hedged, and a merge that turns two opposite positions into a locked spread. The home page's title calls it a "Prediction Market Trading Terminal & Bots" and the H1 sells "Automated Sports Trading on Prediction Markets"; the terminal page calls it "free, non-custodial", and you trade from a wallet you connect. The vendor's email and the company footer name no country, and the course pages name the founder, Cadell Griffith, as the author.
Four order types, per the terminal page and lesson 24 of the course: market (fills at once, with optional take-profit and stop-loss), limit (rests at your price until matched, cancelled or expired), quote (both sides of one market, with the levels and stake split computed from your capital and target profit) and split (one amount into matching positions on both sides). The chart panel shows candlesticks or a line, the live book, available liquidity and the spread, and sports run from football, basketball and tennis to cricket, esports, chess and MMA.
Automation without code is the other half, and it comes in four kinds. Entry presets combine rules on odds, spread, traded volume, book liquidity and chart structure with a stake, preview the matches that pass, and run at once or on a schedule around kickoff; exit presets manage the positions with a maximum-drawdown stop that only sells while the spread is tight, limit closes at a target, time closes and a momentum close. Watch Wallet copies or fades new pre-match positions from any Polymarket wallet you enter. Positive EV automation is the one that decides a side for you: it buys on Polymarket when the price beats Pinnacle's no-vig line, within the EV, odds, spread, volume and stake limits you set. The free plan allows one entry preset, one exit preset, one running monitor of each type and a rule re-check every five minutes; Classic lifts the caps and re-checks every two.
An MCP server, free to connect. The agent page documents a remote server at
oddsfantasy.com/api/mcp for Claude, ChatGPT, Cursor and VS Code, with tools for the account,
matches, presets, runs, 27 strategy lessons and results. At sign-in you choose what the agent may
do; every run needs a preview and your yes in the conversation; the agent never sees the wallet's
private key and cannot withdraw. The same plan limits apply to the agent. See
how to connect an AI assistant over MCP for what a
server like this can and cannot do for you.
Beside the terminal sits a sportsbook product this catalogue does not cover. The +EV and arbitrage feeds price every book on the supported-books page — Pinnacle and other sharp books, Betfair and Matchbook, US and European sportsbooks, and Polymarket and Kalshi under a "Prediction markets" heading — against Pinnacle's no-vig odds, and the pricing page says Classic is for readers who "want the full feeds on screen" at sportsbooks as much as for Polymarket traders. The card is about the terminal. Where the feeds touch Polymarket they are described under Markets & resolution; where they touch a sportsbook, they are outside the scope of this site.
Availability
OddsFantasy's own terms name no country. The Terms and Conditions, last updated 27 October 2026, require you to be 18 or the age of majority where you live and to comply with the laws "relating to trading, gaming, and data protection"; they name no restricted jurisdiction, no governing law and no legal entity beyond the footer's "OddsFantasy Co Ltd". The terminal page's FAQ says the product "doesn't restrict sign-ups by country" and tells you to check that trading is permitted where you live. Section 3 says identity verification "may" be required before some features; nothing on the site says which, and the trading workflow in the course asks only for a connected, funded wallet.
The venue's terms do the restricting. Every order placed through the terminal goes to
Polymarket's international order book, so Polymarket's blocklist binds: anyone located in the
United States, the United Kingdom, most of western Europe, Australia, Japan, Brazil and four
Canadian provinces cannot open a position, and Singapore, Poland, Thailand and Taiwan are
close-only. The jurisdictions above are that venue's reach, copied from
Polymarket's card, and us_persons is false for that reason and no other.
Nothing on OddsFantasy's pages claims to route around it. A US reader can read the feeds and use
the calculators, which is not the job this card is listed for.
OddsFantasy's terms, privacy policy and terminal FAQ read on 4 November 2026; Polymarket's terms as read for its own card.
Pricing
A builder fee on every fill, on top of Polymarket's. The methodology page, dated 27 October 2026, says every order placed through the terminal, by hand or by automation, carries OddsFantasy's Polymarket builder code, and each fill pays 1% of the amount traded on taker fills (orders that match at once) and 0.5% on maker fills (a resting limit order that somebody else fills). Take-profit and stop-loss exits always fill as takers. Polymarket's own fee comes on top: a coefficient times price times one minus price per share, 0.05 on most sports markets, which Polymarket charges takers only. The trade ticket's profit and loss preview includes both. The page links the endpoint on Polymarket's API that publishes the rates for OddsFantasy's builder code in basis points; Polymarket's own builder documentation caps a builder's rates at 100 bps taker and 50 bps maker, so OddsFantasy charges the maximum the venue allows.
Why the fee fields read 0.5% and 0.25%. This catalogue records a per-trade fee as a share of the $1 a contract pays out, at a price of 50 cents (why). OddsFantasy's 1% is charged on the cash a fill costs, so a 50-cent contract pays half a cent in builder fee, which is 0.5% of its payout; the maker side is a quarter of a cent, 0.25%. With Polymarket's 1.25¢ at the same price, a taker fill at 50¢ through the terminal costs 1.75¢ a share all in, and a maker fill 0.25¢. At 90 cents the builder fee is 0.9¢ a share and Polymarket's 0.45¢; at 10 cents, 0.1¢ and 0.45¢. The prediction market fee calculator applies Polymarket's curve to your own numbers; add the builder fee to the taker side yourself.
The pricing page used to say "at no cost". When this catalogue first read it, on 27 October 2026, the page said you could "place and close orders at no cost" and the terms carried a bare "0.5% trading fee". Both were rewritten by 4 November 2026 to state the builder fee, and the methodology page was added with the same figures. The three pages now agree.
Plans are 30-day passes, not subscriptions. Every account starts free. Classic (web) is 80 USD for 30 days of access, paid once, which the page says in bold never renews on its own; it unlocks the full pre-match +EV and arbitrage feeds, unlimited presets, monitors and matches per preset, a two-minute rule re-check, the trade tracker, the accumulator builder and the EV simulator. Telegram Classic sends high-EV alerts to Telegram with the free plan's automation limits; its price is in a comparison column with no figure on the page. Premium is listed at 119 USD for 30 days with live +EV and arbitrage alerts and a multi-book odds screen, marked "Coming Soon" and not purchasable on 4 November 2026. Card or crypto at checkout, with Telegram support offered where neither works. The terms also name a 1% fee on mobile money deposits and withdrawals, which is a funding route rather than a trade.
What a plan is not. Trading funds stay in your wallet, and the pricing page says a plan never gives OddsFantasy access to them. An automation key saved in the trading wallet is what lets presets, Watch Wallet, positive EV automation and the MCP agent place orders; the agent page says it cannot withdraw. The course names Polymarket session keys as scoped, time-limited signers (what a session key is) and tells you to protect the key anyway.
Pricing, methodology and terms pages read on 4 November 2026.
Markets & resolution
Polymarket sports only, and nothing else on the terminal. Match result, handicaps, totals, both-teams-to-score, exact score, first-half and player and team props, grouped by scoreboard, across the sports Polymarket lists. Every contract is Polymarket's, settles in Polymarket's on-chain dollar and resolves by Polymarket's rules, which the chart panel shows per market; OddsFantasy resolves nothing and holds nothing. A reader deciding whether the venue's sports contracts are for them should read what a sports contract settles on and Polymarket's card first; the terminal cannot change either.
How the feeds decide what to show, in the vendor's own rules. The methodology page is the most specific document on the site and worth reading before paying for Classic. Fair odds are Pinnacle's, with the margin removed by the power method where there is a clear favourite and multiplicatively otherwise; a Pinnacle market with a margin above 8%, a limit under $25 or an outcome under 1.20 is not used, and a Pinnacle price older than 20 minutes, measured from when Pinnacle produced it rather than when OddsFantasy read it, drops the row. A price is listed as +EV only when it was read within 30 minutes, at least three other books read in the same window price the outcome at or below fair, EV divided by the standard deviation of the return clears 1.25% plus a tenth of a point per point of Pinnacle margin, EV is under 15%, odds are under 5.0 and the game starts within 7 days. Polymarket and Kalshi prices are turned into odds after each venue's taker fee — 0.05 × p × (1 − p) a share on most Polymarket sports markets, 0.07 × m × P × (1 − P) on Kalshi — and the live best ask is the price saved. OddsFantasy's own builder fee is not taken off the EV shown.
Arbitrage rows are legs whose fee-adjusted implied probabilities sum below 100%, dropped under 85% as data errors, with each book's no-vig view required to sit within 7 points of Pinnacle's and more than 5 arbs between two books on one match treated as a matching error. The supported-books page prints seven-day counts per book: on 4 November 2026 it showed 6,164 value rows and 9,864 arbitrage rows involving Polymarket and 607 and 5,316 involving Kalshi, "before fees". Those are rows listed, not trades filled.
Kalshi is read, not traded. The founder's own words to this catalogue, and the site agrees: the terminal routes to Polymarket only, and a Kalshi leg in an arbitrage row is yours to place on Kalshi by hand.
Integrations
MCP, Telegram and a PWA. The MCP server is documented per client: a custom connector in
Claude.ai and Claude Desktop, claude mcp add --transport http in Claude Code, a URL in
~/.cursor/mcp.json or .vscode/mcp.json, and a remote connector in ChatGPT. Alerts and the
Telegram Classic plan run through a Telegram bot, and the footer offers the site as an installable
web app. There is no REST API, no WebSocket and no Python package documented, and no export of
the trade tracker is described, so those fields are left blank rather than set to none.
Wallet. The terminal page says you connect your own wallet; the course's header has Wallet for deposit and withdrawal actions and Connect Wallet for the trading wallet; the terms mention mobile-money deposits. The site does not say whether the trading wallet is one you bring or one created for you at sign-in, which is the first thing to find out before funding it.
Limitations
Positive EV automation is a vendor signal executed unattended. The +EV finder page says
"OddsFantasy's positive EV automation can place qualifying value bets on Polymarket for you", with
your EV range, odds range, sports, maximum spread, minimum volume and stake, entering by default
with a resting limit order and cancelling it when the row leaves the feed. The side is chosen by
the vendor's rule — Polymarket's price under Pinnacle's no-vig line — and not by you. It is one of
four automations, it is not the home page's headline, it is sold only inside the Classic bundle,
and the pricing page says the free plan shows the feed as a preview that "hides the pick on the
best ones". That is why the card stays, flagged recommendations, and why nothing about the
feature appears in the tagline or description. The pricing page sells the feed as bets "priced
above the sharp market's fair odds" (until 4 November 2026 it said "mathematically proven
long-term edge"; the vendor rewrote the line the same day), and the +EV page's "expected to be
profitable over a large number of bets" is the vendor's claim; the methodology page's own rules
say fair odds are an estimate and that EV above 15% is "almost always a wrong match or a stale
price".
A fee at the venue's cap, on a product that calls itself free. 1% of a taker fill is the most Polymarket lets a builder charge, and it lands on every exit from a take-profit or stop-loss, which always fill as takers. On a 50-cent sports contract the terminal adds 0.5¢ to Polymarket's 1.25¢, a 40% increase in the taker cost; on a 90-cent favourite it adds 0.9¢ to 0.45¢, three times the venue's own fee. The EV figures in the feeds do not subtract it. The quote-order and hedge features exist to capture spreads of a cent or two, and the fee is of the same order.
The publisher is a name with no register behind it. "OddsFantasy Co Ltd" appears in the footer and nowhere else: no jurisdiction, no company number, no address, no governing law in the terms. The founder told this catalogue the company is registered in Canada, which no public page states and this card does not record as fact. The privacy policy names KYC and AML obligations "where applicable" and collects a phone number and country at sign-up.
Sports only, pre-match for the feeds. Politics, macro and crypto contracts are not on the terminal, and the +EV and arbitrage feeds are pre-match until Premium ships. Automation for Kalshi does not exist. The course and the 27 strategy lessons the MCP agent draws on are the vendor's own trading ideas, with names such as "Home Favorite" and "lay the draw"; this catalogue describes the mechanism, not the plays, and nothing here endorses them.
Not tested by us. No account was created, no wallet funded and no order placed. Everything above is from the vendor's pages as they read on 4 November 2026, and the 27 October 2026 reading of the pricing page and terms recorded above. The vendor offered this catalogue 30 days of Classic after the card was drafted; if that offer is taken up, a Hands-on section will say so.
Alternatives
PredictParity is the closest terminal: stop loss, take profit, TWAP and iceberg orders over Polymarket, Kalshi and Polymarket US, with Kalshi actually routed, and no fee of its own charged for the time being. Stand is a Polymarket and Hyperliquid terminal built around copy and counter trades, charging 0.5% on copied fills only. Betmoar and Polyrama are Polymarket front ends that publish no fee of their own.
If the no-code rules are the reason, PolyBot does copy trading and your own Auto Trader rules from Telegram for 1% of each fill, the same rate as here. If copying a wallet is, PolyCop is the Telegram form of it at 0.5% of each trade, and copy a Polymarket wallet's trades walks through what every such copier does and does not control. If the cross-venue feeds are the reason, ArbBets scans Kalshi, Polymarket, Opinion and Novig for 149 USD a month and trades nothing. And from the United States, no front end changes the venue: Polymarket US or Kalshi directly.
Specs
- Interfaces
- MCP server
- Export
- —
- Available in
- Asia, Latam
- KYC required
- No
- Market subjects
- Sports
- Resolved by
- Resolves nothing
- Maker fee
- 0.25%
- Platforms
- Web
- AI features
- Recommendations
- What it recommends
- Positive EV automation buys the Polymarket side priced under Pinnacle's no-vig line; it runs only inside the EV, odds, volume and stake limits you switch on.
- Capabilities
- Charting, Screening, Order book, Automation, Live trading, Portfolio tracking, Cross venue, Alerts, Copy trading
- Pricing verified
- Availability verified
- Economics verified
- Capabilities verified
- Markets verified
Background
How this part of the sector works, rather than which product to pick.
- What running a bot does not solve — A bot fixes speed and consistency. Rate limits, a missing rehearsal, a field that stops arriving, a partial fill and a paused market are not coding problems.
- Where your key lives when software trades for you — Four different credentials are all called a key, and they differ in what a copy permits. What the clients in this catalogue ask for, and what to ask them back.
Also worth comparing
- Betmoar — A Polymarket terminal and Discord bot, with a dashboard for UMA disputes nobody else has.
- Bullpen — A crypto trading app with a Polymarket desk, copy trading and a CLI that AI agents drive.
- Polycool — Phone-sized Polymarket client with copy trading, parlays and a fee of its own.
- Polymarket CLI — Polymarket's Rust command line - MIT in the manifest, with no LICENSE file in the repo.
- Stand — A Polymarket and Hyperliquid outcome-market terminal built around copy and counter trades.
- Kairos — One order book across Kalshi, Polymarket and Predict.fun, with a fee on every taker fill.
FAQ
Is the OddsFantasy terminal really free?
Using it needs no plan, but every fill pays OddsFantasy a builder fee through its Polymarket builder code — 1% of the amount traded when an order matches at once (0.5¢ a share at 50¢) and 0.5% when a resting limit order is filled — on top of Polymarket's own taker fee. The methodology page, dated 27 October 2026, states both and links Polymarket's API endpoint for the live rate.
Can a US person use OddsFantasy?
Not for the job it is listed for. OddsFantasy's own terms name no country, and its FAQ says it does not restrict sign-ups by country, but every order goes to Polymarket's international order book, whose terms bar anyone located in the United States with no exceptions. A US reader wanting sports contracts should look at Polymarket US or Kalshi directly.
Does OddsFantasy trade on Kalshi?
No. Trading is Polymarket only. Kalshi prices feed the pre-match +EV and arbitrage lists alongside Polymarket and the sportsbooks and exchanges on the supported-books page, so the terminal can show you a Kalshi price it cannot act on.
What is Watch Wallet?
The copy-trading feature. The terminal page says it copies or fades new pre-match positions from any Polymarket wallet you name, into your own wallet. The page does not say what order type the copy uses or how far behind the leader's fill it lands, and nothing on the site documents a slippage setting for it.
Does the AI agent trade on its own?
Not by design. The MCP server at oddsfantasy.com/api/mcp lets an agent such as Claude or Cursor read your account, build entry and exit presets and preview a run, but the page says every run needs your yes in the conversation and that the agent cannot place an order outside a run. Positive EV automation is different — once switched on it places orders unattended within your limits.