Endpoint Playground
Returns a cursor-paginated feed of a wallet's NFT marketplace events — sales, listings, offers, transfers, and mints — with the counterparty, price, and collection for each. Accepts a wallet address, ENS name, or OpenSea username. Scoped to NFT events only; token transfers and swaps are not returned.
14 Oct 2026: 20 events; 14 fields had a value in every checked item.
Sample value profiles: event_time: 2026-10-13; item_image_url: i2c.seadn.io.
curl 'https://api.crawlora.net/api/v1/opensea/profile/vitalik.eth/activity?event_types=SALE' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| identifier (path) | string | Yes | vitalik.eth | Wallet address, ENS name, or OpenSea username |
| limit | integer | No | Events per page, 1-100 | |
| cursor | string | No | Opaque pagination cursor from a previous next_page_cursor | |
| event_types | string | No | SALE | Comma-separated event types |
{
"code": 200,
"msg": "OK",
"data": {
"events": [
{
"id": "01a052d00a687af689a71c0a710932e1",
"type": "Transfer",
"event_time": "2026-08-30T13:16:01.000Z",
"transaction_hash": "0xcebbade2cb6e857032f52e3e8a0e20acb1ac50f1a8d2619d149910a1c16b6d8c",
"quantity": "1.0",
"from": {
"address": "0x29469395eaf6f95920e59f858042f0e28d98a20b"
},
"to": {
"address": "0x1b523dc90a79cf5ee5d095825e586e33780f7188"
},
"token_id": "4412",
"item_name": "#4412",
"contract_address": "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",
"chain": "ethereum",
"collection_slug": "boredapeyachtclub",
"collection_name": "Bored Ape Yacht Club"
}
],
"next_page_cursor": "WzIwXQ"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.