Product Hunt Scraper — Launches, Makers & Leads avatar

Product Hunt Scraper — Launches, Makers & Leads

Pricing

from $4.00 / 1,000 launch scrapeds

Go to Apify Store
Product Hunt Scraper — Launches, Makers & Leads

Product Hunt Scraper — Launches, Makers & Leads

Scrape Product Hunt launches with full data: votes, comments, ranks, topics, website, socials, funding, reviews and makers. Optionally extract maker contact emails for lead generation. Scrape by date range, topic or URL, with monitoring mode for new launches. Export JSON, CSV, Excel.

Pricing

from $4.00 / 1,000 launch scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

4

Monthly active users

3 days ago

Last modified

Share

Product Hunt Scraper — Launches, Makers & Leads (Emails, Socials & Funding)

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Product Hunt or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Product Hunt" is referenced only to describe the publicly available website this Actor collects data from.

Extract complete Product Hunt launch data — votes, comments, daily/weekly/monthly ranks, topics, the full product website, every social link, funding, employee size, reviews and the makers behind each launch. Optionally turn every launch into a ready-to-contact B2B lead by crawling the product's own website for contact emails, phone numbers and socials.

No login, no API key, no browser — fast JSON extraction straight from Product Hunt's public pages. Scrape by date range, topic or URL, and switch on monitoring mode to capture only new launches.

Why this Product Hunt scraper?

Most Product Hunt scrapers grab the name, tagline and a vote count, then stop. This actor reads Product Hunt's full embedded data and ships the richest dataset in the category — including the product website and maker contacts that make the data actually actionable for sales and research.

DataTypical scrapersThis actor
Name, tagline, votes, comments
Daily / weekly / monthly rankpartial
Topics & categoriespartial
Product website URL
All socials (X, LinkedIn, GitHub, Instagram, Facebook, AngelList, Threads…)
Funding amount, employee size, "was in Y Combinator"
Followers, review count & rating
Makers (name, username, profile, avatar, badges)
Maker/company contact emails + phone (from the product website)✅ opt-in
Lead score (0–100) per launch
Monitoring mode — only new launches

Use cases

  • Lead generation — every launch is a freshly funded, in-market company. Capture the website, makers and contact emails, score them, and push straight into your CRM or outreach sequence.
  • Startup & market intelligence — track new products by topic (AI, dev tools, SaaS, fintech) with votes, funding and YC signals to spot trends before they scale.
  • Competitor monitoring — watch your category daily and get alerted the moment a competitor or adjacent tool launches.
  • Investor & deal sourcing — surface newly launched, high-traction products with funding and team-size signals.
  • Recruiting — find makers and fast-growing startups by topic, with profiles and links straight from each launch.
  • Content & newsletters — power "best new products" digests with structured, ranked launch data.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Product Hunt Scraper, set how far back to scrape (or a date range / topics), and click Start.
  3. Watch launches stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML or RSS — or pull results programmatically via the Apify API.

Input

{
"daysBack": 3,
"topics": ["artificial-intelligence", "developer-tools"],
"includeProductDetails": true,
"enrichMakerEmails": true,
"monitorMode": false,
"maxItems": 0
}
  • daysBack (default 7) — scrape the daily leaderboards for the last N days (including today). The simplest control.
  • dateFrom / dateTo (YYYY-MM-DD) — scrape an explicit range of daily leaderboards; overrides daysBack.
  • topics — also scrape Product Hunt topic pages by slug (artificial-intelligence, saas, marketing, …).
  • startUrls — also scrape specific PH URLs: leaderboards, topic pages, or individual /products/<slug> / /posts/<slug> pages.
  • includeProductDetails (default true) — open each launch's product page for website, full description, all socials, funding, employee size, reviews, categories and makers.
  • enrichMakerEmails (default false) — crawl each product's own website (home + contact/about) for emails, phone and extra socials. PH never exposes emails — this is the only way to get them.
  • monitorMode (default false) — output only launches not seen in previous runs (see Automate & schedule).
  • maxItems (default 0 = no limit) — cap the number of launches, handy for quick test runs.
  • maxConcurrency (default 8) — parallel page fetches.
  • proxyConfiguration — proxy settings (Apify proxy by default).

Output

One record per launch (type: "launch"):

