Product Hunt Scraper avatar

Product Hunt Scraper

Pricing

from $0.88 / 1,000 launches

Go to Apify Store
Product Hunt Scraper

Product Hunt Scraper

Scrape Product Hunt launches from daily, weekly, monthly or yearly leaderboards, topics, categories and products: rank, name, tagline, description, upvotes, comments, launch date, website, topics, makers with X and LinkedIn, badges. Export via API, schedule runs, connect Make, Zapier or n8n.

Pricing

from $0.88 / 1,000 launches

Rating

0.0

(0)

Developer

Matvey

Matvey

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

4

Monthly active users

2 days ago

Last modified

Categories

Share

What is Product Hunt Scraper?

Product Hunt Scraper exports Product Hunt launches to JSON, CSV or Excel: the daily Product of the Day leaderboard, weekly, monthly and yearly leaderboards, any date range, topics, categories, product pages and single launch URLs. Every launch comes with its rank, upvotes, comments, website, topics, makers (with their X and LinkedIn), hunter and badges — no login, no Product Hunt API key, no developer token.

It reads the same data the Product Hunt website loads in your browser, so a full daily leaderboard (30–40 featured launches) arrives in about 3 seconds and a whole month (700+ launches) in about 25 seconds.

  • 📅 Any leaderboard: a day, a week (2026-W42), a month (2026-09), a year, or a range like 1–31 October.
  • 🏷️ Topics and categories: "AI launches of last week", "top Fintech launches of all time", "latest launches in AI Agents".
  • 🔗 URLs: paste leaderboard, product, launch, topic or category links in any mix.
  • 👥 Makers included free: name, username, profile, headline and the X / LinkedIn / website links from their Product Hunt profile.
  • 📇 Optional website contacts ($): e-mails, phones and social profiles from each product's own website.
  • ✅ Error rows and empty results are never charged, and the run never fails on bad input — you get a free row explaining what to fix.

What data can Product Hunt Scraper extract?

FieldExample
rank2 (position on the leaderboard you asked for)
name, tagline, descriptionBAND for Developers — "Coding agents, meet teamwork"
upvotes, comments302, 14
launchDate, launchedAt2026-10-21, 2026-10-21T00:01:00-07:00
dailyRank, weeklyRank, monthlyRank2, 5, 36
featuredtrue
badges"#2 Product of the Day (2026-10-21)"
urlLaunch page on Product Hunt
website, websiteDomainhttps://www.band.ai, band.ai
topicsSoftware Engineering, Developer Tools, Artificial Intelligence
makers, makersCountname, username, profileUrl, headline, socials (x/twitter, linkedin, website)
huntername, username, profileUrl, headline
thumbnailUrlLaunch logo image
pricingfree, free options, payment required
launchNumber2 (second launch of this product)
productName, productUrl, productFollowersBAND, product page, 1045
productReviewsRating, productReviewsCountwhen the product has reviews
productTwitter, productLinkedinwhen listed on Product Hunt
websiteEmails, websitePhones, websiteSocials, contactFormUrladd-on — from the product website
source, sourcePeriod, sourceTopic, sourceCategory, sourceUrlwhere the row came from

How much does it cost to scrape Product Hunt?

Pay per event — you pay only for launches delivered to your dataset:

EventPrice (Free plan)BronzeSilverGold+
Launch$0.00126$0.00113$0.00101$0.00088
Add-on: Website contacts (only when an e-mail or phone was found)$0.00126$0.00126$0.00126$0.00126
  • About 790 launches for $1 on the Free plan, about 1,130 on Gold.
  • The Apify Free plan's $5 monthly credit covers about 3,900 launches — a full year of daily top-10 lists, for example.
  • One daily leaderboard costs about $0.04, a full month (≈700 launches) about $0.90.
  • No start fee. Error rows, "no results" rows and the summary row are free. Set Max cost per run and the Actor stops cleanly at your budget — the run stays green and everything written is paid for.

How to scrape Product Hunt

  1. Open the Actor and enter a date in 📅 Leaderboard dates (for example 2026-10-21 or yesterday).
  2. Pick a 📊 Leaderboard: daily, weekly, monthly or yearly.
  3. Optionally add 🏷️ Topics, 🗂️ Categories or 🔗 Product Hunt URLs, and filters like 💯 Minimum upvotes.
  4. Click Start. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

Leave the form empty and the Actor runs a demo: yesterday's daily leaderboard.

⬇️ Input

{
"dates": ["2026-10-21"],
"leaderboard": "daily",
"maxItems": 40
}

