StockX API endpoint
Returns a date-ordered page (release date ascending) of StockX's upcoming release calendar: new and restocked products releasing on or after the given date, with product summaries, headline pricing, and each item's published release date.
/stockx/releasesQuery parameters:
from (optional) — only include releases on or after this date
(YYYY-MM-DD, UTC). Defaults to today.page (optional) — 1-indexed result page. Defaults to 1.limit (optional) — results per page. Defaults to 20, maximum 100.Notable response behavior:
from.
StockX's release calendar mixes true street-date releases with items whose
original street date has passed but were newly listed/restocked, so an
occasional older release_date appearing near the top of the page is
expected upstream behavior, not a parser bug.total_count reflects StockX's full matching-result count for the applied
from filter, not just len(releases).releases[] entry uses the same shape as a /stockx/search result
row, with release_date additionally populated from StockX's own
published release-date trait.from value (not YYYY-MM-DD) returns 400 before any
upstream request is made.| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| id | 20 | |
| url_key | 20 | |
| title | 20 | “Nike Caitlin 1 Midnight Fever (Women's)” and 19 other values |
| brand | 20 | Topps (15), Nike (3), Puma (2) |
| model | 20 | 2026 Topps Neon (9), 2026 Topps Update Series (6), Nike Caitlin 1 (2) and 3 more |
| gender | 20 | |
| product_category | 20 | collectibles (15), sneakers (5) |
| image_url | 20 | images.stockx.com |
| release_date | 20 | 2026-10-14 |
| lowest_ask | 3 | 92 to 165, median 142 |
| highest_bid | 4 | 109 to 1,800, median 155 |
| last_sale | 3 | 93 to 208, median 147 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| from | string | No | today | Only include releases on or after this date (YYYY-MM-DD, UTC). Defaults to today | 2026-08-04 |
| page | integer | No | 1 | 1-indexed result page, defaults to 1 | 1 |
| limit | integer | No | 20 | Results per page, defaults to 20, maximum 100 | 20 |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/stockx/releases?page=1&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"from": "2026-08-04",
"page": 1,
"limit": 20,
"total_count": 469,
"releases": [
{
"id": "019eaf97-6952-7315-aaca-64a3d36b691d",
"url_key": "nike-kobe-5-protro-jalen-brunson-ny-vs-ny-pe",
"title": "Nike Kobe 5 Protro Jalen Brunson NY vs. NY PE",
"brand": "Nike",
"model": "Nike Kobe 5 Protro",
"gender": "men",
"product_category": "sneakers",
"image_url": "https://images.stockx.com/images/nike-kobe-5-protro-jalen-brunson-ny-vs-NY-pe.jpg",
"release_date": "2026-08-04",
"lowest_ask": 520,
"highest_bid": 550,
"last_sale": 599
}
]
}
}Request schema
No body schema
Response schema
#/definitions/stockx.releasesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | stockx.ReleaseCalendarResponse | No | ||||
| data.from | string | No | 2026-08-04 | |||
| data.limit | integer | No | 20 | |||
| data.page | integer | No | 1 | |||
| data.releases | array | No | ProductSummary record, 12 fields: brand, gender, highest_bid, id, image_url, last_sale, lowest_ask, model, product_category, release_date, title, url_key. Described under StockX category-browse search API. | |||
| data.total_count | integer | No | 469 | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 500 | Internal Server Error | #/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/stockx/releases?page=1&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"