Endpoint Playground
Returns a cursor-paginated page of the NFTs held by a wallet, with each item's collection, rarity rank, and best standing listing. Accepts a wallet address, ENS name, or OpenSea username; a non-address identifier costs one extra resolution lookup.
14 Oct 2026: 20 items; 7 fields had a value in every checked item and 1 varied between items.
Sample value profiles: rarity_rank: 1 to 8,606, median 5,412; image_url: i2c.seadn.io.
curl 'https://api.crawlora.net/api/v1/opensea/profile/vitalik.eth/items?sort_direction=ASC' \
-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 | Items per page, 1-100 | |
| cursor | string | No | Opaque pagination cursor from a previous next_page_cursor | |
| sort_direction | string | No | ASC | Sort direction by received date |
{
"code": 200,
"msg": "OK",
"data": {
"address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"total_items": 3441,
"items": [
{
"token_id": "608",
"name": "Meta Pepe #608",
"image_url": "https://i2c.seadn.io/robinhood/726bd6e5.png",
"contract_address": "0xbda54dfc4a1ab3bc587cebb1a20281bf8a017581",
"chain": "ethereum",
"collection_slug": "meta-pepes",
"collection_name": "Meta Pepes",
"rarity_rank": 4127
}
],
"next_page_cursor": "WyIyMDI2LTA4LTI4VDE0OjIwOjQ2WiJd"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.