Endpoint Playground
Returns every indexed sale of one NFT with its timestamp and price, in both the settlement token and USD — the price history behind the chart on an item page. An item that has never sold returns an empty `points` list. For collection-level sale history use `/opensea/collection/{slug}/activity?event_types=SALE`.
14 Oct 2026: 2 points; 4 fields had a value in every checked item.
Sample value profiles: time: 2021-06-16 to 2021-09-30; value: 42 to 769, median 42; currency: “ETH”.
curl 'https://api.crawlora.net/api/v1/opensea/item/ethereum/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/2087/chart' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| chain (path) | string | Yes | ethereum | Chain identifier from /opensea/chains |
| contract_address (path) | string | Yes | 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d | NFT contract address |
| token_id (path) | string | Yes | 2087 | Token id within the contract |
{
"code": 200,
"msg": "OK",
"data": {
"metric": "sale_price",
"points": [
{
"time": "2021-06-16T19:51:39.000Z",
"value": 42,
"usd": 107569.91,
"currency": "ETH"
},
{
"time": "2022-02-03T11:04:12.000Z",
"value": 98.5,
"usd": 268412.4,
"currency": "ETH"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.