Product Hunt Scraper - Launches, Products & Leaderboard
Pricing
from $1.20 / 1,000 results
Go to Apify Store

Product Hunt Scraper - Launches, Products & Leaderboard
Scrape Product Hunt launches, product profiles, and leaderboard rankings. Extract name, tagline, votes, comments, topics, pricing, reviews, and website URLs. Daily featured products, category browsing, and historical leaderboard data.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 hours ago
Last modified
Share
Product Hunt Scraper
Scrape Product Hunt launches, product profiles, and leaderboard rankings. Extracts structured data from Product Hunt's Apollo GraphQL SSR without a browser.
What it does
This actor scrapes Product Hunt in three modes:
- Launches (default): Daily featured products from the homepage or topic pages. Returns name, tagline, votes, comments, rankings, and topics.
- Products: Full product profiles with description, website URL, pricing type, review ratings, and follower counts.
- Leaderboard: Today's top-ranked products sorted by daily rank.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
queries | array of strings | [] | Topic slugs for launches (e.g., artificial-intelligence, developer-tools), product slugs for products (e.g., chatgpt, notion). Leave empty for homepage. |
maxResults | integer | 50 | Maximum total results to return. |
scrapeType | string | launches | One of: launches, products, leaderboard. |
proxyConfiguration | object | {} | Proxy settings. Leave default for best results. |
Output fields
| Field | Type | Description |
|---|---|---|
name | string | Product name |
tagline | string | Product tagline |
url | string | Product Hunt URL |
website_url | string or null | Product's actual website (products mode only) |
votes_count | integer | Number of upvotes |
comments_count | integer | Number of comments |
daily_rank | integer or null | Daily ranking position |
weekly_rank | integer or null | Weekly ranking position |
monthly_rank | integer or null | Monthly ranking position |
topics | array of strings | Topic/category names |
description | string or null | Full description (products mode only) |
pricing_type | string or null | Pricing model (products mode only) |
reviews_rating | float or null | Average review rating (products mode only) |
reviews_count | integer or null | Number of reviews (products mode only) |
thumbnail_url | string or null | Thumbnail image URL |
featured_at | string or null | ISO date when featured |
created_at | string or null | ISO date when created |
query | string | Which query produced this result |
Example usage
Scrape today's launches
{"scrapeType": "launches","maxResults": 20}
Scrape AI topic launches
{"queries": ["artificial-intelligence", "developer-tools"],"scrapeType": "launches","maxResults": 50}
Scrape product profiles
{"queries": ["chatgpt", "notion", "linear"],"scrapeType": "products","maxResults": 10}
Scrape today's leaderboard
{"scrapeType": "leaderboard","maxResults": 30}
Technical details
- Pattern B: HTTP-only with impit TLS fingerprinting (no browser)
- Memory: 256 MB
- Anti-bot bypass: impit with Chrome TLS fingerprint bypasses Cloudflare Managed Challenge
- Data source: Apollo GraphQL SSR data embedded in HTML script tags
- Cost: ~$0.05/1K results (pure HTTP, no proxy needed in most cases)