Product Hunt Scraper - Ranks, Votes & Topics
Pricing
$3.00 / 1,000 launch scrapeds
Product Hunt Scraper - Ranks, Votes & Topics
Collect the top ranked launches for any date range and get one clean row each. Every row has the rank, vote count, comment count, topics, tagline and launch date. Filter by minimum votes or topic.
Pricing
$3.00 / 1,000 launch scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Product Hunt Scraper
Collect the top ranked launches for any date range and get one clean row each, with rank, votes, comments and topics. No login and no API key.
What it does
- Rank history - rankings are published for the period they cover and are hard to reconstruct later, so a scheduled run builds a record you cannot get back afterwards.
- Any date range - walk back day by day, week by week or month by month, as far as you want in one run.
- Vote and comment counts for every launch, plus the launch day vote count so you can separate day one from everything after.
- Topics for each launch, so you can slice a category over time.
- Filters for minimum votes and topic.
Common uses: tracking a category over time, competitor launch monitoring, finding products with traction early, market research, and building a launch dataset.
Coverage
Each daily ranking page publishes its leading launches. In practice a run returns roughly 15 to 25 launches per day, led by the top ranked ones in order. It is the top of each day rather than the complete list of everything posted that day. Rows are deduplicated across the whole run.
Input
| Field | Type | Description |
|---|---|---|
period | string | daily, weekly or monthly. |
dateFrom | string | First date, YYYY-MM-DD. Defaults to seven days before the end date. |
dateTo | string | Last date, YYYY-MM-DD. Defaults to yesterday. |
maxResults | integer | Total cap for the run. Default 500, up to 20000. |
minVotes | integer | Only launches with at least this many votes. |
topics | array | Only launches tagged with one of these topics. |
proxyConfiguration | object | Optional. Enable to spread requests across IPs. |
Example input
{"period": "daily","dateFrom": "2026-06-18","dateTo": "2026-07-17","maxResults": 2000,"minVotes": 50,"topics": ["Artificial Intelligence"]}
Output
Each item is one launch.
{"id": 100000001,"name": "Example Product","tagline": "A short pitch for the product.","rank": 1,"period": "daily","periodLabel": "2026-06-18","dailyRank": 1,"weeklyRank": 1,"monthlyRank": 3,"votes": 984,"launchDayVotes": 595,"comments": 646,"topics": ["Email", "Productivity", "Artificial Intelligence"],"featuredAt": "2026-06-18T07:01:00Z","createdAt": "2026-06-18T07:01:00Z","url": "https://www.producthunt.com/posts/example-product","productUrl": "https://www.producthunt.com/products/example-product"}
rank is the position for the period you asked for. The daily, weekly and monthly positions are all returned when they are published, so you can see how a launch did across all three.
Notes
- No login and no API key. Set a date range and run.
- The default end date is yesterday, because a ranking keeps moving until its period closes.
- Set
periodtoweeklyormonthlyto cover a long span with far fewer requests. - Schedule a daily run to accumulate a rank and vote history over time.
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.