Nike API Scraper
Pricing
Pay per event
Nike API Scraper
Scrape Nike product listings with prices, style codes, colorways, images, product URLs, and category/search context from public Nike pages.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract Nike product catalog data from public Nike category and search pages.
Nike API Scraper turns Nike listing pages into structured product rows with names, style/color IDs, prices, colors, images, product URLs, badges, and scrape timestamps.
Use it for repeat retail intelligence, catalog monitoring, sneaker analysis, and ecommerce workflows that need Nike product-listing data without building a custom parser.
What does Nike API Scraper do?
Nike API Scraper reads public nike.com category and search pages.
It extracts the product-wall data embedded in Nike's page payload.
It follows Nike's public product-wall pagination links.
It saves each product/colorway as a clean Apify dataset item.
It avoids private member, cart, checkout, and account endpoints.
It is HTTP-first, so runs are faster and cheaper than browser automation.
Who is it for?
👟 Sneaker analysts can monitor Nike product drops and colorway pages.
🏷️ Price intelligence teams can track current price, list price, and discounts.
🛒 Ecommerce teams can compare Nike catalog coverage against their own assortment.
📈 Retail operations teams can watch category changes over time.
🔗 Affiliate teams can collect product URLs, images, and names for downstream workflows.
🤖 Developers can feed clean Nike product data into APIs, dashboards, and alerts.
Why use it?
Nike pages contain rich product data, but the data is embedded inside page payloads and public API pagination paths.
This actor handles the page parsing, pagination, field mapping, deduplication, and Apify dataset output.
You provide Nike category URLs, Nike search URLs, or plain search terms.
The actor returns rows that are ready for export to JSON, CSV, Excel, Google Sheets, webhooks, or your own API.
Data you can extract
| Field | Description |
|---|---|
title | Nike product name |
subtitle | Listing subtitle such as Men's Shoes |
productCode | Nike style/color code |
currentPrice | Current displayed price |
initialPrice | Original/list price when present |
currency | Price currency |
discountPercentage | Nike discount percentage |
colorDescription | Full Nike colorway text |
productUrl | Product detail URL |
imageUrl | Main product image URL |
badgeLabel | Listing badge when present |
sourceUrl | Nike source page used |
scrapedAt | ISO timestamp for the scrape |
How much does it cost to scrape Nike product data?
This actor uses pay-per-event pricing.
There is a $0.005 run-start charge.
Each saved Nike product row is charged as an item event.
Formula-derived item pricing is tiered by Apify plan: Free $0.000034268, Bronze $0.000029798, Silver $0.000023243, Gold $0.000017879, Platinum $0.000011919, Diamond $0.00001.
Set maxItems to control the maximum number of product rows and your run cost.
For quick tests, use 10 to 50 products.
For production monitoring, use the number that matches your category coverage requirements.
Input options
startUrls accepts public Nike listing URLs.
Examples include:
https://www.nike.com/w/mens-shoes-nik1zy7okhttps://www.nike.com/w/mens-running-shoes-37v7jznik1zy7okhttps://www.nike.com/w?q=air%20max
searchTerms accepts simple keyword strings.
Examples include:
air maxrunning shoesbasketball shoes
maxItems limits total saved products across all sources.
maxPagesPerSource limits pagination for each source.
country and language control Nike marketplace pagination calls.
Example input
{"startUrls": [{ "url": "https://www.nike.com/w/mens-shoes-nik1zy7ok" }],"searchTerms": ["air max"],"maxItems": 100,"maxPagesPerSource": 5,"country": "US","language": "en"}
Example output
{"sourceUrl": "https://www.nike.com/w/mens-shoes-nik1zy7ok","sourceType": "category","rank": 1,"title": "Nike Air Max 95 Big Bubble","subtitle": "Men's Shoes","productCode": "IV4680-010","styleColor": "IV4680-010","currentPrice": 190,"initialPrice": 190,"currency": "USD","discountPercentage": 0,"colorDescription": "Black/Grey Fog/Anthracite/Football Blue","productUrl": "https://www.nike.com/t/...","imageUrl": "https://static.nike.com/a/images/...png","pageNumber": 1,"scrapedAt": "2026-07-08T00:00:00.000Z"}
How to scrape a Nike category
-
Open a public Nike category page.
-
Copy the URL from your browser.
-
Paste it into
startUrls. -
Set
maxItemsto your desired cap. -
Run the actor.
-
Export the dataset from Apify.
How to scrape Nike search results
-
Enter one or more terms in
searchTerms. -
Keep
maxPagesPerSourcesmall for quick tests. -
Increase
maxItemsfor production coverage. -
Schedule the actor if you need repeat monitoring.
Tips for reliable runs
Use specific category URLs when you need stable monitoring.
Use search terms when you are discovering products by keyword.
Avoid setting maxItems far above the category size.
Run on a schedule for price and assortment monitoring.
Compare dataset exports over time to detect new products or discounts.
Integrations
Send results to Google Sheets for merchandising review.
Send results to a webhook for price-alert pipelines.
Store datasets in Apify for historical monitoring.
Use Apify API clients to load products into internal databases.
Connect with BI tools after exporting CSV or JSON.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/nike-api-scraper').call({startUrls: [{ url: 'https://www.nike.com/w/mens-shoes-nik1zy7ok' }],maxItems: 100,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/nike-api-scraper').call(run_input={'searchTerms': ['air max'],'maxItems': 100,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~nike-api-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"searchTerms":["air max"],"maxItems":100}'
MCP usage
Use the Apify MCP server to call this actor from Claude Code, Claude Desktop, Cursor, or VS Code.
Add it in Claude Code with the required HTTP transport:
$claude mcp add --transport http apify-nike-api-scraper https://mcp.apify.com/?tools=automation-lab/nike-api-scraper
Claude Desktop setup:
- Open Claude Desktop settings.
- Go to Developer → Edit Config.
- Add the server below and restart Claude Desktop.
{"mcpServers": {"apify-nike-api-scraper": {"url": "https://mcp.apify.com/?tools=automation-lab/nike-api-scraper"}}}
Cursor setup:
- Open Cursor Settings → MCP.
- Add a new HTTP MCP server named
apify-nike-api-scraper. - Use this URL:
https://mcp.apify.com/?tools=automation-lab/nike-api-scraper.
VS Code setup:
- Install an MCP-capable assistant extension, such as Claude Code or another MCP client.
- Add an HTTP MCP server named
apify-nike-api-scraper. - Use this URL:
https://mcp.apify.com/?tools=automation-lab/nike-api-scraper.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/nike-api-scraper
Example prompts:
Run automation-lab/nike-api-scraper for Nike Air Max products and summarize current prices and colorways.
Use the Nike API Scraper MCP tool to monitor Nike running shoes under $150 and return product URLs, prices, and colors.
Scheduling workflows
Create a saved Apify task for the category or search you care about.
Schedule it daily, weekly, or hourly depending on your monitoring needs.
Export each dataset or compare it against the previous run.
Trigger alerts when a product appears, disappears, or changes price.
Legality and responsible use
This actor works with public Nike listing pages.
Do not use it for private account, cart, checkout, or member-only data.
Respect applicable laws, Nike terms, and your own compliance requirements.
Use reasonable limits and schedule intervals.
Limitations
Nike can change page payload structure.
Listing pages may not expose size-level stock.
The actor reports listing prices, badges, and promotions that are present in public product-wall data.
Very broad searches may have more products than your selected maxItems.
FAQ
Can I scrape product detail pages?
This version focuses on category and search listing data. It returns product URLs that you can use for downstream workflows.
Does it include size-level stock?
Nike listing payloads do not always expose size-level stock, so the actor reports listing-level prices, badges, promotions, and product metadata.
Troubleshooting
If you get zero results, verify the URL opens publicly in a browser.
If a URL fails, try a Nike /w/... category URL or searchTerms instead.
If a run stops early, increase maxPagesPerSource.
If you need more rows, increase maxItems.
If Nike changes its payload format, open an issue with the failing URL.
Related scrapers
- Costco Product Search Price Scraper
- Costco Business Center Product Scraper
- JD.com Product Scraper
- Mercado Libre Listing Scraper
- Poshmark Sold Listings Scraper
Changelog
Initial version extracts Nike category and search product-wall data.
It includes pagination, price fields, colorways, image URLs, product URLs, and Apify dataset output.