Product Hunt Scraper (Daily Launches, Votes, Makers)
Under maintenancePricing
from $0.90 / 1,000 products
Product Hunt Scraper (Daily Launches, Votes, Makers)
Under maintenanceScrape Product Hunt launches: the daily leaderboard with rank, votes, comments, topics and makers, or the newest posts from the public feed. One row per product.
Pricing
from $0.90 / 1,000 products
Rating
0.0
(0)
Developer
Murat Uzun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
What is Product Hunt Scraper?
Product Hunt Scraper collects product launches from Product Hunt. Two sources are available. The daily leaderboard gives, for each day you choose, the ranked launches with votes, comments, topics and the Product Hunt page. The newest posts feed gives the 50 latest posts with name, tagline, maker and links, but no votes or comments.
Use it for launch monitoring, competitor research, lists of the day's top products and trend tracking by topic. It reads public Product Hunt pages and the public feed. No login is used.
What data does Product Hunt Scraper extract?
| Field | Type | Meaning |
|---|---|---|
| postId | string or null | Product Hunt post id (null on the Markdown view) |
| position | number | Row position in this run |
| source | string | daily or feed |
| date | string or null | Launch day (daily) or post date (feed), YYYY-MM-DD |
| rank | number or null | Daily rank on that board (1 = top); null in the feed |
| name | string | Product name |
| tagline | string or null | One-line description |
| url | string or null | Product Hunt product page |
| discussionUrl | string or null | Feed only: the product link |
| externalUrl | string or null | Product website, from the Markdown view or the feed redirect link |
| maker | string or null | Feed only: author name as the feed shows it |
| votes | number or null | Daily only: current score ("latestScore") |
| comments | number or null | Daily only: comment count |
| topics | string or null | Topics, separated by semicolons |
| publishedAt | string or null | Feed: publish time. Daily: time the post was featured |
| updatedAt | string or null | Feed only: last update |
| scrapedAt | string | ISO timestamp of the scrape |
How to use Product Hunt Scraper
- Choose the source: "Daily leaderboard" for ranked launches, or "Newest posts feed" for the latest posts.
- Daily only: enter the dates, one per line, as YYYY-MM-DD. Leave it empty for yesterday (UTC), the last full daily board.
- Set "Max products" (default 20).
- Start the run, then download the dataset or read it through the API.
Example input
{"source": "daily","dates": ["2026-10-22"],"maxResults": 20}
Example output
Real row from a daily run on 23 Oct 2026 (board of 22 Oct 2026):
{"postId": "1286749","position": 1,"source": "daily","date": "2026-10-22","rank": 1,"name": "DeepCell","tagline": "Your deadline survival kit for office work","url": "https://www.producthunt.com/products/deepcell","discussionUrl": null,"externalUrl": null,"maker": null,"votes": 334,"comments": 75,"topics": "Productivity; Artificial Intelligence; Business","publishedAt": "2026-10-22T00:01:00-07:00","updatedAt": null,"scrapedAt": "2026-10-23T10:26:49.909Z"}
Input parameters
| Parameter | Default | Description |
|---|---|---|
| source | daily | daily (leaderboard with votes) or feed (newest 50 posts) |
| dates | empty (yesterday, UTC) | Daily only. Launch days as YYYY-MM-DD, up to 31 |
| maxResults | 20 | Products per run, 1 to 500 |
| debug | false | Saves the fetched board HTML to the key-value store. For troubleshooting only |
Pricing
Pay per product: $1.50 per 1,000 products on the free plan ($0.0015 per product). Volume tiers lower the price on paid Apify plans.
Measured on 23 Oct 2026 at 256 MB: a run for two daily boards (34 products, one residential page per board) used $0.001 of platform usage in 16 seconds. The CLI prints usage to three decimals, so this is a rounded figure. A feed run for 10 posts used no visible usage (direct request).
Product Hunt Scraper vs. alternatives
The daily leaderboard here is the same ranked list Product Hunt shows for that day, with the score and comment counts from its page data. The feed is the public Atom feed and carries no counts. Product Hunt's API needs an access token; this Actor uses only the public pages.
Using Product Hunt Scraper with AI agents / MCP
An agent sends source, dates and maxResults and reads the dataset rows. For daily launches, ask for one date at a time to keep each run small.
FAQ
Is this legal? The Actor reads public Product Hunt pages and the public feed. It does not log in and does not solve challenges. Check Product Hunt's terms for your use, and respect the rights of the makers for any reuse of their text.
Why does the daily run use a residential proxy? From Apify datacenter IPs, the leaderboard page answered with a Cloudflare challenge (HTTP 403). The Actor tries a direct request first, then uses a residential proxy for that board only. Measured on 23 Oct 2026: direct was challenged for both test dates and the residential proxy returned the board.
Why is maker empty for daily rows? The leaderboard page data does not include the maker. In the test (34 rows), 0 daily rows had a maker. Feed rows include the author name.
Why is externalUrl empty for daily rows from the HTML page? The HTML page does not carry the product website link in the data the Actor reads. The Markdown view does (top 10 only).
What about dates with no board? A date with no launches returns an error for that date and the run continues with the next date.
Can I call it from n8n, Make or Zapier? Those tools can start any Apify Actor through their Apify integrations. This was not tested for this Actor.
What about errors and limits? A run fails only when no product is collected. Each run stops at the caller's maximum charge or at maxResults.
Related Actors
Other Actors from the same publisher are listed on its Apify profile.
Support
Open an issue on the Actor's Issues tab on Apify. Include the run ID, the input and the log lines.
Limitations
- Daily boards list about 17 to 20 ranked launches on the test dates. Some days may show fewer.
- Votes are the current score at scrape time, not the final score of the day.
- The feed has no votes, comments or topics.
- Makers are not in the daily data, so maker is empty for daily rows.
- The residential path depends on Product Hunt's current page layout. The parser was checked against two layouts (HTML page and Markdown view) on 23 Oct 2026; a future layout change would need a parser update.