Product Hunt Scraper
Pricing
from $0.88 / 1,000 launches
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
Maintained by CommunityActor 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?
| Field | Example |
|---|---|
rank | 2 (position on the leaderboard you asked for) |
name, tagline, description | BAND for Developers — "Coding agents, meet teamwork" |
upvotes, comments | 302, 14 |
launchDate, launchedAt | 2026-10-21, 2026-10-21T00:01:00-07:00 |
dailyRank, weeklyRank, monthlyRank | 2, 5, 36 |
featured | true |
badges | "#2 Product of the Day (2026-10-21)" |
url | Launch page on Product Hunt |
website, websiteDomain | https://www.band.ai, band.ai |
topics | Software Engineering, Developer Tools, Artificial Intelligence |
makers, makersCount | name, username, profileUrl, headline, socials (x/twitter, linkedin, website) |
hunter | name, username, profileUrl, headline |
thumbnailUrl | Launch logo image |
pricing | free, free options, payment required |
launchNumber | 2 (second launch of this product) |
productName, productUrl, productFollowers | BAND, product page, 1045 |
productReviewsRating, productReviewsCount | when the product has reviews |
productTwitter, productLinkedin | when listed on Product Hunt |
websiteEmails, websitePhones, websiteSocials, contactFormUrl | add-on — from the product website |
source, sourcePeriod, sourceTopic, sourceCategory, sourceUrl | where 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:
| Event | Price (Free plan) | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 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
- Open the Actor and enter a date in 📅 Leaderboard dates (for example
2026-10-21oryesterday). - Pick a 📊 Leaderboard: daily, weekly, monthly or yearly.
- Optionally add 🏷️ Topics, 🗂️ Categories or 🔗 Product Hunt URLs, and filters like 💯 Minimum upvotes.
- 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.
| Field | What it does |
|---|---|
dates | 2026-10-21, 2026-W42, 2026-10, 2026, today, yesterday, last-week, last-month |
leaderboard | daily / weekly / monthly / yearly — what a plain date and the range mean |
dateFrom, dateTo | a range of leaderboards (up to 400 per run) |
topics | topic slugs, names or URLs; with dates = filtered leaderboard, without = all-time top by upvotes |
categories | category slugs or URLs; latest launch of each product, sorted by categorySort |
startUrls | leaderboard, product, launch, topic or category URLs |
featuredOnly | featured launches only (default) or every launch (false, like /all on the site) |
minUpvotes, maxItems, maxPerSource, sortBy | filters and limits |
includeWebsiteContacts | paid 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-clientpackages (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-scraperto 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 field | Here |
|---|---|
target: daily / weekly / monthly / yearly | leaderboard |
startDate / endDate, startWeek… endYear, date | dateFrom / dateTo, or dates (2026-W42, 2026-10, 2026) |
topicSlugs, topic | topics |
categorySlugs | categories |
productHuntPageUrls, startUrls, urls | startUrls |
maxNbItemsToScrape, maxItems, maxProducts, maxPosts | maxItems |
minUpvotes | minUpvotes |
shouldScrapeOnlyFeaturedLaunches, featuredOnly, scrapeOnlyFeatured | featuredOnly |
shouldScrapeWebsite, enrichEmails, enrichWithEmail | includeWebsiteContacts |
sortBy: votes | sortBy: "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-10or2026. 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
minUpvotestoo 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: falsea single day has 1,000–1,500 launches (most with 1–5 upvotes), so setmaxItemsorminUpvotes. - 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
Is it legal to scrape Product Hunt?
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.
Can I get non-featured launches?
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
| Actor | What it does |
|---|---|
| Website Contacts API | E-mails, phones and social profiles from any list of websites |
| LinkedIn Company Scraper | Company size, industry, HQ and description from LinkedIn company pages |
| Tech Stack Detector | Which frameworks, analytics and SaaS tools a website uses |