Skip to content
Back to search
100
MCP live MCP 2025-11-25 http

0xinsider

oxinsider/0xinsider

Polymarket analytics & infrastructure for sports and esports markets: wallet grades on settled P&L, both sides of every game, daily picks on a public record, and large trades. All tools are read-only. initialize and tools/list need no credential; tools/call takes an API key or an OAuth 2.1 sign-in from https://0xinsider.com.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
1345ms
last probe
Tools
74
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
74 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
74 items in total; 3 or more earns these points.
pass Describes itself 10/10
326 characters; more than 30 earns these points.

Tools · 74

get_leaderboard

Get the top-ranked prediction market traders (grades S, A, B only). By default in the board's own rank order; sort, dir and activity reorder and scope the same wallets as the site's leaderboard does. …

get_trader

Look up a prediction market trader by wallet address or username. Returns grade (S through F), the edge over the price paid the profile badge shows (price_edge), and the sports and esports record: rea…

batch_get_traders

Batch lookup for 1-25 trader wallet addresses or known usernames. Results preserve request order and duplicate inputs return duplicate rows. Uses the same V1 batch item quota as POST /api/v1/traders/b…

get_large_trades

Get recent large trades from graded prediction market traders. Each trade includes a 0-1 review score, persisted suspicion facts, trader grade, and market context. Cursor-paginated, newest first. Arg…

get_large_trade

Read one large trade by ID. Accepts either the wt_ ID returned by large-trade list/history responses or the raw numeric id. Args: - id (string, required): Large trade ID such as wt_123 or 123 Retu…

get_large_trades_history

Replay historical large trades from the local record. Supports cursor pagination plus condition, trader, category, grade, platform, suspicion, market-share, and RFC3339 from/to filters, and a market_v…

get_whale_trades