{
"type": "launch",
"postId": "1166716",
"productId": "1131568",
"name": "Firma.dev",
"tagline": "E-signatures API for your app averaging ~3¢ per envelope",
"description": "At €0.029 per envelope, Firma.dev runs ~99% cheaper than legacy e-sign tools…",
"url": "https://www.producthunt.com/posts/firma-dev-2",
"productUrl": "https://www.producthunt.com/products/firma-dev",
"websiteUrl": "https://firma.dev",
"votesCount": 352,
"commentsCount": 43,
"reviewsCount": 12,
"reviewsRating": 5,
"followersCount": 210,
"dailyRank": 1,
"weeklyRank": 14,
"monthlyRank": 32,
"featuredAt": "2026-06-12T00:01:00-07:00",
"topics": [{ "id": "88", "slug": "api-1", "name": "API" }, { "id": "267", "slug": "developer-tools", "name": "Developer Tools" }],
"categories": ["Developer Tools", "API"],
"pricing": "freemium",
"isFree": false,
"fundingAmount": null,
"employeeSize": "1-10",
"wasInYCombinator": false,
"makers": [
{ "name": "Chris Davis", "username": "chris_davis23", "profileUrl": "https://www.producthunt.com/@chris_davis23", "avatarUrl": "https://ph-avatars.imgix.net/…" }
],
"socials": { "twitter": "https://x.com/firmadev", "github": "https://github.com/firma-dev" },
"emails": ["hello@firma.dev"],
"phones": [],
"logoUrl": "https://ph-files.imgix.net/…",
"thumbnailUrl": "https://ph-files.imgix.net/…",
"screenshots": ["https://ph-files.imgix.net/…"],
"leadScore": 78,
"scrapedAt": "2026-06-13T12:00:00.000Z"
}

What to expect (field coverage)

Product Hunt is maker-entered data, so some fields are present only when the maker filled them in.

Field groupAlways presentUsually presentPresent when published
Launch core (name, tagline, votes, comments, ranks, topics, timestamps)
Product detail (website, description, socials, categories)✅ with includeProductDetails
Makers, reviews, followers✅ ~90%
Funding, employee size, YC flagwhen the maker added them
emails / phoneswith enrichMakerEmails, when the website lists them

A blank field means the maker didn't publish it — not that scraping failed. Nothing is dropped, so you always get the richest dataset available.

How much does it cost to scrape Product Hunt?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Launch Scraped - One Product Hunt launch with votes, comments, ranks, topics, website, socials, funding, reviews & makers.
  • Maker Email Enrichment - One launch where website enrichment found at least one contact email (lead-gen add-on).

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

Monitoring mode + Schedules is the recommended combo: set monitorMode: true and a daily Schedule. The schedule starts each run; monitoring mode remembers which launches were already emitted and outputs only the new ones — so they never conflict, and every run delivers fresh data ready to push to your CRM.

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/product-hunt-scraper').call({
daysBack: 1,
includeProductDetails: true,
enrichMakerEmails: true,
monitorMode: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} new launches & leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new launch leads straight into your CRM.
  • Slack — get notified when a monitored topic gets a new launch.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find today's top AI launches on Product Hunt with their websites and maker contacts" and let it run the scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete B2B lead-generation & market-intelligence stack:

Tips

  • Daily lead pipeline: set daysBack: 1, enrichMakerEmails: true, monitorMode: true and a daily Schedule — you'll get only that day's new launches, complete with contact emails.
  • Topic focus: add topics (e.g. artificial-intelligence, saas) to track specific categories instead of the whole leaderboard.
  • Cost control: keep enrichMakerEmails off for pure discovery; turn it on only when you need contactable leads (it adds a few requests per product website).
  • Backfill: use dateFrom/dateTo to pull months of historical launches in one run.

FAQ

How do I scrape Product Hunt without the API? This actor reads Product Hunt's public pages directly — no API key, OAuth app or login needed. You get the same (and richer) data the website shows.

Where do the emails come from? Never from Product Hunt (it doesn't publish emails). With enrichMakerEmails on, the actor visits the product's own public website and extracts publicly listed contact emails — the same thing a human visitor would see.

Can I export to Google Sheets, CSV or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only new launches? Turn on monitorMode and create a daily Schedule. Each run outputs only launches not seen before.

Does monitoring mode conflict with the Apify scheduler? No. The scheduler simply starts runs on a cadence; monitoring mode remembers which launches were already emitted and filters them out. They work together.

A field is null — why? Some makers don't publish a website, funding or socials. Fields are blank only when the data doesn't exist, not because the scraper skipped them.

Is scraping Product Hunt legal? This actor collects publicly available data only. You're responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Product Hunt's terms.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Product Hunt or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Product Hunt" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Product Hunt product, is not authorised or certified by Product Hunt, and does not distribute Product Hunt software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.