producthunt.com APIproducthunt.com ↗
Fetch Product Hunt daily leaderboards, product details, search results, and date-range aggregations. Returns upvotes, makers, topics, reviews, and links.
curl -X GET 'https://api.parse.bot/scraper/2a0c4ef0-72ba-45b0-a96f-4dc0cdb8c915/get_daily_leaderboard?day=15&year=2026&month=3' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch all product launches from the daily leaderboard for a given date. Returns products ranked by community votes for that day.
| Param | Type | Description |
|---|---|---|
| day | integer | Day (1-31). Omitting defaults to current UTC day. |
| year | integer | Year (YYYY). Omitting defaults to current UTC year. |
| month | integer | Month (1-12). Omitting defaults to current UTC month. |
{
"type": "object",
"fields": {
"date": "string in YYYY-MM-DD format",
"items": "array of product objects with rank, name, slug, tagline, topics, and upvotes"
},
"sample": {
"data": {
"date": "2026-04-01",
"items": [
{
"name": "Noiz Easter Voice",
"rank": 1,
"slug": "noiz-studio",
"topics": [
"Emoji",
"Artificial Intelligence",
"Audio"
],
"tagline": "Crack an Easter egg to generate an AI voice",
"upvotes": 421
}
]
},
"status": "success"
}
}About the producthunt.com API
This API exposes 4 endpoints covering Product Hunt's daily leaderboards, product detail pages, and keyword search. The get_daily_leaderboard endpoint returns every product launched on a given date, ranked by community upvotes, while get_product_details surfaces per-product data including maker profiles, topic tags, external links, and review counts. Date-range aggregation and paginated search are also available.
Leaderboards and Date Ranges
The get_daily_leaderboard endpoint accepts day, month, and year integers and returns a date string alongside an items array. Each item includes rank, name, slug, tagline, topics, and upvotes for that day's launches. All three date parameters are optional and default to the current UTC date, so omitting them returns today's leaderboard. The get_leaderboard_date_range endpoint accepts start_date and end_date in YYYY-MM-DD format and aggregates across all days in that window, deduplicating by slug and returning the top products sorted by total upvotes. An optional limit parameter caps the result size.
Product Details
get_product_details takes a slug (for example, claude or ollama) and returns a full product record: name, tagline, description, website_url, twitter_url, a media array of screenshot URLs, a makers array with each maker's name, url, and avatar_url, a topics array of tag strings, and an integer reviews_count. This endpoint is the right place to enrich leaderboard slugs with structured metadata.
Search
search_products accepts a required query string and an optional page integer. Results are paginated at 10 items per page. Each item in the items array carries id, name, slug, tagline, reviews_rating, and reviews_count, making it useful for finding products by keyword and then feeding slugs into get_product_details for deeper data.
- Track which product categories dominate daily upvote charts by aggregating
topicsfields fromget_daily_leaderboard - Build a weekly digest of top-launched products by running
get_leaderboard_date_rangeover a seven-day window - Enrich a product database with maker profiles and screenshots using
get_product_detailsfor each known slug - Monitor launch momentum for a specific product by fetching its
upvotesacross multiple daily leaderboards - Find competing products in a niche by querying
search_productswith a keyword and comparingreviews_ratingvalues - Compile maker directories by collecting
makersarrays from product detail responses across a date range - Identify trending topic tags by aggregating the
topicsarray across leaderboard items over time
| 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 Product Hunt have an official developer API?+
What does `get_leaderboard_date_range` return, and how does deduplication work?+
start_date and end_date, then deduplicates by slug so a product that appeared on multiple days appears only once. The returned items array is sorted by upvotes descending. Use the limit parameter to cap result size.Does `get_product_details` return individual review text or scores?+
reviews_count as an integer but does not expose individual review text, reviewer names, or per-review ratings. The API covers product metadata, maker info, media URLs, and aggregate counts. You can fork it on Parse and revise it to add an endpoint that fetches individual review content.Is there a way to retrieve comments or discussion threads for a launch?+
How far back does the daily leaderboard data go?+
get_daily_leaderboard and get_leaderboard_date_range endpoints accept any valid date, but data availability depends on whether Product Hunt's historical leaderboard pages exist for that date. Very old dates may return empty or partial results.