ProductHunt Launches & Makers Scraper avatar

ProductHunt Launches & Makers Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
ProductHunt Launches & Makers Scraper

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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-intelligence products)

πŸ› οΈ Input

You can mix and match four ways to point the scraper at products. Provide one or more:

FieldTypePurposeExample
startUrlsarrayAny Product Hunt URL β€” product, post, leaderboard, topichttps://www.producthunt.com/products/notion
productSlugsarrayProduct slugs (path after /products/)["notion", "linear", "vercel"]
topicSlugsarrayDiscover all products on a topic page["productivity", "artificial-intelligence"]
leaderboardDatesarrayDiscover top products from daily leaderboard (YYYY/M/D)["2026/5/17"]
scrapeReviewsboolInclude review bodies (default: true)true
maxRecordsintCap on total products (0 = unlimited)100
requestDelayintms between requests800
maxConcurrencyintparallel requests4
proxyConfigurationobjectOptional Apify proxyusually 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

  1. Discovery phase β€” for each startUrl, topicSlug, or leaderboardDate, the scraper fetches the page and harvests every /products/<slug> link.
  2. 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.
  3. 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 + leaderboardDates for the widest coverage.
  • For a single competitor lookup, pass one productSlugs entry and set maxRecords: 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

  • maxRecords defaults to 100 to keep runs cheap and predictable.
  • Set to 0 for unlimited (but you'll hit Product Hunt's rate-limiting around 200 req/min).
  • The scraper exits with FAILED status if no targets are provided and no demo defaults match.

Looking for more discovery data?


Built with ❀️ for makers, VCs, and tech intel teams.