x402stock Prediction Markets API is a paid API for AI agents from x402stock.xyz, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-15).
Returns live implied probabilities for prediction market outcomes decoded from Polymarket's CTF Exchange V2 on-chain events (Polygon ledger), including volume, VWAP, and trade metadata.
Use to see where prediction-market money is flowing: the most recently traded Polymarket outcome tokens with implied probability (last on-chain price), today's VWAP and USD volume, and indexed totals — decoded by our own indexer from CTF Exchange V2 events on the public Polygon ledger, not from any Polymarket API. `?limit=` up to 100. From x402stock, a market & economic data API (x402, USDC).
A JSON object containing a list of prediction markets with their titles, implied probabilities (USD per outcome token), VWAP for today, volume in USD (today and all-time indexed), number of matched trades, condition IDs, token IDs, last block updated, and indexer cursor metadata. Data is sourced from decoded CTF Exchange V2 OrdersMatched on-chain events on Polygon, not from Polymarket's own API.
GEThttps://x402stock.xyz/api/v1/prediction-marketsChoose this endpoint when you need on-chain-verified prediction market probabilities sourced directly from Polygon ledger events rather than a centralized Polymarket API. Ideal for agents that need trustless, independently decoded market sentiment data for political, economic, or event-driven decisions. Useful when building financial analysis workflows that incorporate crowd-sourced probability signals alongside macro data from the same x402stock ecosystem.
{
"properties": "volume,vwap,trades"
}| Field | Type | Description |
|---|---|---|
| properties | string |
{
"note": "Implied probabilities decoded from CTF Exchange V2 OrdersMatched events on the public Polygon ledger (both standard and neg-risk exchanges). Not from any Polymarket API. Prices are USD per outcome token = implied probability.",
"as_of": "2026-06-18T06:13:56.620Z",
"count": 25,
"venue": "polymarket",
"source": "x402stock",
"indexer": {
"tokens_tracked": 18114,
"cursor_neg_risk": 88255242,
"cursor_standard": 88255242
},
"markets": [
{
"title": null,
"neg_risk": true,
"token_id": "93108392188723025225180908577736734225273571076570332388272336198117216012262",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.248Z",
"vwap_today": 0.99728,
"condition_id": null,
"matches_today": 88,
"matches_indexed": 226,
"volume_usd_today": 1995.71,
"volume_usd_indexed": 5276.36,
"implied_probability": 0.999
},
{
"title": null,
"neg_risk": false,
"token_id": "82885359102495584153945198785947840021861103183690907075696493297651651429815",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.477Z",
"vwap_today": 0.45,
"condition_id": null,
"matches_today": 1,
"matches_indexed": 7,
"volume_usd_today": 1,
"volume_usd_indexed": 13.6,
"implied_probability": 0.45
},
{
"title": null,
"neg_risk": false,
"token_id": "82790519538701893577623691658391561856905284178798079330954308410521545109280",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.211Z",
"vwap_today": 0.5,
"condition_id": null,
"matches_today": 5,
"matches_indexed": 5,
"volume_usd_today": 11.5,
"volume_usd_indexed": 11.5,
"implied_probability": 0.5
},
{
"title": null,
"neg_risk": true,
"token_id": "81842588939639637936804619276702853965835721474236717828827035781637754060490",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.538Z",
"vwap_today": 0.980452,
"condition_id": null,
"matches_today": 10,
"matches_indexed": 27,
"volume_usd_today": 797.29,
"volume_usd_indexed": 899.98,
"implied_probability": 0.99
},
{
"title": null,
"neg_risk": true,
"token_id": "73552694187849765709210406894559980631560636712664256327186555690014184482981",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.538Z",
"vwap_today": 0.989959,
"condition_id": null,
"matches_today": 10,
"matches_indexed": 36,
"volume_usd_today": 110.46,
"volume_usd_indexed": 510.57,
"implied_probability": 0.992069
},
{
"title": null,
"neg_risk": true,
"token_id": "63398260027178324646420921739152826129952258453414654429960140583767909612147",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.538Z",
"vwap_today": 0.998023,
"condition_id": null,
"matches_today": 12,
"matches_indexed": 30,
"volume_usd_today": 248.54,
"volume_usd_indexed": 720.9,
"implied_probability": 0.998
},
{
"title": null,
"neg_risk": true,
"token_id": "61886383325929526861102011475131394780015559904814334324448637698602387151030",
"last_side": "sell",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.547Z",
"vwap_today": 0.690942,
"condition_id": null,
"matches_today": 13,
"matches_indexed": 27,
"volume_usd_today": 126.03,
"volume_usd_indexed": 336.31,
"implied_probability": 0.58
},
{
"title": null,
"neg_risk": true,
"token_id": "49418635338629650424598187107987624751210308568515014516845562319346477897902",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.592Z",
"vwap_today": 0.998409,
"condition_id": null,
"matches_today": 16,
"matches_indexed": 17,
"volume_usd_today": 733.95,
"volume_usd_indexed": 749.58,
"implied_probability": 0.999
},
{
"title": null,
"neg_risk": true,
"token_id": "25708294830615518441998535920433999751106269058442824681051381293303294970993",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.538Z",
"vwap_today": 0.921749,
"condition_id": null,
"matches_today": 10,
"matches_indexed": 39,
"volume_usd_today": 67.06,
"volume_usd_indexed": 397.55,
"implied_probability": 0.93
},
{
"title": null,
"neg_risk": false,
"token_id": "17715048012397509889831416399938511739089287262909205553425934303164977841565",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.109Z",
"vwap_today": 0.604107,
"condition_id": null,
"matches_today": 656,
"matches_indexed": 656,
"volume_usd_today": 14224.33,
"volume_usd_indexed": 14224.33,
"implied_probability": 0.535139
},
{
"title": null,
"neg_risk": false,
"token_id": "1724817479784153463190259412253795253744576636614521678972100139636993765534",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:51.800Z",
"vwap_today": 0.408576,
"condition_id": null,
"matches_today": 808,
"matches_indexed": 808,
"volume_usd_today": 8829.92,
"volume_usd_indexed": 8829.92,
"implied_probability": 0.48
},
{
"title": null,
"neg_risk": true,
"token_id": "14021649908765683933492331935120563954803146722725285904419965721700189237497",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.221Z",
"vwap_today": 0.441325,
"condition_id": null,
"matches_today": 12,
"matches_indexed": 33,
"volume_usd_today": 104.33,
"volume_usd_indexed": 248.34,
"implied_probability": 0.46
},
{
"title": null,
"neg_risk": true,
"token_id": "115695918258221075397920572580996150182102817701064521179911566922567182063343",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.601Z",
"vwap_today": 0.006,
"condition_id": null,
"matches_today": 1,
"matches_indexed": 6,
"volume_usd_today": 0.65,
"volume_usd_indexed": 1.18,
"implied_probability": 0.006
},
{
"title": null,
"neg_risk": true,
"token_id": "115307860962719805060784163204351769077176612029040401546976102705811910754396",
"last_side": "sell",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:56.203Z",
"vwap_today": 0.109467,
"condition_id": null,
"matches_today": 43,
"matches_indexed": 176,
"volume_usd_today": 538.12,
"volume_usd_indexed": 2271.2,
"implied_probability": 0.1
},
{
"title": null,
"neg_risk": false,
"token_id": "113560966528023743544081597032134495826618786831607494475383874204779070295570",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.138Z",
"vwap_today": 0.395911,
"condition_id": null,
"matches_today": 104,
"matches_indexed": 130,
"volume_usd_today": 3317.72,
"volume_usd_indexed": 4729.49,
"implied_probability": 0.32
},
{
"title": null,
"neg_risk": false,
"token_id": "112733506798553140835743152273418838609762907053753489815193866080708485394217",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.477Z",
"vwap_today": 0.485052,
"condition_id": null,
"matches_today": 2,
"matches_indexed": 2,
"volume_usd_today": 4.85,
"volume_usd_indexed": 4.85,
"implied_probability": 0.48
},
{
"title": null,
"neg_risk": false,
"token_id": "106672717287126763534264605401058763708561106123885346090937253715040850267015",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.071Z",
"vwap_today": 0.396202,
"condition_id": null,
"matches_today": 60,
"matches_indexed": 92,
"volume_usd_today": 2559.41,
"volume_usd_indexed": 18631.35,
"implied_probability": 0.41
},
{
"title": null,
"neg_risk": false,
"token_id": "100468734153214358233990589631364606641061328246006529504204481849428608539045",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:51.910Z",
"vwap_today": 0.701171,
"condition_id": null,
"matches_today": 119,
"matches_indexed": 122,
"volume_usd_today": 5722.8,
"volume_usd_indexed": 5739.68,
"implied_probability": 0.891889
},
{
"title": null,
"neg_risk": false,
"token_id": "100345262372631035202844568396717973747031861144158954304614265494608318708243",
"last_side": "buy",
"last_block": 88255242,
"updated_at": "2026-06-18T06:13:52.232Z",
"vwap_today": 0.490526,
"condition_id": null,
"matches_today": 46,
"matches_indexed": 46,
"volume_usd_today": 184.42,
"volume_usd_indexed": 184.42,
"implied_probability": 0.62
},
{
"title": null,
"neg_risk": false,
"token_id": "92754392785981202289407606117868889273011114635978051608963736819106183261194",
"last_side": "buy",
"last_block": 88255241,
"updated_at": "2026-06-18T06:13:51.811Z",
"vwap_today": 0.214991,
"condition_id": null,
"matches_today": 294,
"matches_indexed": 303,
"volume_usd_today": 4470.6,
"volume_usd_indexed": 4580.9,
"implied_probability": 0.19
},
{
"title": null,
"neg_risk": true,
"token_id": "66800947784357342181677856892299753730976259105060095798410408382562904164985",
"last_side": "buy",
"last_block": 88255241,
"updated_at": "2026-06-18T06:13:56.059Z",
"vwap_today": 0.328662,
"condition_id": null,
"matches_today": 8,
"matches_indexed": 37,
"volume_usd_today": 46.79,
"volume_usd_indexed": 190.15,
"implied_probability": 0.336046
},
{
"title": null,
"neg_risk": false,
"token_id": "5840412946081182683612342523643106171359857386786999915039788356154492998188",
"last_side": "buy",
"last_block": 88255241,
"updated_at": "2026-06-18T06:13:52.438Z",
"vwap_today": 0.779848,
"condition_id": null,
"matches_today": 64,
"matches_indexed": 68,
"volume_usd_today": 389.98,
"volume_usd_indexed": 454.25,
"implied_probability": 0.78
},
{
"title": null,
"neg_risk": false,
"token_id": "56765604206329295201800708509102770552215845482784718397590899836102045975284",
"last_side": "buy",
"last_block": 88255241,
"updated_at": "2026-06-18T06:13:52.416Z",
"vwap_today": 0.880001,
"condition_id": null,
"matches_today": 101,
"matches_indexed": 310,
"volume_usd_today": 3760.87,
"volume_usd_indexed": 13952.74,
"implied_probability": 0.88
},
{
"title": null,
"neg_risk": false,
"token_id": "54065546673816819264281174767278130736351670048844344933608481208903961690809",
"last_side": "buy",
"last_block": 88255241,
"updated_at": "2026-06-18T06:13:51.858Z",
"vwap_today": 0.561275,
"condition_id": null,
"matches_today": 133,
"matches_indexed": 133,
"volume_usd_today": 737.02,
"volume_usd_indexed": 737.02,
"implied_probability": 0.32
},
{
"title": null,
"neg_risk": true,
"token_id": "44817733940952739266547154346097822761913078268135361581401017026954445306131",
"last_side": "buy",
"last_block": 88255241,
"updated_at": "2026-06-18T06:13:56.601Z",
"vwap_today": 0.433527,
"condition_id": null,
"matches_today": 20,
"matches_indexed": 50,
"volume_usd_today": 117.9,
"volume_usd_indexed": 279.7,
"implied_probability": 0.522581
}
]
}{
"type": "json",
"example": {
"note": "Implied probabilities decoded from CTF Exchange V2 OrdersMatched events on the public Polygon ledger (both standard and neg-risk exchanges). Not from any Polymarket API. Prices are USD per outcome token = implied probability.",
"as_of": "2026-06-08T13:02:11.000Z",
"count": 1,
"venue": "polymarket",
"source": "x402stock",
"indexer": {
"tokens_tracked": 412,
"cursor_neg_risk": 61234401,
"cursor_standard": 61234567
},
"markets": [
{
"title": "Will Donald Trump win the 2024 US Presidential Election?",
"neg_risk": false,
"token_id": "21742633143463906290569050155826241533067272736897614950488156847949938836455",
"last_side": "buy",
"last_block": 61234560,
"updated_at": "2026-06-08T12:58:40.000Z",
"vwap_today": 0.938,
"condition_id": "0xdd22472e552920b8438158ea7238bfadfa4f736aa4cee91a6b86c39ead110917",
"matches_today": 9123,
"matches_indexed": 88123,
"volume_usd_today": 1842310.55,
"volume_usd_indexed": 24310221.07,
"implied_probability": 0.945
}
]
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"