More examples:

{ "dateFrom": "2026-10-01", "dateTo": "2026-10-31", "maxPerSource": 10 }

Top 10 of every day in October.

{ "dates": ["last-week"], "topics": ["artificial-intelligence"], "minUpvotes": 100 }

Last week's AI launches with 100+ upvotes.

{ "startUrls": ["https://www.producthunt.com/products/notion", "https://www.producthunt.com/posts/band-for-developers"] }

Every launch of Notion plus one specific launch.

FieldWhat it does
dates2026-10-21, 2026-W42, 2026-10, 2026, today, yesterday, last-week, last-month
leaderboarddaily / weekly / monthly / yearly — what a plain date and the range mean
dateFrom, dateToa range of leaderboards (up to 400 per run)
topicstopic slugs, names or URLs; with dates = filtered leaderboard, without = all-time top by upvotes
categoriescategory slugs or URLs; latest launch of each product, sorted by categorySort
startUrlsleaderboard, product, launch, topic or category URLs
featuredOnlyfeatured launches only (default) or every launch (false, like /all on the site)
minUpvotes, maxItems, maxPerSource, sortByfilters and limits
includeWebsiteContactspaid add-on: contacts from each product's website

⬆️ Output

A real row from the 21 October 2026 daily leaderboard (description shortened, three of eight makers shown):

{
"type": "launch",
"rank": 2,
"name": "BAND for Developers",
"tagline": "Coding agents, meet teamwork",
"description": "Running multiple coding agents shouldn’t mean becoming their project manager. BAND lets them work together…",
"upvotes": 302,
"comments": 14,
"launchDate": "2026-10-21",
"launchedAt": "2026-10-21T00:01:00-07:00",
"featured": true,
"dailyRank": 2,
"weeklyRank": 5,
"monthlyRank": 36,
"badges": ["#2 Product of the Day (2026-10-21)"],
"url": "https://www.producthunt.com/posts/band-for-developers",
"website": "https://www.band.ai",
"websiteDomain": "band.ai",
"topics": ["Software Engineering", "Developer Tools", "Artificial Intelligence"],
"makers": [
{ "name": "Arick Goomanovsky", "username": "arick_goomanovsky", "profileUrl": "https://www.producthunt.com/@arick_goomanovsky", "headline": "CEO of BAND", "socials": { "linkedin": "https://www.linkedin.com/in/arick-goomanovsky" } },
{ "name": "Vlad Luzin", "username": "valed_l", "profileUrl": "https://www.producthunt.com/@valed_l", "headline": "Co-Founder & CTO at Band.ai" },
{ "name": "Ofer Mendelevitch", "username": "ofermend", "profileUrl": "https://www.producthunt.com/@ofermend", "headline": "Head of Developer Relations at band.ai", "socials": { "website": "https://band.ai", "twitter": "https://x.com/ofermend" } }
],
"makersCount": 8,
"hunter": { "name": "Ben Lang", "username": "benln", "profileUrl": "https://www.producthunt.com/@benln", "headline": "Cursor" },
"thumbnailUrl": "https://ph-files.imgix.net/d2484b7e-3a24-4ad0-a225-c5f873420f15.png",
"pricing": "free",
"launchNumber": 2,
"productName": "BAND",
"productUrl": "https://www.producthunt.com/products/band",
"productFollowers": 1045,
"productTwitter": "https://twitter.com/band_hq",
"id": "1278273",
"slug": "band-for-developers",
"source": "daily-leaderboard",
"sourcePeriod": "2026-10-21",
"sourceUrl": "https://www.producthunt.com/leaderboard/daily/2026/10/21",
"scrapedAt": "2026-10-22T14:39:04.762Z"
}

With 📇 Add website contacts on, rows also get websiteEmails (e.g. ["support@band.ai", "security@band.ai"]), websitePhones, websiteSocials (github, linkedin, x…), contactFormUrl and hasWebsiteContacts. In our test on the 21 October leaderboard, 13 of the top 15 products had an e-mail or phone on their website.

Fields that Product Hunt leaves empty for a launch (no LinkedIn, no reviews) are left out of that row instead of being written as null.

Use cases

Investors and VC scouts

Pull every launch with 300+ upvotes each week, sort by upvotes and comments, and screen new companies before they raise. The makers list gives you the founders' LinkedIn and X in the same row.

Lead generation and sales teams

Every new launch is a company that just shipped and wants attention. Export yesterday's launches with website contacts and reach the makers while the launch is fresh. Filter by topic (developer-tools, marketing, fintech) to match your product.

