Product Hunt Scraper — Launches, Comments & Leads
Pricing
$0.45 / 1,000 enriched product launches
Product Hunt Scraper — Launches, Comments & Leads
Scrape Product Hunt launches, full comments, makers, videos, built-with tools, momentum scores, websites, and lead signals via fast HTTP-only extraction.
Pricing
$0.45 / 1,000 enriched product launches
Rating
0.0
(0)
Developer
Filipe Alves
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Fast HTTP-only Product Hunt scraper for launch intelligence, startup lead generation, competitor research, founder discovery, and deal-flow monitoring.
Extract ranked Product Hunt launches with full comment threads (via HTTP-only GraphQL pagination — no Playwright, no Product Hunt API token), scores, followers, topics, makers, reviews, screenshots, videos/media metadata, built-with tools, website URLs, launch history, website text, tech-stack detection, maker profiles, commenter profiles, momentum scores, promoted/ad signals, and email discovery.
Why this Actor
- Same price as the cheapest serious competitor: $0.45 / 1,000 records
- No browser required: pure HTTP scraping — fast, reliable, low-cost
- Full comments: ALL comment threads via Apollo persisted GraphQL pagination (not just SSR-visible)
- Any URL supported: product pages, leaderboards (daily/weekly/monthly/yearly), topics, collections, maker profiles, search — all auto-detected
- Ranks included: daily, weekly, monthly, and yearly leaderboard ranks
- Momentum scores: score_per_hour, comment_rate, launch_age_hours, momentum_signal (breakout/trending/steady/slow)
- Commenter lead generation: extract commenter profiles with bio, social links, and roles
- Built-with tools: Product Hunt launch shoutouts (GitHub, Figma, AWS, etc.)
- Media/videos: Product Hunt gallery images plus video platform/ID/URL metadata
- Explicit promoted/ad signals: conservative
is_promoted+promoted_ads_on_page - Multi-category feed mode: scrape multiple Product Hunt categories in one run
- Historical data: scrape past daily/weekly/monthly/yearly leaderboards
Supported input URLs
The Actor auto-detects and routes any Product Hunt URL type:
| URL pattern | What it does |
|---|---|
https://www.producthunt.com/products/{slug} | Scrape a single product |
https://www.producthunt.com/leaderboard/daily/2026/7/6 | Scrape a daily leaderboard |
https://www.producthunt.com/leaderboard/weekly/2026/28 | Scrape a weekly leaderboard |
https://www.producthunt.com/leaderboard/monthly/2026/7 | Scrape a monthly leaderboard |
https://www.producthunt.com/leaderboard/yearly/2026 | Scrape a yearly leaderboard |
https://www.producthunt.com/topics/{topic} | Scrape all products from a topic page |
https://www.producthunt.com/collections/{id} | Scrape all products from a collection |
https://www.producthunt.com/@{username} | Scrape all products from a maker profile |
https://www.producthunt.com/all?q={query} | Scrape products from search results |
What it does
- Fetches Product Hunt leaderboard pages, product URLs, topic/collection/maker/search pages, or Atom feeds.
- Extracts rank from leaderboard HTML.
- Extracts Apollo SSR data:
latestScore,launchDayScore,commentsCount,followersCount,featuredAt,websiteUrl,topics, etc. - Enriches product pages via JSON-LD + Apollo SSR.
- Fetches ALL comments via Apollo persisted GraphQL with cursor pagination (no Playwright, no OAuth token).
- Extracts Product Hunt built-with/shoutout tools from
detailedReviews. - Extracts media gallery entries including video URL/platform/video ID.
- Extracts explicit promoted/ad blocks without guessing.
- Computes momentum scores:
score_per_hour,comment_rate,launch_age_hours,momentum_signal. - Optionally enriches commenter profiles for lead generation.
- Optionally fetches
/products/{slug}/launchesfor launch history. - Optionally fetches product websites for cleaned text + tech stack.
- Optionally fetches maker profile pages for headline/followers/social links.
- Optionally scans product websites for emails.
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Any Product Hunt URLs — products, leaderboards, topics, collections, maker profiles, search. Auto-detected. |
mode | string | leaderboard | leaderboard, feed, or both. Ignored when startUrls is set. |
leaderboardType | string | daily | daily, weekly, monthly, yearly |
date | string | "" | Date path: daily=2026/7/4, weekly=2026/27, monthly=2026/6, yearly=2026 |
categories | array | [] | Feed categories: ai-software, tech, design-tools, developer-tools, etc. |
maxEntries | integer | 50 | Max entries per feed category |
enrichProducts | boolean | true | Fetch product pages for full data |
maxProducts | integer | 0 | Limit products to enrich (0 = all) |
includeComments | boolean | false | Extract full comment text via GraphQL pagination |
maxCommentsPerProduct | integer | 20 | Max comments per product |
includeMomentum | boolean | true | Compute momentum scores (score_per_hour, comment_rate, etc.) |
enrichCommenters | boolean | false | Fetch commenter profiles for lead generation |
maxCommentersPerProduct | integer | 50 | Max commenter profiles to enrich per product |
includeBuiltWith | boolean | true | Extract Product Hunt built-with/shoutout tools |
includeMedia | boolean | true | Extract Product Hunt images/videos/media metadata |
includePromotedAds | boolean | true | Extract explicit promoted/ad blocks and conservative is_promoted |
enrichMakers | boolean | false | Fetch maker profile pages for extra founder data |
maxMakersPerProduct | integer | 3 | Max makers to enrich per product (0 = all) |
featuredOnly | boolean | false | Keep only featured/ranked launches |
excludePromoted | boolean | false | Exclude only when an explicit promoted marker is exposed |
minScore | integer | 0 | Keep only products with latestScore >= minScore |
minComments | integer | 0 | Keep only products with commentsCount >= minComments |
includeLaunchHistory | boolean | false | Fetch launch history from /products/{slug}/launches |
includeWebsiteText | boolean | false | Add cleaned visible text from product website |
maxWebsiteTextChars | integer | 5000 | Max chars to keep in website_text |
detectTechStack | boolean | false | Detect Next.js, Vercel, Webflow, Shopify, WordPress, Stripe, etc. |
extractEmails | boolean | false | Scan product websites for email addresses |
Example: full competitive intelligence
{"startUrls": ["https://www.producthunt.com/products/vida-5"],"enrichProducts": true,"includeComments": true,"maxCommentsPerProduct": 100,"includeMomentum": true,"enrichCommenters": true,"maxCommentersPerProduct": 20,"includeBuiltWith": true,"includeMedia": true,"includeLaunchHistory": true,"includeWebsiteText": true,"detectTechStack": true,"enrichMakers": true,"maxMakersPerProduct": 2}
Output example
{"name": "PhoneDeck","slug": "phonedeck","product_url": "https://www.producthunt.com/products/phonedeck","dailyRank": 3,"latestScore": 258,"launchDayScore": 226,"commentsCount": 22,"followersCount": 323,"featuredAt": "2026-07-04T00:01:00-07:00","websiteUrl": "https://phonedeck.io","topics": ["iOS", "Mac", "Productivity", "Artificial Intelligence", "Business"],"launch_age_hours": 48.5,"score_per_comment": 11.73,"score_per_hour": 5.32,"comment_rate": 0.45,"momentum_signal": "steady","comments": [{"id": "5511611", "text": "Congrats on the launch!", "author": {"username": "itsluo", "name": "Luo"}}],"commenters": [{"commenter_username": "itsluo", "name": "Luo", "headline": "Building things", "followers_count": 40, "roles": ["commenter"]}],"built_with": [{"name": "GitHub", "slug": "github"}],"videos": [{"platform": "youtube", "video_id": "INgBoXo1flI"}],"makers": [{"name": "Vansh Parihar", "username": "vanshmparihar", "headline": "Built PhoneDeck in 7 days."}],"scraped_at": "2026-07-06T..."}
Pricing
Pay per result: $0.45 per 1,000 enriched Product Hunt records.
No charge for failed lookups. Free trial available.