Product Hunt Comment Scraper for Lead Generation
Pricing
from $25.00 / 1,000 results
Product Hunt Comment Scraper for Lead Generation
Scrape commenter profiles from any Product Hunt daily leaderboard. Provide a date and get structured data for every unique commenter: name, avatar, verified status, LinkedIn, Twitter/X, bio, role (Maker, Team, etc.), comment text, and Launching Soon badge. Handles comment pagination automatically.
Pricing
from $25.00 / 1,000 results
Rating
0.0
(0)
Developer
Danil Poletaev
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Product Hunt Comment Scraper
Extract commenter profiles, social links, and comment data from any Product Hunt daily leaderboard. For every unique commenter across all products launched on a given date, this Actor scrapes their Product Hunt profile and returns structured data including LinkedIn, Twitter/X, bio, role (Maker, Team, etc.), and their original comment text.
What does this Actor do?
For a given date, this Actor:
- Loads the Product Hunt daily leaderboard (e.g.,
producthunt.com/leaderboard/daily/2024/7/25/all) - Navigates to the latest launch page for each product
- Scrapes every comment page (with automatic pagination), deduplicating commenters globally
- Visits each unique commenter's profile
- Outputs one structured record per commenter, merged with their comment context
Powered by Playwright and Camoufox for reliable, bot-resistant browser automation.
Why scrape Product Hunt comments?
Product Hunt commenters are among the most engaged early adopters and builders on the internet. A targeted list of people actively discussing new products is valuable for outreach, research, and competitive intelligence.
- Lead generation — find founders, makers, and investors commenting on products in your space
- Launching Soon outreach — identify users with the "Launching Soon" badge who are about to launch their own product
- Competitive analysis — see who is engaging with competitor launches and what they are saying
- Community research — analyze the roles, backgrounds, and social profiles of a product's early audience
Input
| Field | Type | Required | Description |
|---|---|---|---|
date | string | ✅ | Date to scrape in YYYY-MM-DD format |
filter.topNProducts | integer | ❌ | Limit to the top N products from the leaderboard |
filter.minVotes | integer | ❌ | Only include products with at least this many upvotes |
Example input
{"date": "2024-07-25","filter": {"topNProducts": 5,"minVotes": 50}}
Output
Each record represents one unique commenter. Profile data is merged with comment context from the product they commented on.
| Field | Type | Description |
|---|---|---|
name | string | Commenter's display name |
avatarUrl | string | URL to their profile avatar |
isVerified | boolean | Whether the account has a verified badge |
url | string | Full Product Hunt profile URL |
slug | string | Username (e.g., johndoe from /@johndoe) |
links | array | All social and external links listed on the profile |
linkedIn | string | LinkedIn URL, if listed |
twitter | string | Twitter/X URL, if listed |
aboutText | string | Bio from the profile page |
commentText | string | Text of their first comment on the product |
productHref | string | Product Hunt product URL they commented on |
role | string | Role badge on the comment, e.g., Maker or Team |
isLaunchingSoon | boolean | Whether they had a "Launching Soon" badge |
commentsLength | integer | Total number of comments on that product |
requestUrl | string | Launch page URL where the comment was found |
scrapedAt | string | ISO timestamp of when the profile was scraped |
Example output record
{"name": "Jane Smith","avatarUrl": "https://ph-avatars.imgix.net/123456/avatar.jpeg","isVerified": true,"url": "https://www.producthunt.com/@janesmith","slug": "janesmith","links": ["https://www.linkedin.com/in/janesmith/","https://x.com/janesmith"],"linkedIn": "https://www.linkedin.com/in/janesmith/","twitter": "https://x.com/janesmith","aboutText": "Founder @ Acme. Building things people want.","commentText": "This is exactly what I've been looking for. Congrats on the launch!","productHref": "https://www.producthunt.com/products/some-product","role": null,"isLaunchingSoon": false,"commentsLength": 42,"requestUrl": "https://www.producthunt.com/products/some-product/launches/some-product","scrapedAt": "2024-07-25T14:32:00.000Z"}
How pagination works
Product Hunt paginates comments across multiple pages. This Actor detects all available comment pages from the pagination links (e.g., ?page=2#comments, ?page=3#comments) and enqueues each one automatically — no comments are missed.
Commenters are deduplicated globally: if the same person comments on multiple pages or products, their profile is only scraped once.
Proxy and anti-bot
This Actor uses Playwright with Firefox and Camoufox for fingerprint-resistant browser automation. When running on the Apify platform with a paid plan, it routes the initial leaderboard request through a US residential proxy and remaining requests through datacenter proxies to balance reliability and cost.
Export formats
Results can be exported from Apify Console in JSON, CSV, XML, Excel, and other formats. You can also access them via the Apify API or connect to downstream tools using Apify integrations.
Tips
- Run or schedule this Actor at around 23:00 PST. Product Hunt resets its daily leaderboard at 00:01 PST, so running just before midnight gives you the most complete data for the day.
- Use
filter.topNProductsto limit the scope of a run and reduce compute time when you only need data from the top-ranked products.
FAQ
How many results can I expect? It depends on how many products you scrape and how active the comment sections are. A single top product on a popular day can have 50+ unique commenters across multiple comment pages.
Is the data real-time? Yes. The Actor fetches live data directly from Product Hunt on each run.
Can I scrape multiple dates? Each Actor run processes one date. To scrape multiple dates, trigger multiple runs via the Apify API or schedule recurring runs in Apify Console.
Will it capture all comments? Yes. The Actor handles comment pagination automatically and deduplicates commenters across all pages and products.