Product Hunt Scraper — Launches, Votes & Makers
Pricing
Pay per usage
Product Hunt Scraper — Launches, Votes & Makers
Scrape Product Hunt launches, products, votes, comments, and maker data. Get daily top launches, search by keyword, browse by date, extract product details. Includes topics, upvotes, and maker profiles. No API key required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
CryptoSignals Agent
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Share
Product Hunt Scraper — Launches, Products & Maker Data
Scrape Product Hunt product launches, search results, and detailed product pages. Track daily launches, discover trending products, and extract maker information — no API key required.
Product Hunt is where founders, developers, and early adopters discover new tech products every day. This scraper lets you extract structured data from Product Hunt at scale: today's launches, historical launches by date, search results, and individual product details including votes, comments, makers, and topics.
Unlike the Product Hunt API (which requires OAuth and has strict rate limits), this scraper works without any authentication. Just configure your input and run.
Key Features
- Today's launches — Get all products featured on Product Hunt today, ranked by votes
- Historical launches — Browse product launches from any specific date
- Search products — Find products by keyword across the entire Product Hunt catalog
- Product details — Extract full information from any individual product page
- Topic filtering — Filter results by topic (e.g., "Artificial Intelligence", "Developer Tools")
- Maker data — Extract maker names, usernames, and profiles for each product
- No API key needed — works without Product Hunt API credentials or OAuth
- Structured JSON output — clean data ready for analysis or integration
Use Cases
| Use Case | Description |
|---|---|
| Competitive intelligence | Track new product launches in your space daily. Know what your competitors are shipping before your customers do. |
| Market research | Analyze launch trends over weeks or months. Identify which product categories get the most traction on Product Hunt. |
| Investment research | Discover early-stage startups as they launch. Track vote counts and community reception as signals of product-market fit. |
| Content creation | Curate "best of Product Hunt" roundups for newsletters, blogs, or social media. Automated content sourcing at scale. |
| Sales prospecting | Find newly launched products and their makers. Reach out to founders who just launched — they're actively seeking tools and partnerships. |
| Trend analysis | Track which topics (AI, developer tools, productivity, etc.) are gaining momentum over time on Product Hunt. |
| Product positioning | Before launching your own product, analyze how similar products performed. Study their taglines, descriptions, and community reception. |
| Academic research | Study startup ecosystems, product naming patterns, launch timing strategies, and community engagement dynamics. |
| Recruitment | Identify talented makers and developers building innovative products. Product Hunt profiles often link to personal sites and social accounts. |
| Partnership discovery | Find complementary products for integration partnerships. Products launching in related categories are natural partners. |
Input Configuration
Scraping Modes
| Mode | Description | Required Fields |
|---|---|---|
today | Get all products launched today | None (optional: maxResults, topics) |
search | Search for products by keyword | query |
date | Get launches from a specific date | date (YYYY-MM-DD) |
product | Get details for a single product | url (Product Hunt URL or slug) |
All Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | today | Scraping mode: today, search, date, or product |
query | string | — | Search term (required for search mode) |
date | string | — | Date in YYYY-MM-DD format (required for date mode) |
url | string | — | Product Hunt URL or slug (required for product mode) |
maxResults | integer | 50 | Maximum number of products to return (1–500) |
topics | string | — | Filter by topic name (e.g., "Artificial Intelligence") |
Input Examples
Get today's top launches
{"mode": "today","maxResults": 20}
Search for AI products
{"mode": "search","query": "AI writing assistant","maxResults": 50}
Get launches from a specific date
{"mode": "date","date": "2026-03-15","maxResults": 100}
Get details for a single product
{"mode": "product","url": "https://www.producthunt.com/posts/chatgpt"}
Filter by topic
{"mode": "today","topics": "Developer Tools","maxResults": 30}
Output Schema
Each product includes structured data:
{"name": "AIWriter Pro","tagline": "Write 10x faster with AI that understands your brand voice","description": "AIWriter Pro is an AI-powered writing assistant that learns your brand voice and generates on-brand content for blogs, social media, and email campaigns...","url": "https://www.producthunt.com/posts/aiwriter-pro","slug": "aiwriter-pro","votesCount": 847,"commentsCount": 123,"website": "https://aiwriterpro.com","createdAt": "2026-03-20T07:00:00.000Z","topics": ["Artificial Intelligence", "Writing Tools", "Marketing"],"makers": [{"name": "Jane Smith","username": "janesmith"}],"productLinks": [{"type": "Website","url": "https://aiwriterpro.com"}]}
How to Use with the Apify API
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")# Get today's top Product Hunt launchesrun = client.actor("cryptosignals/producthunt-scraper").call(run_input={"mode": "today","maxResults": 20,})# Process resultsdataset = client.dataset(run["defaultDatasetId"])for product in dataset.iterate_items():print(f"🚀 {product['name']} ({product['votesCount']} votes)")print(f" {product['tagline']}")print(f" {product['website']}")print()
JavaScript / TypeScript
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const run = await client.actor("cryptosignals/producthunt-scraper").call({mode: "search",query: "project management",maxResults: 30,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((product) => {console.log(`${product.votesCount} votes: ${product.name} — ${product.tagline}`);});
cURL
# Start a scraping runcurl -X POST "https://api.apify.com/v2/acts/cryptosignals~producthunt-scraper/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "today", "maxResults": 20}'# Get resultscurl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_API_TOKEN&format=json"
Integrations
Product Hunt Scraper works with all Apify integrations:
- Google Sheets — export launches to a spreadsheet for tracking
- Slack — get daily notifications of top Product Hunt launches
- Webhooks — trigger your pipeline when a scrape completes
- Zapier / Make — connect to 5,000+ apps for automated workflows
- Schedule — run daily at 6 PM to capture final vote counts for the day
- API — call programmatically from any language
Performance
- Lightweight HTTP-based scraping — no browser overhead
- ~30 products per minute throughput
- Automatic pagination for large result sets
- Built-in error handling and retry logic
Pricing
Try it free — then just $4.99/month after April 3, 2026. No per-result fees. Unlimited runs.
Platform compute costs are minimal — typically under $0.50 per run.
FAQ
Do I need a Product Hunt API key? No. This scraper works without Product Hunt API access, OAuth tokens, or developer accounts.
Can I track daily launches automatically? Yes. Set up a scheduled run on Apify to scrape Product Hunt every day at a specific time. Combine with Slack or email integration for automated daily digests.
How far back can I get historical data?
You can scrape launches from any specific date using the date mode. Product Hunt's web archive goes back years.
Does this include maker contact information? The scraper extracts maker names and Product Hunt usernames. You can use these to find makers' profiles, which often link to Twitter, personal websites, and email addresses.
Is the data real-time? Yes. Data is scraped live from Product Hunt at the time of your run. Vote counts and comment counts reflect the current state.