Product Hunt Scraper
Pricing
from $1.00 / 1,000 results
Product Hunt Scraper
Scrape Product Hunt launches, makers, hunters, votes, and topics. Daily leaderboard, by topic, by user, or single product detail.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(21)
Developer
Crawler Bros
Actor stats
21
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape launches, makers, hunters, votes, comments, and topics from Product Hunt. Two paths: a no-token web path (default — works out of the box) and an official GraphQL API path (free token unlocks richer fields and advanced modes). HTTP-only. No proxy. No cookies.
Two paths
1. No-token (default) — dailyLeaderboard mode only
Just run with mode=dailyLeaderboard. Scrapes the public daily leaderboard pages and returns id, name, slug, tagline, votes, comments, daily/weekly/monthly rank, topics, dates, thumbnail. Doesn't include description, makers, hunter, or media.
2. Free Product Hunt API token — full launch metadata + all modes
Get a free Bearer token (instant — no payment, no review):
- Sign in at https://www.producthunt.com
- Go to https://api.producthunt.com/v2/oauth/applications
- Click Add application, fill in any name/redirect URL
- Copy the Developer Token (not the OAuth secret)
- Paste into this actor's
apiTokenfield
With a token: full launch metadata (description, makers, hunter, media), and unlocks topic, userLaunches, productDetail modes.
What this actor does
- Four fetch modes: daily / all launches, by topic, by user (made posts), single product detail
- Returns full launch metadata: name, tagline, description, votes, comments, topics, hunter, makers, media
- Filters: featured-only, date range, min votes / comments, tag intersection
- Sorts: RANKING (daily-rank), VOTES, NEWEST, FEATURED_AT
- Pagination via cursors — fetches up to 5,000 launches per run
- Honors Product Hunt API rate limits (free tier: 50 complexity/15s, 1k/day)
Output per launch
id,slug,name,tagline,descriptionproductUrl— direct link to the product's websitephUrl— the launch page on Product HuntvotesCount,commentsCount,reviewsCountfeaturedAt,createdAt— ISO timestampstopics[]— slugs (e.g.["productivity", "saas"])topicDetails[]— full topic objects withid,slug,namehunter—{id, username, name, headline, profileImage}makers[]— array of users (whenincludeMakers=true)media[]— screenshots / videos (whenincludeMedia=true)recordType: "post",scrapedAt
Empty fields are omitted (no nulls).
Input
| Field | Type | Default | Description |
|---|---|---|---|
apiToken | string (secret) | – | Optional. Bearer token from PH OAuth applications page. Without it, only mode=dailyLeaderboard works (with limited fields). |
mode | string | dailyLeaderboard | dailyLeaderboard / topic / userLaunches / productDetail |
topicSlugs | array | [] | Required for mode=topic (e.g. ["artificial-intelligence"]) |
userSlugs | array | [] | Required for mode=userLaunches (e.g. ["rrhoover"]) |
productSlugs | array | [] | Required for mode=productDetail (e.g. ["notion","figma"]) |
sortBy | string | RANKING | RANKING / VOTES / NEWEST / FEATURED_AT |
featuredOnly | bool | false | Only emit launches that were officially featured |
dateRangeFrom | string | – | ISO date — drop launches before this |
dateRangeTo | string | – | ISO date — drop launches after this |
minVotes | int | – | Drop launches below this vote count |
minComments | int | – | Drop launches below this comment count |
tagAnyOf | array | [] | Only emit launches tagged with at least one of these topic slugs |
includeMakers | bool | true | Include the makers array |
includeMedia | bool | false | Include screenshots / videos |
maxItems | int | 50 | Hard cap (1–5000) |
Example: top AI launches this year
{"apiToken": "<your-token>","mode": "topic","topicSlugs": ["artificial-intelligence"],"sortBy": "VOTES","dateRangeFrom": "2025-01-01","minVotes": 500,"maxItems": 100}
Example: daily leaderboard
{"apiToken": "<your-token>","mode": "dailyLeaderboard","sortBy": "RANKING","featuredOnly": true,"maxItems": 30}
Example: a maker's portfolio
{"apiToken": "<your-token>","mode": "userLaunches","userSlugs": ["rrhoover"],"maxItems": 50}
Example: lookup specific products by slug
{"apiToken": "<your-token>","mode": "productDetail","productSlugs": ["notion", "figma", "linear"]}
Example: developer-tools launches with media + makers
{"apiToken": "<your-token>","mode": "topic","topicSlugs": ["developer-tools"],"sortBy": "VOTES","includeMakers": true,"includeMedia": true,"minVotes": 100,"maxItems": 200}
Use cases
- VC deal flow — daily monitor of new launches in your verticals (AI, fintech, dev tools, etc.)
- Founder competitor research — track every product launching in your category
- Product manager benchmarking — analyze tagline patterns of top-voted launches
- Growth marketing — identify emerging tools to integrate or partner with
- Indie hacker discovery — find solo-founders and early-stage products
- Content / newsletter automation — daily digest of top launches with descriptions
- Topic / category trend analysis — vote distributions over time per topic
- Hunter / maker network mapping — find prolific hunters / makers in your domain
FAQ
Does it require a Product Hunt account? Only if you want full fields and access to topic/user/productDetail modes. The default dailyLeaderboard mode works without any token — just run it.
What's the difference between the two paths? No-token (web path): id, slug, name, tagline, votes, comments, ranks, topics, dates, thumbnail. With token (GraphQL): all of the above PLUS description, makers, hunter, full media, reviewsCount.
Is the token paid? No, the developer token is free. The free tier is 50 complexity points / 15 seconds (~1k requests/day for typical queries).
What's the difference between hunter and maker? The hunter is the person who submitted the launch to Product Hunt (often a community member, not the founder). Makers are the people who actually built the product.
Why are some productUrl fields missing? Some launches don't list an external website (rare). The actor omits empty fields rather than emit nulls.
Can I get launches from before Product Hunt's GraphQL API existed? Yes — the API has full historical data going back to the site's launch in 2013.
What does featured mean? Product Hunt selects a subset of submitted launches to feature on the homepage. Featured launches are eligible for the daily leaderboard. Unfeatured launches still exist in the API but get less visibility.
How fresh is the data? Real-time. New launches appear in the API within seconds of submission.
Can I scrape comments? Comment-count is included; comment text/threads is not part of v1. Use the phUrl field to link out to the comment thread.
What about user reviews? reviewsCount is included. Per-review text is not part of v1.
Is there a topic catalog? Common topic slugs: artificial-intelligence, developer-tools, productivity, saas, marketing, design-tools, health-fitness, social-media, analytics, ecommerce, mobile, chrome-extensions, slack-apps, crypto, web3. Browse the full catalog at https://www.producthunt.com/topics.
What's the rate limit? Free tier: 50 complexity points / 15s (~1k requests/day). The actor backs off automatically on 429. For higher throughput, request a quota upgrade from Product Hunt.
Is this affiliated with Product Hunt? No, this actor is third-party and uses the public, official Product Hunt GraphQL API.