ProductHunt Scraper
Pricing
from $15.00 / 1,000 results
ProductHunt Scraper
Scrape products, launches, votes, and makers from Product Hunt using the official GraphQL API. Get today's trending products, featured launches, or historical data. Fast, reliable, and never blocked.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Artificially
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Product Hunt Scraper
Scrape products and launches from Product Hunt using the official GraphQL API.
Built by Artificially
Before you start
This actor needs a free Product Hunt developer token. Paste it into the apiToken field before you press Start; without it the run stops straight away and nothing is charged. The steps to get one take about a minute and are in the section below.
Features
- Extract product details (name, tagline, description)
- Get upvote counts and comments
- Topics and categories
- Website URLs and launch dates
- Scrape today's trending products
- Get featured products only
- Historical data (up to 30 days back)
- Fast and reliable - uses official API, never blocked
Requirements
You need a Product Hunt API token to use this scraper:
- Go to Product Hunt API Dashboard
- Create a new application (use
https://localhostas redirect URI) - Copy your Developer Token (not the API Key/Secret)
Input
| Field | Type | Description |
|---|---|---|
| apiToken | string | Required. Your Product Hunt developer token |
| scrapeToday | boolean | Scrape products posted today, since midnight Pacific Time (default: true) |
| scrapeFeatured | boolean | Only scrape featured/trending products |
| daysBack | number | Scrape products from last N days, counted in Pacific Time (0 = today only) |
| maxProducts | number | Maximum products to scrape (default: 20, max: 500) |
Example Input
Scrape today's top products:
{"apiToken": "your_developer_token_here","scrapeToday": true,"maxProducts": 20}
Scrape featured products from the last 7 days:
{"apiToken": "your_developer_token_here","scrapeFeatured": true,"daysBack": 7,"maxProducts": 50}
Output
Each product includes:
{"id": "123456","name": "Product Name","tagline": "Short product description","description": "Full product description","url": "https://www.producthunt.com/posts/product-name","websiteUrl": "https://www.producthunt.com/r/ABCDEFGH","votesCount": 523,"commentsCount": 42,"topics": ["Productivity", "Developer Tools"],"makers": [],"thumbnail": "https://ph-files.imgix.net/...","featuredAt": "2026-01-26T00:00:00Z","createdAt": "2026-01-26T08:00:00Z","scrapedAt": "2026-01-26T12:00:00Z"}
Notes on fields
urlis the Product Hunt post URL with API tracking parameters removed.websiteUrlis the link Product Hunt's API returns for the product website, which is usually a Product Hunt redirect (producthunt.com/r/...) to the maker's site.makers: Product Hunt's public API redacts maker names for privacy, so this list is usually empty. Redacted placeholders are never included.- Only records with an id, name, URL and creation date are saved. Duplicates across pages are removed.
Run summary
Each run writes these records to the default key-value store:
SUMMARY: counts of saved, duplicate and skipped records, failed requests, and whether the cost limit was reachedFAILED_REQUESTS: API requests that still failed after retriesINVALID_PRODUCTS: records skipped because required fields were missing
If the API token is rejected, the run fails immediately with a clear message and nothing is charged for products.
Pricing
This Actor uses pay-per-event pricing; see the Pricing tab for current prices.
You only pay for valid results: incomplete records, duplicates and failed API requests are skipped and never charged.
Why Use This Scraper?
- Official API - Uses Product Hunt's GraphQL API, not web scraping
- Never blocked - No anti-bot issues or CAPTCHAs
- Fast - API calls are instant, no browser rendering needed
- Reliable - Consistent data structure directly from Product Hunt
- Cost-effective - Lightweight, no browser overhead
Support
For issues or questions, contact Artificially.