Product Hunt Scraper ๐ (launches, votes, no API key)
Pricing
from $1.05 / 1,000 launches
Product Hunt Scraper ๐ (launches, votes, no API key)
Every Product Hunt launch for any date, with rank, votes, launch-day votes, comments, topics and tagline, and optionally the product website plus the makers behind it. The official Product Hunt API wants an OAuth token and a rate-limit budget; this wants a date. Empty pages are caught, not shipped.
Pricing
from $1.05 / 1,000 launches
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Get every Product Hunt launch for any day, week or month you ask for, ranked exactly the way Product Hunt ranks it, with the vote count, the comment count, the topics and the tagline. Ask for one day or for three years of days.
Turn on product details and each row also carries the product's own website URL, the full description, the makers with their Product Hunt usernames, the categories, follower and review counts and the social links. That is the row you need to actually contact a founder the week they launch.
Product Hunt does publish an official API, and it is free, but you have to register an application, carry an OAuth token on every request and stay inside 6,250 complexity points per fifteen minutes. This actor asks you for a date.
Why this one, and not the cheaper one
The thing to compare here is not price, it is whether the run comes back with data. Product Hunt answers a request it does not like with HTTP 200 and an empty 7 kB page shell: no error, no captcha, no 403, just a valid-looking response with nothing in it. A scraper that trusts the status code ships that as a successful run with an empty dataset.
The Store publishes every actor's run statistics, and that is where this shows
up. The cheaper Product Hunt scrapers on the Store have been failing outright or
timing out on somewhere between a quarter and a half of their runs over the
trailing 30 days; memo23/producthunt-scraper is the clean outlier in that
group. Those figures move week to week, so do not take a number in a README for
it: open each actor's Store page and read its own last-30-days failed and
timed-out counts next to its price before you pick on price alone.
This actor treats a 200 with no data payload as a block, rotates the exit and retries. If every attempt comes back empty it fails the run rather than handing you an empty dataset and calling it a success. A genuinely empty day, like a date in the future, still comes back as a clean successful run with zero launches, so quiet days and broken pages stay distinguishable.
What you get
One row per launch.
| Field | What it is |
|---|---|
name, tagline | Product name and its one-line pitch |
votes | The upvote total Product Hunt shows today |
launchDayVotes | Votes earned during the launch day itself |
comments | Comment count |
dailyRank, weeklyRank, monthlyRank | Where it placed on each leaderboard |
launchDate, featuredAt | When it went live |
topics, topicSlugs | Product Hunt topics, as names and as slugs |
url, productUrl | Launch page and product page |
thumbnailUrl | Product thumbnail |
postId, productId, productSlug | Stable ids for joining runs together |
With Add website, makers and company details turned on, each row also gets:
| Field | What it is |
|---|---|
websiteUrl, websiteDomain | The product's own site |
description | The full product description |
makers, makerUsernames, makerHeadlines | Who built it, with their PH handles |
categories, categorySlugs | Product Hunt categories |
followersCount, launchesCount | Audience size and how many times they have launched |
reviewsCount, reviewsRating | Review volume and average rating |
twitterUrl, linkedinUrl, githubUrl, iosUrl, androidUrl | Where else the product lives |
wasInYCombinator, employeeSize, fundingAmount | Company facts, where Product Hunt has them |
isNoLongerOnline | Product Hunt has marked the product dead |
detailsStatus | Why the details above are or are not on this row: enriched, no-product-page, blocked, fetch-failed or skipped-time-limit. Details are only charged when they actually arrived |
Fields are null when Product Hunt genuinely does not have the data. Nothing is
guessed or filled in.
Input
| Field | What it does |
|---|---|
leaderboard | daily (default), weekly or monthly |
dateFrom, dateTo | The range to read, YYYY-MM-DD. Leave both empty for the most recent completed day |
startUrls | Paste leaderboard or product URLs instead of dates, up to 400 per run |
maxResults | Total launches to return, 1โ8,000 (capped at 1,200 when product details are on, because each launch then costs a second page fetch) |
includeProductDetails | Adds the website, makers and company fields above. One extra request per launch |
Those ceilings are what one run can actually finish: a leaderboard page takes a
couple of seconds, and a launch with details about three. The run also watches
its own clock โ when the time runs out it stops fetching while there is still
time to charge and deliver everything it collected, and finishes with a status
saying how many launches were delivered and that raising the run timeout (or
lowering maxResults) is the fix. A launch is never charged without being
delivered: if the clock runs out between the two, the row ships with
detailsStatus: "skipped-time-limit" and the details are not charged.
Who uses this
Founders and product marketers watching a category. Pull the daily leaderboard for your topics every morning and you know what shipped, how it did, and who is now competing for the same attention.
VC and scout teams sourcing early. A launch with 400 votes on day one is a
signal, and makerUsernames plus websiteUrl is enough to find the team before
anyone writes about them.
Sales and lead generation. Every launch is a company that just spent a week preparing to be visible and is in a buying mood for the tools around it. Product details give you the domain, the makers, the category and the size of the audience they pulled.
Market researchers and analysts. Pull months of leaderboards and you have a clean panel: which categories are growing, what vote totals it now takes to win a day, how launch-day votes compare to lifetime votes.
Anyone rebuilding a "top products of 2026" page. Monthly leaderboards give you the ranked winners without hand-copying them.
Input examples
Yesterday's leaderboard, which is what you get if you set nothing at all:
{"leaderboard": "daily","maxResults": 20}
Every launch in August 2026, with the maker and website data:
{"leaderboard": "daily","dateFrom": "2026-08-01","dateTo": "2026-08-31","maxResults": 600,"includeProductDetails": true}
The top launches of each month in the first half of the year:
{"leaderboard": "monthly","dateFrom": "2026-01-01","dateTo": "2026-06-30","maxResults": 120}
Specific pages you already have open:
{"startUrls": ["https://www.producthunt.com/leaderboard/daily/2026/8/16","https://www.producthunt.com/leaderboard/weekly/2026/33","https://www.producthunt.com/products/notion"],"maxResults": 50}
A product URL returns that product's own record: website, description, makers, categories, followers and reviews.
Pricing
You pay per launch delivered, and for the optional product details only when the product page actually answered.
| Event | Price |
|---|---|
| Launch | $0.0015 per launch ($1.50 per 1,000) |
| Product details | $0.006 per launch enriched ($6.00 per 1,000) โ only with Add website, makers and company details on, and only when the details arrived |
| Actor start | $0.001 per run |
Bronze, Silver and Gold plans get 10%, 20% and 30% off both per-launch events, so a 1,000-launch pull is $1.50, or $1.05 on Gold.
Apify platform usage is included in the price โ compute and the residential proxy this actor falls back to when Product Hunt refuses a datacenter exit. Nothing is billed to you on top: no compute line, no per-GB proxy line, no subscription, and no proxy setting to configure. Which exit the run needs is our problem, not a line on your bill.
Blocked and empty pages are never charged. A launch is only charged once it has been parsed off a page Product Hunt really served, and it is pushed to the dataset in the same step โ so a blocked page, an empty 7 kB shell, a leaderboard that does not exist and a page the run ran out of time for all cost nothing. A run that returns no launches at all costs the $0.001 start and no more.
FAQ
Do I need a Product Hunt API key or developer token? No. The official API v2 needs an OAuth token and applies its own rate limits. This actor reads the public site instead, so there is nothing to register and nothing to paste.
How many launches does one day give me? Product Hunt publishes the top 20 of each leaderboard period. A quiet day has fewer (7 on 2026-08-16), a busy day is capped at 20. Ask for more days rather than more pages: a 30-day range gives you up to 600 launches.
How far back can I go? Product Hunt keeps every past leaderboard, so you can pull any date it has published. Weekly and monthly leaderboards work the same way.
Why is votes different from what I saw yesterday?
votes is the live total, which keeps moving after launch day. launchDayVotes
is frozen at what the product earned on its launch day, so that is the one to use
when you are comparing launches to each other.
Can I get the comments themselves? Not yet. This actor returns the comment count. Say so in the Issues tab if you need comment text and it will get prioritised.
Why do some rows have no website or makers? Those fields only come from the product page, so they need Add website, makers and company details turned on. When it is on and a field is still empty, Product Hunt does not have it for that product. You are only charged for the product details that actually came back.
What happens if I ask for a date with no launches? You get an empty dataset and a successful run, with the reason in the log. A future date or a date before the product existed is not an error.
Is this against Product Hunt's terms? It reads public pages that anyone can open in a browser, at a polite rate, with no login and no account. Check your own obligations before you use the data commercially, especially for outreach.
Related actors
- Wellfound Startup Jobs Scraper for who those startups are hiring, with salary and equity.
- Threads Scraper for what people are saying about a launch.
Keywords: product hunt scraper, producthunt api alternative, product hunt leaderboard scraper, daily launches, product hunt votes, upvotes, product hunt makers, startup launch data, new product tracker, product hunt topics, launch monitoring, startup lead generation, product hunt data export, product hunt without api key.