Deprecated alias of get_large_trades (#16304), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/whale-trades path. Get recent large trades from graded pred…

get_whale_trade

Deprecated alias of get_large_trade (#16304), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/whale-trades/{id} path, whose envelope keeps object: whale_t…

get_whale_trades_history

Deprecated alias of get_large_trades_history (#16304), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/whale-trades/history path. Replay historical whale …

get_edge_hunter

Read the Max-only Edge Hunter API at https://0xinsider.com/sports/edge. Pro receives 403 forbidden with reason max_plan_required. One view selector offers board (default), full signals and cohort obse…

list_games

The fixture list: one coherent game per row, so an agent never has to assemble a game from market searches and team-name matching. Each row carries both sides with their provider ids and live scores, …

get_game

The same game object list_games returns, for one event_slug: both sides with their provider ids and live scores, the UTC kickoff, the provider's own status, the esports series format, a tennis game's …

list_game_markets

Every stored Polymarket market of one event_slug: the moneyline, spreads, totals, team totals, half and quarter lines, player props and the rest, plus the markets of the event's child events (a soccer…

list_props

Player props across the catalog's games of one league, one row per market: player, stat and line. NFL files props on a game's -player-props and -first-td-scorer child events and NBA on the game event;…

list_settled_markets

Game markets Polymarket settled, as 0xinsider recorded them, oldest first: one row per market per settled state, the same object the market_settled webhook delivers as data. Use it to catch up on sett…

get_game_sharp_money

Where the graded money sits on a whole game, in one read: the S, A and B grade wallets' USD on each side (home, away and, for a 1X2 game, draw) summed across the game's markets, each side's integer sh…

get_game_trades

A game's newest fills across every market in it, live: the moneyline, spreads, totals and props, player props included, newest first. The same rows the 0xinsider game page's activity rail shows a Pro …

get_game_holders

The S, A and B graded holders of up to 25 markets of one game in one call. Each item is get_market_holders for one market, unfiltered and cut to limit, with its market, scan and totals. Pass condition…

get_market_flow

One market's flow and top positions: the signed flow of every tracked large trade in the window (net_flow_usd and its direction, YES or NO), the large-trade count, gross buy and sell volumes, and the …

batch_get_market_flow

Batch lookup of market flow for 1-25 raw provider condition_id values. Results preserve request order and duplicate inputs return duplicate rows. Uses the same V1 batch item quota as POST /api/v1/mark…

get_market_intel

Deprecated alias of get_market_flow (#16312), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/market/{condition_id}/intel path, whose envelope keeps objec…

batch_get_market_intel

Deprecated alias of batch_get_market_flow (#16312), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated POST /api/v1/markets/intel/batch path, whose envelope keeps ob…

get_sharp_money_flows

Ranked sharp-money flow discovery across prediction markets. Use this before you know a condition_id to find where graded traders are net buying or selling. Cursor-paginated, ranked by absolute net fl…

get_smart_money_flows

Deprecated alias of get_sharp_money_flows (#16308), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/markets/smart-money-flows path. Ranked sharp-money flo…

get_market_snapshot

Provider-first live market-card snapshot for one raw provider condition_id. Forwards IDs to the V1 handler without mkt_ rewriting. Args: - condition_id (string, required): Raw provider condition_id…

get_suspicious_trades

Stored trades whose recorded suspicion score meets the live flag threshold. Cursor-paginated by suspicion score (highest first). Use mode=stable when a walk must stay on one published scoring generati…

get_suspicious_trade

Read one suspicious trade by ID. Accepts the rf_ ID returned by list responses or the raw numeric whale_alerts.id. Args: - id (string, required): Suspicious trade ID such as rf_123 or 123 Returns:…

get_insider_radar

Deprecated alias of get_suspicious_trades (#16301), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/insider-radar path. Stored trades whose recorded suspi…

get_insider_radar_flag

Deprecated alias of get_suspicious_trade (#16301), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/insider-radar/{id} path. Read one suspicious trade by I…

get_positions

List current prediction-market positions from the public positions-board feed. Returns trader, market, value, side, share, P&L, and freshness context. Cursor-paginated by current value descending. Ar…

get_position_timeline

Get every stored Polymarket fill for one tracked trader in one market, at any date, newest first, with server-computed running_amount and running_avg_price over all earlier fills. tx_hash is null for …

get_position_timeline_by_id

Get every stored Polymarket fill for one internal trader id in one market, at any date, newest first, using the public V1 /api/v1/traders/{id}/position-timeline route. Args: - condition_id (string,…

search_markets

Search prediction markets by keyword. Returns one market per matching Polymarket event, with status, category, platform and event_slug: the event's representative market: the market whose title is q, …

search_content

Search 0xinsider's editorial content by keyword. Returns matching learn articles, glossary entries, comparisons, research, and trading strategies with their canonical URLs. Args: - q (string, requi…

explore_markets

Browse large-trade-active titled markets for discovery surfaces. Returns grouped event clusters or standalone markets plus live facets. Cursor-paginated over visible discovery entries. Args: - limi…

get_event_replay_since

Replay durable public large-trade events strictly after an opaque cursor, in commit order (a page never reaches past the oldest open write transaction, so a late-committing lower id is delivered later…

list_webhooks

List of webhook endpoints owned by the authenticated API key user. This does not create, update, verify, rotate, or delete webhook endpoints. Args: none Returns: List of webhook endpoint configurati…

get_webhook

Lookup of one webhook endpoint owned by the authenticated API key user. This does not create, update, verify, rotate, or delete webhook endpoints. Args: - id (number, required): Webhook endpoint id…

get_daily_report_snapshot

Read one dated daily whale-activity report snapshot. Args: - date (string, required): UTC report date in YYYY-MM-DD format Returns: Report snapshot metadata and entries.

get_weekly_report_snapshot

Read one weekly whale-activity report snapshot. Pass either from/to UTC dates or an ISO YYYY-WW week token. Args: - week (string, optional): YYYY-WW selector - from/to (string, optional): UTC dat…

get_monthly_report_snapshot

Read one UTC monthly whale-activity report snapshot. Args: - month (string, required): UTC report month in YYYY-MM format Returns: Report snapshot metadata and entries.

get_resolution_report

Read one UTC day's resolution report: on the day's resolved sports and esports markets, how often the side the profitable (S, A and B grade) wallets held won, beside how often every qualifying wallet'…

get_report

Unified whale-activity report snapshot selector. One route for all three granularities; dispatches to the same per-granularity cap and date window as the granularity-specific report tools. Args: - …

get_trader_export_snapshot

Read export source-range, completeness, volume reconciliation, row-count estimate, and large-export policy for one trader. Metadata only; does not start an export job. Args: - address (string, requ…

get_coverage

Read which V1 data surfaces the API serves for Polymarket, the one venue it covers. Every surface reports the status supported: grade, pnl, strategy, timeline, large_trades, whale_signal (the deprecat…

get_platforms

Deprecated alias of get_coverage (#16315), kept live until its 2027-02-01 sunset (#29351), then removed; it calls the deprecated /api/v1/platforms path, which serves the same body. Read which V1 data …

get_usage

Read the calling credential's own request budget: the per-minute rate limit (used, limit, remaining, reset_at), today's UTC usage, and the monthly quota (used, limit, remaining, reset_at, binding, pay…

get_account

Identify the calling account and credential: user_id, credential_id, credential_kind (api_key, oauth_grant or integration_key), credential_status, entitlement (paid_data_access active or lapsed, and t…

get_large_positions

List the largest current open positions from graded traders (Polymarket-only). Each row carries position value, open (unrealized) P&L, share count, entry/current price, outcome label, and trader/marke…

get_trending_wallets

List wallets ranked by trailing-window realized P&L (Polymarket-only discovery). Each row carries the window P&L, volume, distinct markets, grade, hot-streak tier, and its sports and esports realized …

get_leaderboard_leagues

List every league that has its own skill leaderboard, grouped by sport, most ranked wallets first. Each row's sport and slug are the sport and league arguments of get_sport_leaderboard. A league is li…

get_sport_leaderboard

Get one sport's skill leaderboard, or with league one league's: the board the site's sport pages show. Wallets need min_resolved resolved markets in the sport or league. sort edge (the default) ranks …

list_category_leaders

List every sports and esports category's top three edge leaders, the board the site's categories index shows: in each category, wallets ranked by the 95% lower bound of their edge over the price they …

get_category_leaderboard

Get one sports or esports category's edge leaderboard, the board the site's category pages show: wallets ranked by the 95% lower bound of their edge over the price they paid in the category, counted o…

get_trader_pnl

Get a trader's sports and esports daily P&L time series and pre-derived stats. Returns entries (daily realized P&L and its running sum), period stats (all/90d/30d/7d), monthly aggregation, per-year to…

get_pick_of_the_day

Get the published Pick of the Day selections for today, or for a past product day with `date`, and their recorded facts. Pro opens five selections in total: the explicitly designated free selection pl…

get_pick_of_the_day_ledger_entry

Read one published pick's sealed, opened or uncommitted ledger entry by its stable decimal-string pick_id. commitment_version explicitly selects version 1 legacy proofs or version 2 rank-free proofs. …

get_pick_of_the_day_archive

Get the Pick of the Day track record: each published pick that has not been withdrawn, with its outcome (win, loss, void or pending), recorded publication price, unit score and CLV fields, plus the ro…

get_pick_of_the_day_stats

Get the Pick of the Day track-record breakdown the stats page shows, computed from the same rows the archive publishes: the rolling hit rate, the win rate the market expected at publication, flat-stak…

get_trader_context

One structured context object for a trader: the full get_trader profile plus position_summary (sync coverage and realized and unrealized P&L rollups with an as_of open-position clock), data_as_of and …

get_trader_categories

One wallet's win record in every canonical category it has a settled market in: wins, decided (wins plus losses) and win_rate per category, busiest first. The Esports record also lists each esports ga…

get_trader_grade_at

The grade a trader was visibly recorded with at a past instant, from prospective grade observations: what the wallet's grade was when a trade or decision happened, never a reconstruction. status is gr…

get_trader_clv

Closing line value (CLV) over one wallet's large trades in a window: the trades get_large_trades_history returns for the same trader, from, to, min_size and category, each measured as its clv object i…

get_market_holders

The S, A and B graded wallets holding one Polymarket market, from a complete provider holder scan: shares, Polymarket's currentValue for the leg, grade, win record in the market's category, and badges…

get_market_top_holders

The largest holders of one Polymarket market on each outcome, every grade from S to F and ungraded wallets included: the event page's Top holders table. Up to 100 per outcome, largest shares first, wi…

get_market_candles

OHLC price candles for a market's outcome tokens from the stored Polymarket CLOB price history, the series the market chart draws, for open and resolved markets. The stored series is daily: a 1d candl…

get_market_close

The closing line of one sports or esports market: the price Polymarket's own price-history series recorded for each outcome in the last minute bucket that ended at or before kickoff, read once after t…

get_market_trades

One market's taker fills of 100 USD or more, newest first, from 0xinsider's own record of the exchange's on-chain fills: each fill once, keyed by its transaction hash and log index. Walk a window with…

get_market_wallets_in_out

One market's net buyers and net sellers over the last 24 hours or 7 days, live: the 0xinsider market page's wallets in/out panel for a Pro viewer. A wallet's net is its buys minus its sells in the win…

get_combo_fills

Live Polymarket combo (multi-leg) taker fills with exact decimal-string economics, wallet identity and grade, legs, conjunction result and ingest coverage. Requires a Pro or Max API key. The listing h…

get_combos_summary

The stored count of traded Polymarket combos whose YES conjunction is still pending, and when it was computed. Requires a Pro or Max API key. The count refreshes at most every five minutes and is cach…

get_combo

One Polymarket combo: legs, conjunction result, all-time trade totals, the newest 100 taker fills, lifecycle totals and ingest coverage. Requires a Pro or Max API key. Unlike get_combo_fills it keeps …

get_large_trade_counterparty_executions

Page the counterparty executions of one large trade past the first page get_large_trade embeds in counterparty_analysis. Reads the immutable snapshot that response names; a stale or changed snapshot f…

get_large_trade_counterparty_makers

Page the maker wallets of one counterparty execution past the first page its execution embeds. Percentages keep the whole execution as their denominator across pages. Args: - id (string, required):…

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://0xinsider.com/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "0xinsider": {
      "url": "https://0xinsider.com/mcp",
      "transport": "http"
    }
  }
}