Product Hunt Comment Scraper for Lead Generation avatar

Product Hunt Comment Scraper for Lead Generation

Pricing

from $25.00 / 1,000 results

Go to Apify Store
Product Hunt Comment Scraper for Lead Generation

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

Danil Poletaev

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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:

  1. Loads the Product Hunt daily leaderboard (e.g., producthunt.com/leaderboard/daily/2024/7/25/all)
  2. Navigates to the latest launch page for each product
  3. Scrapes every comment page (with automatic pagination), deduplicating commenters globally
  4. Visits each unique commenter's profile
  5. 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

FieldTypeRequiredDescription
datestringDate to scrape in YYYY-MM-DD format
filter.topNProductsintegerLimit to the top N products from the leaderboard
filter.minVotesintegerOnly 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.

FieldTypeDescription
namestringCommenter's display name
avatarUrlstringURL to their profile avatar
isVerifiedbooleanWhether the account has a verified badge
urlstringFull Product Hunt profile URL
slugstringUsername (e.g., johndoe from /@johndoe)
linksarrayAll social and external links listed on the profile
linkedInstringLinkedIn URL, if listed
twitterstringTwitter/X URL, if listed
aboutTextstringBio from the profile page
commentTextstringText of their first comment on the product
productHrefstringProduct Hunt product URL they commented on
rolestringRole badge on the comment, e.g., Maker or Team
isLaunchingSoonbooleanWhether they had a "Launching Soon" badge
commentsLengthintegerTotal number of comments on that product
requestUrlstringLaunch page URL where the comment was found
scrapedAtstringISO 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.topNProducts to 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.