Product Hunt Scraper — Daily Launches & Trending Products
Pricing
Pay per usage
Product Hunt Scraper — Daily Launches & Trending Products
Extract Product Hunt daily launches, trending products, and search results. Scrape product names, taglines, upvotes, comments, maker info, website URLs, and topics. Track daily leaderboards by date. Perfect for market research, competitor analysis, and trend monitoring.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Ricardo Akiyoshi
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 minutes ago
Last modified
Categories
Share
Product Hunt Scraper
Scrape Product Hunt daily launches, trending products, and search results. Extract product names, taglines, upvotes, comments, maker info, website URLs, topics, and more.
Use Cases
- Market Research -- Track what types of products are launching and gaining traction
- Competitor Monitoring -- Get alerts when competitors launch new products
- Launch Analysis -- Study successful launches to optimize your own launch strategy
- Trend Detection -- Identify emerging product categories and technology trends
- Lead Generation -- Find newly launched products in your target market
- Investment Research -- Discover early-stage startups gaining community traction
Features
- Three scraping modes: daily leaderboard, search, and trending
- Multi-strategy extraction: GraphQL API, Next.js data, DOM parsing, Playwright fallback
- Optional comment extraction for deeper analysis
- Category/topic filtering
- Automatic deduplication
- Pay-per-event pricing (charge per product scraped)
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | "daily" | Scraping mode: daily, search, or trending |
date | string | today | Date for daily leaderboard (YYYY-MM-DD format) |
searchQuery | string | - | Search query (required when mode is search) |
category | string | - | Filter by category/topic (e.g., artificial-intelligence) |
maxProducts | integer | 50 | Maximum products to return (1-500) |
includeComments | boolean | false | Scrape top comments from each product page |
proxyConfiguration | object | Apify Proxy | Proxy settings |
Input Examples
Daily Launches
Scrape today's top Product Hunt launches:
{"mode": "daily","maxProducts": 30}
Daily Launches for a Specific Date
{"mode": "daily","date": "2026-02-15","maxProducts": 50}
Search for AI Products
{"mode": "search","searchQuery": "AI writing assistant","maxProducts": 20}
Trending Products in Developer Tools
{"mode": "trending","category": "developer-tools","maxProducts": 25}
Full Analysis with Comments
{"mode": "daily","date": "2026-02-20","maxProducts": 10,"includeComments": true}
Output
Each product in the dataset contains:
| Field | Type | Description |
|---|---|---|
rank | number | Position in the results (1-based) |
name | string | Product name |
tagline | string | Product tagline/subtitle |
description | string | Longer product description |
url | string | Product Hunt page URL |
websiteUrl | string | Product's own website URL |
upvotes | number | Total upvote count |
commentsCount | number | Total comment count |
topics | array | List of topic/category tags |
makerName | string | Name of the primary maker |
launchDate | string | Launch/creation date |
thumbnailUrl | string | Product thumbnail image URL |
slug | string | URL slug on Product Hunt |
comments | array | Top comments (when includeComments is true) |
Sample Output
{"rank": 1,"name": "Acme AI","tagline": "Your AI-powered productivity assistant","description": "Acme AI helps teams automate repetitive tasks with intelligent workflows.","url": "https://www.producthunt.com/posts/acme-ai","websiteUrl": "https://acme.ai","upvotes": 847,"commentsCount": 123,"topics": ["Artificial Intelligence", "Productivity", "SaaS"],"makerName": "Jane Smith","launchDate": "2026-02-15T08:01:00.000Z","thumbnailUrl": "https://ph-files.imgix.net/...","slug": "acme-ai"}
How It Works
The scraper uses a multi-layered extraction strategy for maximum reliability:
-
GraphQL API (preferred) -- Product Hunt's frontend GraphQL endpoint returns structured data with full product details. This is the fastest and most reliable method.
-
Next.js Data -- Product Hunt is a Next.js application. The
__NEXT_DATA__script tag contains pre-rendered JSON with all page data. The scraper deep-scans this JSON to find product nodes. -
DOM Parsing -- Falls back to parsing HTML elements using multiple CSS selector patterns to handle layout changes.
-
Playwright Rendering -- If all static methods fail (e.g., client-side-only rendering), Playwright launches a headless browser to render the full page and extract data from the live DOM.
Pricing
This actor uses Apify's pay-per-event model. You are charged per product scraped.
Tips
- Daily mode is best for tracking launches on specific dates
- Search mode is ideal for finding products in a specific niche
- Trending mode gives you the current hot products on the homepage
- Enable includeComments sparingly -- it makes an additional request per product
- Use category filter to narrow results to your area of interest
- Common categories:
artificial-intelligence,developer-tools,productivity,design-tools,marketing,saas,fintech,no-code
Limitations
- Product Hunt may rate-limit requests; use proxies for large scrapes
- Comment extraction requires additional requests and increases runtime
- Search results are limited by Product Hunt's search API capabilities
- Historical daily leaderboards may have less data available for older dates
License
MIT