Sneaker News APIsneakernews.com ↗
Access Sneaker News articles, upcoming release dates, retailer links, and ad slot inventory via 5 structured API endpoints. Search by keyword, paginate releases.
What is the Sneaker News API?
The Sneaker News API covers 5 endpoints that expose article feeds, full article content, keyword search, sneaker release calendars, and per-page ad slot analysis from sneakernews.com. The get_sneaker_release_dates endpoint returns structured release objects including SKU, retail price, image, and release date, while get_article_detail surfaces full article text alongside product metadata and retailer "Where to Buy" links when available.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/526a14ee-2ed7-402e-b011-dc2d83aa0d9b/get_latest_news' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace sneakernews-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Sneaker News SDK — browse latest drops, search articles, check releases."""
from parse_apis.sneaker_news_api import SneakerNews, ArticleNotFound
client = SneakerNews()
# List the latest homepage articles and print trending ones
for article in client.articlesummaries.list(limit=3):
print(article.title, article.hot_score)
# Search for Jordan articles and drill into the first result's full detail
summary = client.articlesummaries.search(query="jordan", limit=1).first()
if summary:
detail = summary.details()
print(detail.title, detail.author, detail.publish_date)
print(detail.content[:200])
# Browse upcoming sneaker releases
for release in client.sneakerreleases.list(limit=5):
print(release.name, release.release_date, release.price)
# Fetch a full article directly by URL and handle not-found
try:
full = client.articles.get(url="https://sneakernews.com/2026/06/10/travis-scott-nike-total-90-collection/")
print(full.title, full.author)
for retailer in full.where_to_buy:
print(retailer.retailer, retailer.link)
except ArticleNotFound as exc:
print(f"Article gone: {exc.url}")
# Analyze ad density on the homepage
inventory = client.adslotinventories.analyze(url="https://sneakernews.com")
print(inventory.total_ad_slots, inventory.ad_density, inventory.page_type)
print("exercised: articlesummaries.list / articlesummaries.search / details / articles.get / sneakerreleases.list / adslotinventories.analyze")
Get latest sneaker news articles from the homepage. Returns articles sorted by recency with engagement scores. No pagination — returns the current homepage set (typically 5-10 articles).
No input parameters required.
{
"type": "object",
"fields": {
"articles": "array of article objects with title, url, excerpt, author, publish_date, categories, thumbnail, hot_score"
},
"sample": {
"data": {
"articles": [
{
"url": "https://sneakernews.com/2026/06/10/adidas-climacool-cooling-innovations-world-cup/",
"title": "adidas Delivers Full-Length Cooling With The Climacool System",
"author": "Matt Varga",
"excerpt": "The Climacool family has taken a circuitious route to the current moment.",
"hot_score": "179",
"thumbnail": "https://sneakernews.com/wp-content/uploads/2026/06/adidas-climacool-cooling-innovations-world-cup-7.jpg?w=540&h=380&crop=1",
"categories": [],
"publish_date": "3 hours"
}
]
},
"status": "success"
}
}About the Sneaker News API
Article Data
The get_latest_news endpoint returns the homepage article feed as an array of article objects, each including title, url, excerpt, author, publish_date, categories, thumbnail, and a hot_score engagement signal. The search_articles endpoint accepts a required query string — supporting multi-word phrases like nike dunk or jordan retro — and an optional page integer for paginating through results. Both endpoints return the same article object shape, making it straightforward to merge results from different sources.
Article Detail and Product Metadata
get_article_detail takes a full article URL and returns the complete article content, subtitle, publish_date, and author, plus two product-specific fields: product_info (an object containing keys like SKU, RETAIL PRICE, and RELEASE DATE when the article covers a specific release) and where_to_buy (an array of retailer objects each with a retailer name and link URL). Both product_info and where_to_buy may be empty for editorial or non-product articles.
Release Calendar
get_sneaker_release_dates returns paginated release objects with name, url, release_date, sku, price, and image. The page parameter controls pagination for both upcoming and past releases. This endpoint is the primary source for structured release schedule data without needing to parse individual article pages.
Ad Slot Analysis
get_ad_slot_inventory accepts a full sneakernews.com url and returns a detailed breakdown of ad presence on that page. Response fields include total_ad_slots, above_fold_count, sticky_unit_count, ad_density (rated low, medium, or high), word_count, ad_slots_per_1000_words, a full_slot_inventory array with per-slot metadata (id, slot_name, atf, sticky, approx_vertical_pos, timing), and a reader_experience_risk array of indicator strings. The page_type field distinguishes between home and post pages.
The Sneaker News API is a managed, monitored endpoint for sneakernews.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sneakernews.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official sneakernews.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a sneaker release calendar app using
get_sneaker_release_datesfields likerelease_date,price, andimage. - Monitor editorial coverage of specific brands or silhouettes by running
search_articleswith keyword queries likeair maxoryeezy. - Enrich a sneaker database with SKU, retail price, and retailer links pulled from
get_article_detail'sproduct_infoandwhere_to_buyfields. - Track
hot_scorevalues across theget_latest_newsfeed to identify trending articles for social amplification workflows. - Audit ad density and above-the-fold ad counts on article pages using
get_ad_slot_inventoryfor publisher competitive analysis. - Aggregate release date and pricing data from multiple sneaker outlets, using
skuas a cross-reference key. - Feed
where_to_buyretailer links into a price-comparison tool for newly announced sneaker drops.
| 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 | 100 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 Sneaker News have an official developer API?+
What does `get_article_detail` return for articles that aren't about a specific sneaker release?+
product_info returns an empty object and where_to_buy returns an empty array. The core fields — title, author, content, publish_date, and subtitle — are always present regardless of article type.Does the release dates endpoint include resale or secondary market pricing?+
get_sneaker_release_dates returns the price field reflecting retail pricing as listed on the release page — not resale or aftermarket values. Secondary market price tracking is not currently covered by this API. You can fork it on Parse and revise to add an endpoint targeting resale data sources.Can I filter `get_latest_news` results by category or brand?+
get_latest_news returns the full homepage feed with categories included in each article object, but the endpoint takes no filter parameters. You can fork it on Parse and revise to add category or brand filtering as an input parameter.How granular is the ad slot data from `get_ad_slot_inventory`?+
full_slot_inventory includes a slot id, slot_name, a boolean atf flag for above-the-fold placement, a sticky flag for adhesion units, an approx_vertical_pos value, and a timing field. The top-level ad_density field summarizes the page as low, medium, or high, and reader_experience_risk lists any detected risk indicators in plain strings.