Marketers and founders planning a launch

Study what wins Product of the Day in your topic: taglines, descriptions, launch days, upvote and comment counts, how many makers the top launches list.

Researchers and journalists

Download a whole year or a range of months to track trends — how many AI launches per month, which topics grow, which products launch again and again (launchNumber).

AI agents and LLM apps

The Actor works as a tool for AI agents through the Apify MCP server: one call with dates, topics or startUrls returns clean JSON with stable field names — ready for RAG, newsletters ("today's top 10 launches") or market maps.

Integrations

  • API: start a run and read the dataset with one HTTP request — POST https://api.apify.com/v2/acts/lergassy~product-hunt-scraper/run-sync-get-dataset-items?token=… with the input as the JSON body.
  • Python and JavaScript: the apify-client packages (client.actor("lergassy/product-hunt-scraper").call(run_input=…)).
  • No-code: Make, Zapier, n8n and Google Sheets through Apify integrations — e.g. a daily schedule that adds yesterday's top 10 launches to a sheet or a Slack channel.
  • Schedules: run it every morning with dates: ["yesterday"] and get each new leaderboard automatically.
  • MCP: add lergassy/product-hunt-scraper to the Apify MCP server and let Claude, ChatGPT or Cursor fetch Product Hunt data on request.

Migrating from another Product Hunt scraper?

Most Product Hunt scrapers use similar inputs. Map them like this:

Their fieldHere
target: daily / weekly / monthly / yearlyleaderboard
startDate / endDate, startWeek… endYear, datedateFrom / dateTo, or dates (2026-W42, 2026-10, 2026)
topicSlugs, topictopics
categorySlugscategories
productHuntPageUrls, startUrls, urlsstartUrls
maxNbItemsToScrape, maxItems, maxProducts, maxPostsmaxItems
minUpvotesminUpvotes
shouldScrapeOnlyFeaturedLaunches, featuredOnly, scrapeOnlyFeaturedfeaturedOnly
shouldScrapeWebsite, enrichEmails, enrichWithEmailincludeWebsiteContacts
sortBy: votessortBy: "upvotes"

Makers come in every row at no extra cost — there is no separate "makers" switch.

Troubleshooting

  • A free row says a date is "in the future" or "not a real date". Use 2026-10-21, 2026-W42, 2026-10 or 2026. Product Hunt days run on US Pacific time, so "today" may still be yesterday's date in Asia.
  • "No launches for …". The leaderboard exists but nothing passed your filters (for example minUpvotes too high, or the topic had no launches that day). Nothing is charged.
  • A topic or category is not found. Copy the slug from the Product Hunt URL: producthunt.com/topics/developer-tools → developer-tools.
  • The weekly leaderboard stops at about 200 launches. That is all Product Hunt lists on a featured weekly leaderboard. Daily leaderboards have 20–40 featured launches; with featuredOnly: false a single day has 1,000–1,500 launches (most with 1–5 upvotes), so set maxItems or minUpvotes.
  • Website contacts are missing for some launches. Some sites have no public e-mail or phone, or the "website" is an app-store or GitHub page; those launches are not charged for the add-on.

❓ FAQ

The Actor collects only public information that Product Hunt shows to every visitor without logging in. Makers' names and social links are personal data in some jurisdictions (GDPR, CCPA): have a legitimate reason to process them, respect opt-outs and do not send unsolicited bulk e-mail. Check Product Hunt's terms for your use case; if unsure, ask a lawyer.

Do I need a Product Hunt account or API token?

No. The Actor does not log in and needs no keys.

How fresh is the data?

Live: upvotes and comments are read at the moment of the run. Today's leaderboard keeps changing until midnight Pacific time.

What is the difference between "upvotes" and the rank?

upvotes is the vote count. rank is the position Product Hunt gives the launch on that leaderboard, which also weighs other signals, so a launch with fewer upvotes can rank higher.

Yes — set featuredOnly to false, or add /all to a leaderboard URL.

How many launches can I get in one run?

Up to 100,000 (maxItems); a date range can cover up to 400 leaderboards per run.

Your feedback

Found a bug, a missing field or a Product Hunt page that does not work? Open an issue on the Actor's Issues tab — we read every one and usually fix within a day. A short review helps other users find a scraper that works.

You might also like

ActorWhat it does
Website Contacts APIE-mails, phones and social profiles from any list of websites
LinkedIn Company ScraperCompany size, industry, HQ and description from LinkedIn company pages
Tech Stack DetectorWhich frameworks, analytics and SaaS tools a website uses