Polymarket Prediction Market & Wallet Monitor
Pricing
from $1.00 / 1,000 market or wallet trades
Polymarket Prediction Market & Wallet Monitor
Track live Polymarket prediction markets and the recent trades of wallets you choose. Each run returns a market board with outcome prices, end dates and tags, plus one record per wallet fill with side, shares, price, USDC value and timestamp.
Pricing
from $1.00 / 1,000 market or wallet trades
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Track live Polymarket prediction markets and the recent trading activity of wallets you choose. Every run returns a current market board — question, outcome prices, end dates, lifecycle flags and tags — and, when you add wallet addresses, their recent fills with buy/sell side, shares, price, USDC value, market context and timestamp.
Use it for prediction-market research, odds dashboards, event monitoring and wallet-activity feeds. Results arrive as a dataset with one record per market or per wallet fill, plus a run summary. The data is public market information, so no sign-in is required.
Quick start
Collect the current market board and the last 24 hours of fills for one wallet:
{"wallets":["0xd9c9651bfd445b2cddf750662ee79a755f216686"],"lookbackHours":24,"maxMarkets":200,"maxPages":6}
Leave wallets empty for a market-only run.
Input
| Name | Type | Default | What it does |
|---|---|---|---|
wallets | array | [] | Wallet addresses whose recent fills to collect. |
lookbackHours | integer | 24 | How far back to keep wallet trades (1–336 hours). |
maxWalletTrades | integer | 100 | Most recent trades fetched per wallet (1–500). |
activeOnly | boolean | true | Keep only markets that are active and not closed. |
acceptingOrdersOnly | boolean | false | Keep only markets that are accepting orders. |
tag | string | empty | Keep only markets carrying this tag, such as sports. |
maxMarkets | integer | 200 | Maximum market records returned (1–2000). |
maxPages | integer | 6 | Maximum market pages fetched (1–30). |
telegramChatId | string | empty | Optional chat for a large-trade digest. Requires the TELEGRAM_BOT_TOKEN environment variable. |
alertMinUsd | number | 100 | Trades at or above this USDC value go into the digest. |
requestDelaySecs | number | 0.25 | Pause between wallet requests, in seconds. |
Very restrictive filters can return fewer records or none; the run summary explains why (for example, the page budget was reached).
Output
Every row is either a market or a wallet trade. Market rows carry the question, market slug, lifecycle flags, end date, tags, trading rules and outcome tokens with their prices. Wallet rows carry the wallet, side, shares, price, USDC value, outcome and trade timestamp.
One market row — selected fields from a real 2026-09-06 snapshot; prices are historical, not current quotes:
{"kind": "market","conditionId": "0x6133ff58978f713ff58cfa4a3db6c522bbf9c4baaf580ce99688133a8c6539af","question": "Manchester City FC vs. Norwich City FC: O/U 7.5 Total Corners","marketSlug": "efl-mnc-nor-2026-09-17-corners-total-7pt5","active": true,"closed": false,"acceptingOrders": true,"endDate": "2026-09-17T00:00:00Z","tags": ["Sports", "Soccer", "Games", "Carabao Cup", "EFL Cup"],"tokens": [{"outcome": "Over", "price": 0.51},{"outcome": "Under", "price": 0.49}]}
One wallet-trade row:
{"kind": "wallet_trade","wallet": "0xd9c9651bfd445b2cddf750662ee79a755f216686","side": "BUY","size": 2.5,"price": 0.4,"usdcSize": 1.0,"outcome": "Yes","title": "Will Málaga CF win on 2026-09-06?","tradedAt": "2026-09-06T15:14:58+00:00"}
Unpublished values are returned as null rather than guessed. A run summary in the key-value store reports the status, record counts, coverage and any warnings.
FAQ
How fresh is the data? Each run reads the current market board and the newest available wallet fills.
What limits apply? Up to 2,000 markets, 500 trades per wallet and 25 wallets per run.
Can I focus on one topic? Yes — filter by tag, activity and order acceptance, and cap the markets and pages collected.
What if a wallet has no recent trades? The market board is still returned and the run summary notes the empty wallet lane.
For support, contact Apify support and include the Actor run ID.