Product Hunt Scraper
Pricing
from $4.99 / 1,000 results
Product Hunt Scraper
Scrape Product Hunt launches from the homepage, daily, weekly, monthly or yearly leaderboards, topic feeds and product pages: name, tagline, description, votes, comments, ranks, topics, makers, website and reviews. Paste a URL, get clean JSON. No login, no API key.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare

Product Hunt Scraper
Every launch on a Product Hunt leaderboard, topic or product page, with votes, comments, ranks, makers and website, as clean JSON.
Product Hunt is where new software, AI tools and apps launch every day. This Actor reads the homepage, the daily, weekly, monthly and yearly leaderboards, the launch feed for any topic, and individual product pages, and returns each launch with its name, tagline, description, vote and comment counts, daily, weekly and monthly rank, topics, categories, makers, hunter, pricing, website, logo, review rating and follower count. Paste a Product Hunt URL; there is no login and no API key. Built for startup and VC deal-flow scouting, competitor and market tracking, lead generation, and newsletters that cover new launches.
⚡ Quick start
{"startUrls": [{ "url": "https://www.producthunt.com/leaderboard/daily/2026/10/12" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Product Hunt URLs: the homepage, a leaderboard (daily, weekly, monthly or yearly), a topic, the launch feed, or a product page. See the list below. |
maxItems | integer | no | — | Maximum number of launches per start URL. The input form starts at 5; leave it empty to get every launch the page lists. |
includeDetails | boolean | no | true | Open each launch's product page to add its description, website, makers, hunter, categories, pricing, reviews and followers. |
proxyConfiguration | object | no | { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } | Proxy settings. Product Hunt blocks datacenter IPs on its leaderboards, homepage and product pages, so residential proxies are used by default. |
Supported URLs
| Page | Example | What you get |
|---|---|---|
| Homepage | https://www.producthunt.com/ | Today's top launches, in ranking order (about 20). |
| Daily leaderboard | https://www.producthunt.com/leaderboard/daily/2026/10/12 | The top launches of that day, in ranking order. |
| Weekly, monthly, yearly | https://www.producthunt.com/leaderboard/weekly/2026/41, …/monthly/2026/9, …/yearly/2025 | The top launches of that period, in ranking order. |
| Topic | https://www.producthunt.com/topics/developer-tools | The 50 most recent launches in that topic. |
| Launch feed | https://www.producthunt.com/feed | The 50 most recent launches across Product Hunt. |
| Product | https://www.producthunt.com/products/notion | The product and its latest launch. |
📤 Output
Each launch is one dataset row. Leaderboards and the homepage give votes, comments, ranks and
topics straight away; topics and the launch feed give the name, tagline, launch date and hunter,
and the product page fills in the rest. With includeDetails on (the default) every row is
completed from its product page.
Fields
| Field | Type | Description |
|---|---|---|
id | string | Product Hunt launch ID. |
slug | string | The launch's short name in Product Hunt URLs. |
name | string | Launch name. |
tagline | string | One-line tagline. |
description | string | The launch description, or the product description when the launch has none. Needs includeDetails. |
url | string | The product's page on Product Hunt. |
productId | string | Product Hunt product ID. A product can have several launches. |
productSlug | string | The product's short name in Product Hunt URLs. |
productName | string | Product name, which can differ from the launch name (for example "ngram" for the launch "ngram 2.0"). Needs includeDetails. |
websiteUrl | string | The product's own website. Needs includeDetails. |
thumbnailUrl | string | The launch thumbnail or product logo. |
launchedAt | string | When the launch went live (ISO 8601, Pacific time); for feed rows without details, when it was submitted. |
votesCount | number | Upvotes, as Product Hunt shows them. null when the maker hides them. |
commentsCount | number | Number of comments. |
dailyRank | number | Rank on its launch day. |
weeklyRank | number | Rank in its launch week. |
monthlyRank | number | Rank in its launch month. |
topics | array | Topic names, such as "Developer Tools". |
categories | array | Product categories, such as "Survey and form builders". Needs includeDetails. |
pricingType | string | Pricing as the maker set it, such as free or free_options. Needs includeDetails. |
makers | array | The makers: name, username, headline and profileUrl. Needs includeDetails. |
hunter | object | The person who posted the launch: name, username, headline and profileUrl. |
reviewsCount | number | Number of product reviews. Needs includeDetails. |
reviewsRating | number | Average review rating out of 5, when the product has reviews. Needs includeDetails. |
followersCount | number | Number of people following the product. Needs includeDetails. |
source | string | Where the launch was listed: homepage, leaderboard, feed or product. |
startUrl | string | The start URL that produced this row. |
💡 Use cases
- Deal-flow and startup scouting — track every day's top launches, their traction and their makers.
- Competitor and market monitoring — follow a topic's new launches and see who is shipping in your space.
- Lead generation — reach makers of new products, with their website and Product Hunt profile.
- Newsletters and content — build daily or weekly roundups of the best new products.
- Trend research — compare votes, comments and topics across days, months and years.
❓ FAQ
- Do I need a Product Hunt account or API key? No. The Actor reads the same public pages any visitor sees.
- Why a residential proxy? Product Hunt blocks cloud and datacenter IPs on its leaderboards, homepage and product pages. Topic and feed URLs work without a proxy when
includeDetailsis off, which is the cheapest way to track new launches. - How many launches does a leaderboard give? The launches Product Hunt shows before "load more": about 17 on a leaderboard and about 20 on the homepage. For a longer history, add one daily leaderboard URL per day.
- Why are some fields empty on feed rows? The topic and launch feeds carry only the name, tagline, date and hunter. Keep
includeDetailson and each row is completed from its product page, including votes and comments for recent launches. - Why is
votesCountsometimesnull? Product Hunt lets makers hide the vote count, usually during the first hours of a launch. - A topic URL returned nothing. Product Hunt does not have a launch feed for every topic or category; the log says when a topic is not recognised. Try the topic's slug from a
producthunt.com/topics/...link. - Can I scrape many pages at once? Yes. Add one URL per page to
startUrls;maxItemsapplies to each one separately. - Something looks off? Open an issue with the URL you used.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: producthunt.com