nike.com APIwww.nike.com ↗
Search Nike products, retrieve detailed pricing, sizing, color variants, and availability, plus autocomplete suggestions — all from Nike.com via a single API.
curl -X GET 'https://api.parse.bot/scraper/948eed75-bed5-4b47-9963-56d40cdec23b/search_products?page=1&count=24&query=running+shoes&language=en&marketplace=US' \ -H 'X-API-Key: $PARSE_API_KEY'
Search Nike products by keyword with pagination. Returns product listings with prices, colors, images, and links. Only the US marketplace with English language is confirmed working; other marketplace/language combinations may return upstream errors.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-based) |
| count | integer | Products per page. Must be 24, 50, or 100. Other values are rounded to nearest valid option. |
| queryrequired | string | Search keyword (e.g., 'running shoes', 'air max', 'basketball shoes') |
| language | string | Language code. Only 'en' is confirmed working. |
| marketplace | string | Marketplace/country code. Only 'US' is confirmed working; other values (e.g. 'GB') may cause upstream errors. |
{
"type": "object",
"fields": {
"page": "integer - current page number",
"count": "integer - products per page",
"query": "string - the search query used",
"products": "array of product objects with product_code, title, subtitle, product_type, price, color, images, url, featured_attributes",
"total_pages": "integer - total number of pages",
"total_results": "integer - total number of matching products"
},
"sample": {
"data": {
"page": 1,
"count": 24,
"query": "running shoes",
"products": [
{
"url": "https://www.nike.com/t/vomero-premium-mens-road-running-shoes-l11miwwa/HQ2050-101",
"color": {
"hex": "F0F4FF",
"label": "White",
"description": "White/Total Orange/Laser Orange/Lapis"
},
"price": {
"currency": "USD",
"current_price": 230,
"original_price": 230,
"discount_percentage": 0
},
"title": "Nike Vomero Premium",
"images": {
"square_url": "https://static.nike.com/a/images/t_default/...",
"portrait_url": "https://static.nike.com/a/images/t_default/..."
},
"subtitle": "Men's Road Running Shoes",
"promotions": null,
"is_new_until": null,
"product_code": "HQ2050-101",
"product_type": "FOOTWEAR",
"featured_attributes": [
"BEST_SELLER"
]
}
],
"total_pages": 8,
"total_results": 169
},
"status": "success"
}
}About the nike.com API
The Nike.com API covers 3 endpoints for querying the Nike product catalog: search by keyword, fetch full product details, and retrieve autocomplete suggestions. The get_product_details endpoint returns over a dozen fields per product including current and original price, size availability status, color variants with image URLs, gender targeting, and a style-color code you can use to look up any individual SKU.
Search and Browse Nike Products
The search_products endpoint accepts a query string and returns paginated product listings from Nike.com. You can request 24, 50, or 100 results per page using the count parameter (other values are rounded to the nearest valid option), and navigate results with the page parameter. Each result object includes product_code, title, subtitle, product_type, price, color, a set of images, a direct url, and featured_attributes. The endpoint also returns total_results and total_pages so you can build accurate pagination. Only the US marketplace (marketplace: 'US') with English (language: 'en') is confirmed to work reliably; other combinations may return upstream errors.
Product Details by URL or Style-Color Code
get_product_details accepts either a full Nike product URL via product_url or a style-color code via style_color (for example, HQ2050-101). The response includes a price object with currency, current_price, original_price, and discount_percentage; a sizes array where each entry carries a label, localized_label, and status (so you can tell which sizes are in stock); and an images array keyed by colorway, each with square_url, portrait_url, pdp_url, color_description, and status. Additional fields include description, genders, product_type, and full_title.
Autocomplete Suggestions
The search_suggestions endpoint takes a partial query string and returns a list of suggestion objects, each with a display_text (formatted for display) and a search_text (the raw term to pass back into search_products). An optional count parameter caps the number of suggestions returned. Like the search endpoint, only country: 'US' and language: 'en' are confirmed to work.
- Build a Nike product price tracker using
current_priceandoriginal_pricefromget_product_detailsto monitor discounts over time. - Aggregate size availability across colorways by checking the
statusfield in thesizesarray for a given style-color code. - Power a Nike product search interface with real-time autocomplete using the
search_suggestionsendpoint. - Create a sneaker catalog by crawling search results from
search_productswith theair maxor similar query and storing product metadata. - Compare colorway image assets by iterating the
imagesarray returned byget_product_detailsand pullingportrait_urlorsquare_urlper variant. - Feed affiliate or comparison sites by extracting
url,price, andtitlefields fromsearch_productsresults for specific product queries.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Nike have an official developer API?+
What does `get_product_details` return that `search_products` does not?+
get_product_details returns granular fields that the search listing omits: a full sizes array with per-size status values, a description string, discount_percentage in the price object, all colorway images with their individual pdp_url and color_description, and the genders array. search_products returns higher-level listing data suited for browsing rather than per-product detail.Does the API cover marketplaces outside the US?+
marketplace parameter on search_products and the country parameter on search_suggestions accept other values (e.g. 'GB'), but these may return upstream errors. You can fork this API on Parse and revise it to target a specific non-US locale if you need consistent international coverage.Does the API expose product reviews or ratings?+
What values are valid for the `count` parameter in `search_products`?+
count used, so you can verify what was applied.