OpenSea API endpoint
Returns the NFT drop calendar — either upcoming mints or recently minted drops — with each drop's contract, chain, and parent collection. Use `type=UPCOMING` to watch for launches and `type=RECENTLY_MINTED` for ones that just went live.
/opensea/dropsQuery parameters:
type (optional): one of UPCOMING, RECENTLY_MINTED. Default UPCOMINGlimit (optional): drops per page, 1-100, default 20cursor (optional): opaque pagination cursor taken from a previous response's next_page_cursorAn unrecognized type is rejected with 400.
| Field | Filled in, of 4 checked | Values in the sample |
|---|---|---|
| type | 4 | Erc721SeaDropV1 in all 4 |
| contract_address | 4 | |
| chain | 4 | robinhood (3), ethereum (1) |
| collection | 4 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| type | string | No | Calendar window Allowed values: UPCOMING, RECENTLY_MINTED. | ||
| limit | integer | No | Drops per page, 1-100 | ||
| cursor | string | No | Opaque pagination cursor from a previous next_page_cursor | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/opensea/drops?type=UPCOMING&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"type": "UPCOMING",
"drops": [
{
"type": "Erc721SeaDropV1",
"contract_address": "0x24faec5506e856a7d78c8a3027ad2e528ac722ee",
"chain": "robinhood",
"collection": {
"id": "2ff9a1b2",
"slug": "fabled-chronicles",
"name": "Fabled Chronicles",
"is_verified": false,
"image_url": "https://i2c.seadn.io/collection/fabled.png"
}
}
],
"next_page_cursor": "WzIwXQ"
}
}Request schema
No body schema
Response schema
#/definitions/opensea.dropsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | opensea.DropsResponse | No | ||||
| data.drops | array | No | ||||
| data.drops[].chain | string | No | base | |||
| data.drops[].collection | opensea.CollectionSummary | No | CollectionSummary record, 46 fields: category, chain, contract_address, floor_price, id, image_url, is_verified, markets, name, slug, stats. Described under OpenSea Collection Search API. | |||
| data.drops[].contract_address | string | No | ||||
| data.drops[].type | string | No | Erc721SeaDropV1 | |||
| data.next_page_cursor | string | No | ||||
| data.type | string | No | UPCOMING | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/opensea/drops?type=UPCOMING&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"