Endpoint Playground
Returns public trade rows for one Polymarket market condition id. 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: 2 trades; 18 fields had a value in every checked item.
Sample value profiles: timestamp: 2026-06-07; size: 60 to 150, median 60; proxy_wallet: “0x923539425dcff18b296d7ca283872daad5c53fbd”.
curl 'https://api.crawlora.net/api/v1/polymarket/market/condition/0x1a987cd4e88488fd12905fa9ae82cef381e03f4af68289275c4c0c2613db9327/activity?taker_only=true&filter_type=CASH&filter_amount=1' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| condition_id (path) | string | Yes | 0x1a987cd4e88488fd12905fa9ae82cef381e03f4af68289275c4c0c2613db9327 | Polymarket market condition id |
| 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 condition id |
| filter_type | string | No | CASH | Activity amount filter type |
| filter_amount | string | No | 1 | Minimum filtered amount |
{
"code": 200,
"msg": "OK",
"data": {
"market": "0x1a987cd4e88488fd12905fa9ae82cef381e03f4af68289275c4c0c2613db9327",
"limit": 2,
"offset": 0,
"filter_type": "CASH",
"filter_amount": "1",
"source_url": "https://data-api.polymarket.com/trades?filterAmount=1&filterType=CASH&limit=2&market=0x1a987cd4e88488fd12905fa9ae82cef381e03f4af68289275c4c0c2613db9327&offset=0",
"trades": []
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.