Product Hunt Scraper: Daily, Weekly & Monthly Top Launches
Pricing
Pay per event
Product Hunt Scraper: Daily, Weekly & Monthly Top Launches
See what's winning on Product Hunt today, this week, or this month: rank, upvotes, comments, topics, and links for each launch. One daily-leaderboard test run returned 85 ranked launches.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Almandine Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
Product Hunt Leaderboard Scraper: Daily, Weekly & Monthly Launches
Scrape Product Hunt daily, weekly, monthly, or yearly leaderboards across any date range: rank, product name, tagline, votes, comments, topics, Product Hunt URL, and direct external company website URL. Export as JSON, CSV, Excel, or API — with no API token or login required.
What it does
Give a leaderboard period (daily, weekly, monthly, yearly) and either daysBack (default 5 days = ~85 products) or a startDate/endDate range. Optionally enable includeProductDetails: true to visit each product page for full descriptions, maker names/handles, ratings, and gallery media, or onlyNew: true for deduplicated scheduled feeds.
Use cases
- VC Deal Sourcing & Startup Scouting: Track top-ranked AI, SaaS, and developer tool launches every day with direct external
websiteUrllinks for CRM enrichment. - B2B Founder & Launch Outreach: Identify newly launched products by topic (
Artificial Intelligence,Developer Tools,Productivity) and traction (votesCount,commentsCount). - Automated Tech Newsletters & Slack Digests: Run daily or weekly with
onlyNew: trueto push new Product Hunt winners into Slack, Discord, Notion, or Airtable via n8n/Make/Zapier. - Historical Launch Benchmarking: Backfill months of daily or monthly leaderboards using
startDateandendDateto analyze launch vote curves and category trends.
Why use this scraper?
| Feature | This Actor | Typical Product Hunt Scrapers |
|---|---|---|
| Architecture | Direct HTTP (curl_cffi) + RSC payload parser | Heavy headless browser automation |
| External website resolution | Follows /r/ redirect to capture clean websiteUrl (UTM-stripped) | Only returns internal producthunt.com links |
| Deduplication | Built-in onlyNew state store skips already-seen launches at $0.00 | Re-bills overlapping launches |
| Pricing model | Pay-per-result ($2.00 / 1,000 products, $0.00 start fee) | $15–$30/month fixed subscription |
Input parameters
- Leaderboard period (
period,string):daily,weekly,monthly, oryearly(defaultdaily). - Featured only (
featuredOnly,boolean): Featured leaderboard (true, default) or/alllaunches (false). - Start date / End date (
startDate,endDate,string): OptionalYYYY-MM-DDdate range. - Days back (
daysBack,integer): Used whenstartDateis omitted (default5= last 5 daily leaderboards, ~85 products). - Include product page details (
includeProductDetails,boolean): Also fetch full description, makers, rating,reviews count, and media ($4.00 / 1,000tier). - Only new products (
onlyNew,boolean): Skip products already emitted in earlier runs. - Max products (
maxItems,integer): Stop after this many products (default500).
Example input
{"period": "daily","daysBack": 5,"featuredOnly": true,"includeProductDetails": false,"onlyNew": false}
Output & example output
One dataset row per product launch. Default table view columns: rank, name, tagline, votesCount, commentsCount, websiteUrl, url, topics, leaderboardDate, featured.
Example output item
{"period": "daily","periodLabel": "2026-10-19","rank": 1,"dailyRank": 1,"weeklyRank": 3,"monthlyRank": 12,"postId": "1284611","name": "Beam.win","tagline": "Run AI agents on one Mac and use its windows on another","postUrl": "https://www.producthunt.com/posts/beam-win","productSlug": "beam-win","productUrl": "https://www.producthunt.com/products/beam-win","upvotes": 378,"launchDayUpvotes": 353,"comments": 51,"topics": ["Productivity","Developer Tools","Artificial Intelligence"],"featuredAt": "2026-10-19T00:01:00-07:00","createdAt": "2026-10-19T00:01:00-07:00","thumbnailUrl": "https://ph-files.imgix.net/e51a9115-1d41-403e-b7e8-4bb858e29f24.png","scrapedAt": "2026-10-25T04:26:43+00:00"}
Pricing (Pay-Per-Result)
This Actor uses transparent Pay-Per-Event pricing with a $0.00 actor-start fee:
| Event | What is charged | Price |
|---|---|---|
product-result | Leaderboard product (rank, votes, comments, topics, websiteUrl) | $0.002 / product ($2.00 / 1,000 results) |
product-detail | Product with full page details (includeProductDetails: true) | $0.004 / product ($4.00 / 1,000 results) |
apify-actor-start | Actor start fee | $0.00 |
Concrete pricing math
product-result:1,000 results = $2.00(50 results = $0.10,85 results = $0.17,10,000 results = $20.00). Apify's $5.00/month Free Tier covers up to 2,500 products/month at $0.00.product-detail:1,000 results = $4.00(50 results = $0.20).- Empty runs (
0results) & deduplicated skips (onlyNew: true): $0.00.
Data and compliance
Extracts publicly visible Product Hunt leaderboard and product launch data. Per-period errors are stored in the run's ERRORS key-value record and are never charged.
FAQ
Do I need a Product Hunt API key or login?
No. This Actor reads public Product Hunt leaderboard pages directly with zero credentials.
What happens if I run the Actor with empty {} input via API or CLI?
Default settings (period: "daily", daysBack: 5) are configured in .actor/input_schema.json and the runner, so an empty {} run immediately returns ~85 recent Product Hunt launches.