Endpoint Playground
Returns public trade rows for one Polymarket event. The `taker_only` enum accepts `true` and `false`; the `filter_type` enum accepts `CASH`; the `filter_amount` enum accepts `1`, `5`, `10`, `100`, `1000`, `10000`, and `100000`. This endpoint does not require a Polymarket user token, wallet signature, cookies, or personal account authentication.
14 Oct 2026: 40 trades; 15 fields had a value in every checked item and 4 varied between items.
Sample value profiles: timestamp: 2026-07-20; side: SELL (39), BUY (1); size: 6.25 to 22,160, median 51.19.
curl 'https://api.crawlora.net/api/v1/polymarket/event/world-cup-winner/activity?taker_only=true&filter_type=CASH&filter_amount=1' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug (path) | string | Yes | world-cup-winner | Polymarket event slug |
| limit | integer | No | Maximum trades, defaults to 50 and supports up to 100 | |
| offset | integer | No | Result offset, defaults to 0 and supports up to 10000 | |
| taker_only | string | No | true | Accepted for compatibility with the global activity contract; scoped upstream requests are filtered by event id |
| filter_type | string | No | CASH | Activity amount filter type |
| filter_amount | string | No | 1 | Minimum filtered amount |
{
"code": 200,
"msg": "OK",
"data": {
"event_id": "30615",
"limit": 2,
"offset": 0,
"filter_type": "CASH",
"filter_amount": "1",
"source_url": "https://data-api.polymarket.com/trades?eventId=30615&filterAmount=1&filterType=CASH&limit=2&offset=0",
"trades": [
{
"side": "BUY",
"size": 25,
"price": 0.52744,
"title": "World Cup Winner",
"event_slug": "world-cup-winner",
"outcome": "Brazil"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.