ProductHunt Launches & Makers Scraper
Pricing
from $1.50 / 1,000 results
ProductHunt Launches & Makers Scraper
Extract Product Hunt launches, makers, votes, reviews, ratings, screenshots, topics β by URL, product slug, topic, or daily leaderboard date. JSON-LD + Apollo-state extraction, no API key required.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
π ProductHunt Launches & Makers Scraper
Extract every public field from any Product Hunt product page β launches, makers, votes, reviews, ratings, screenshots, topics β using just a slug, a URL, a topic page, or a daily leaderboard date. No API key required.
β What You Get
For each product:
- Identity β name, slug, product URL, website URL
- Visuals β thumbnail + all screenshots (high-res, imgix CDN URLs)
- Engagement β upvote count, comment count, aggregate rating (1β5) with rating count
- Categorization β Product Hunt topics (Productivity, AI, Developer Tools, etc.) + application category
- Launch metadata β date published, date last modified
- Makers β name, avatar, profile URL for each founder/maker
- Reviews β rating, review body, author name+profile, date, for each review
- Operating system support tag (when set)
Everything is JSON-LD parsed + Apollo-state extracted β exactly what Product Hunt serves to Google.
π― Use Cases
- Startup intelligence β track daily launches, identify trending products in your space
- VC sourcing β find founders and their products before they break out
- Recruiter sourcing β identify makers of top-rated products by category
- Competitor monitoring β watch your competitors' launch metrics over time
- Tech newsletter β daily/weekly digest of top launches with rich metadata
- Market research β survey an entire topic (e.g., all
artificial-intelligenceproducts)
π οΈ Input
You can mix and match four ways to point the scraper at products. Provide one or more:
| Field | Type | Purpose | Example |
|---|---|---|---|
startUrls | array | Any Product Hunt URL β product, post, leaderboard, topic | https://www.producthunt.com/products/notion |
productSlugs | array | Product slugs (path after /products/) | ["notion", "linear", "vercel"] |
topicSlugs | array | Discover all products on a topic page | ["productivity", "artificial-intelligence"] |
leaderboardDates | array | Discover top products from daily leaderboard (YYYY/M/D) | ["2026/5/17"] |
scrapeReviews | bool | Include review bodies (default: true) | true |
maxRecords | int | Cap on total products (0 = unlimited) | 100 |
requestDelay | int | ms between requests | 800 |
maxConcurrency | int | parallel requests | 4 |
proxyConfiguration | object | Optional Apify proxy | usually not needed |
π€ Example Output
{"slug": "linear","productUrl": "https://www.producthunt.com/products/linear","name": "Linear","tagline": "The issue tracking tool you'll enjoy using","websiteUrl": "https://linear.app","image": "https://ph-files.imgix.net/9d9aa008-....png","screenshots": ["https://ph-files.imgix.net/35d1d856....png", "..."],"applicationCategory": "Hiring","datePublished": "2019-10-30T16:22:48-07:00","dateModified": "2026-05-18T09:02:38-07:00","aggregateRating": { "ratingValue": 4.91, "ratingCount": 395, "bestRating": 5, "worstRating": 1 },"votesCount": 29,"commentsCount": 38,"topics": [{ "slug": "productivity", "name": "Productivity" },{ "slug": "developer-tools", "name": "Developer Tools" }],"makers": [{ "name": "Karri Saarinen", "image": "https://ph-avatars.imgix.net/508/....jpeg", "profile": "https://www.producthunt.com/@karrisaarinen" }],"reviews": [{"rating": 5,"body": "Linear has completely changed how our team tracks work...","author": "Jane Doe","authorProfile": "https://www.producthunt.com/@janedoe","datePublished": "2025-08-12T..."}],"scrapedAt": "2026-05-18T16:00:00.000Z"}
β‘ How It Works
- Discovery phase β for each
startUrl,topicSlug, orleaderboardDate, the scraper fetches the page and harvests every/products/<slug>link. - Detail phase β for each unique slug, it fetches
/products/<slug>and parses three JSON-LD blocks (BreadcrumbList, WebApplication/Product, Reviews) plus inline Apollo state for vote/comment counts, topics, and makers. - Output β one normalized record per product, pushed to the dataset as it's scraped.
No login, no API key, no JavaScript rendering β pure HTTP + JSON-LD.
π‘ Tips
- Combine
topicSlugs+leaderboardDatesfor the widest coverage. - For a single competitor lookup, pass one
productSlugsentry and setmaxRecords: 1. - If you need historical leaderboards, loop multiple
leaderboardDatesβ each gives ~18 products. - Default behavior with empty input scrapes Notion, Linear, and Vercel as a demo.
π Limits & Behavior
maxRecordsdefaults to 100 to keep runs cheap and predictable.- Set to
0for unlimited (but you'll hit Product Hunt's rate-limiting around 200 req/min). - The scraper exits with
FAILEDstatus if no targets are provided and no demo defaults match.
π Related Scrapers
Looking for more discovery data?
- Y Combinator Companies Scraper β every YC company, batch, sector
- BuiltIn Tech Companies + Tech Stack Scraper β tech companies + their full stack
- H1B Visa Database Scraper β visa sponsors + salary data
Built with β€οΈ for makers, VCs, and tech intel teams.