Product Hunt Scraper
Pricing
from $1.00 / 1,000 results
Product Hunt Scraper
Extract top daily launches, upvotes, and tech trends directly from Product Hunt. Scrape product details, reviews, and maker info instantly. Ideal for market research, lead generation, and spotting the next big thing in tech. Get the data you need to stay ahead!
Pricing
from $1.00 / 1,000 results
Rating
5.0
(3)
Developer
Shahid Irfan
Maintained by CommunityActor stats
5
Bookmarked
70
Total users
7
Monthly active users
20 days ago
Last modified
Categories
Share
What does Product Hunt Products Scraper do?
The Product Hunt Products Scraper collects structured product data from Product Hunt category and topic pages. Point it at a Product Hunt topic such as productivity, developer tools, or artificial intelligence, set the number of products you want, and it returns a clean JSON dataset with product names, taglines, ratings, review counts, upvotes, categories, tags, and launch metadata.
Product Hunt is where thousands of new products and startups launch each year. Its official API requires an approved developer access token and is rate limited, so this Product Hunt scraper gives you a simple way to collect public category data without an API key. The output is ready for market research, startup discovery, competitor monitoring, trend analysis, and AI or RAG data pipelines.
Why use Product Hunt Products Scraper?
- Structured product datasets - Collect product profiles with review metrics, category labels, tags, and launch details without manual copy-paste.
- Topic coverage - Run one Actor per category or pass any public Product Hunt topic URL, and let it page through the results automatically.
- Automation-ready output - Export results as JSON, CSV, Excel, XML, or connect the dataset to Google Sheets, Make, Zapier, webhooks, or the Apify API.
- Reliable collection - The Actor handles retries, pagination, and blocking gracefully so runs finish with a useful dataset even when a target page is temporarily restricted.
- Monitoring workflows - Schedule repeat runs to track new launches, rising products, and category momentum over time.
What data can you extract from Product Hunt?
| Field | Description |
|---|---|
name | Product name |
slug | Product Hunt URL slug |
tagline | One-line product summary |
description | Product tagline or summary |
url | Product page URL on Product Hunt |
image_url | Product logo image URL |
upvotes | Total popularity score |
rating | Average review rating |
reviews | Number of reviews |
reviews_count | Number of reviews alias |
detailed_reviews_count | Count of detailed reviews |
founder_reviews_count | Founder review count |
founder_shoutouts | Number of founder shoutouts |
followers_count | Product follower count |
posts_count | Number of launch posts |
categories | Category names |
category_slugs | Category URL slugs |
tags | Product tags |
launch_post_id | Latest launch post ID |
launch_scheduled_at | Latest launch schedule timestamp |
is_top_product | Whether the product is a top product |
is_no_longer_online | Whether the product is flagged offline |
scraped_at | ISO timestamp of extraction |
How to use Product Hunt Products Scraper
- Open the Actor on Apify Store.
- Enter a Product Hunt topic URL in
startUrl, or just set acategoryslug such asproductivity. - Set
results_wantedto the number of products you need. - Optionally set
max_pagesas a safety cap, or enableproxyConfigurationfor large or frequent runs. - Run the Actor and download the dataset or connect it to your workflow.
The Actor keeps paging through the topic until it reaches your result target, runs out of products, or hits the page cap you set.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | - | Custom Product Hunt topic or listing URL. If provided, it overrides category. |
category | String | No | "productivity" | Product Hunt category slug, for example productivity, design-tools, developer-tools, or artificial-intelligence. |
results_wanted | Integer | No | 20 | Maximum number of products to collect (1 or more). The Actor stops when the target is reached. |
max_pages | Integer | No | 0 | Optional safety cap on pages. Set 0 for automatic pagination until the target is reached or products end. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional proxy settings for enhanced reliability on larger or scheduled runs. |
Output Data
| Field | Type | Description |
|---|---|---|
id | String | Unique Product Hunt product ID |
slug | String | Product slug |
name | String | Product name |
tagline | String | One-line product summary |
description | String | Product tagline or summary |
url | String | Product Hunt product URL |
image_url | String | Product logo image URL |
upvotes | Number | Product popularity score |
rating | Number | Average review rating |
reviews | Number | Review count |
reviews_count | Number | Review count alias |
detailed_reviews_count | Number | Count of detailed reviews |
founder_reviews_count | Number | Founder review count |
founder_shoutouts | Number | Founder shoutout count |
followers_count | Number | Follower count |
posts_count | Number | Launch or post count |
categories | Array | Category names |
category_slugs | Array | Category slugs |
tags | Array | Product tags |
launch_post_id | String | Latest launch post ID |
launch_scheduled_at | String | Latest launch schedule timestamp |
is_top_product | Boolean | Whether the product is listed as a top product |
is_no_longer_online | Boolean | Whether the product is flagged offline |
scraped_at | String | ISO timestamp of extraction |
Usage Examples
Collect products from the default category
Run the Actor with the default productivity category and ask for 20 products:
{"category": "productivity","results_wanted": 20}
Scrape a specific topic with a custom URL
Use startUrl to target a specific Product Hunt topic directly, which overrides category:
{"startUrl": "https://www.producthunt.com/topics/developer-tools","results_wanted": 50}
Large market-research run
Collect a larger dataset for analytics, with proxy support enabled for reliability:
{"category": "artificial-intelligence","results_wanted": 200,"proxyConfiguration": {"useApifyProxy": true}}
Limited run with a page cap
Use max_pages when you want a bounded run instead of full automatic pagination:
{"category": "saas","results_wanted": 100,"max_pages": 5}
Sample Output
One dataset item from a productivity run:
{"id": "109920","slug": "figma","name": "Figma","description": "The collaborative interface design tool","tagline": "The collaborative interface design tool","url": "https://www.producthunt.com/products/figma","image_url": "https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=format&fit=crop","upvotes": 13149,"rating": 4.93,"reviews": 1529,"reviews_count": 1529,"detailed_reviews_count": 1529,"founder_reviews_count": 1313,"founder_shoutouts": 3,"followers_count": 13149,"posts_count": 33,"categories": ["Team collaboration software","Wireframing","Interface design tools","Graphic design tools"],"category_slugs": ["team-collaboration","wireframing","interface-design-tools","graphic-design-tools"],"tags": ["prototyping tools","real-time collaboration","design systems"],"launch_post_id": "1195331","launch_scheduled_at": "2026-07-14T00:01:00-07:00","is_top_product": true,"is_no_longer_online": false,"scraped_at": "2026-08-01T05:13:53.847Z"}
Tips for Best Results
- Use a specific category slug for more relevant results, and run separate tasks for each category to keep datasets clean.
- Start with
20to50products for a test run, then increaseresults_wantedonce your pipeline is validated. - Keep
max_pagesat0for automatic pagination unless you want a hard safety cap. - For long or frequent runs, enable
proxyConfigurationto improve reliability. - Combine
categories,category_slugs, andtagsfor richer segmentation, and useratingandreviewsfor quality scoring. - Some products do not publish every metadata field, so a few values may be missing from the source page itself.
- Public pages can change over time. If you notice missing data or layout changes, report the issue through the Issues tab so it can be fixed.
Integrations
- Google Sheets - Send product data to spreadsheets for analysis.
- Webhooks - Trigger downstream workflows after each run.
- Make or Zapier - Connect results to no-code automations.
- Apify API - Access datasets programmatically from your own systems.
- Exports - Download results as JSON, CSV, Excel, or XML.
Frequently Asked Questions
Can I export Product Hunt data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats directly from the run results.
Can I run this Actor on a schedule?
Yes. You can schedule the Actor in Apify Console to refresh data hourly, daily, weekly, or at any other interval for monitoring workflows.
How many products can I collect in one run?
Any positive number. Set results_wanted to your target and the Actor pages through the category until the target is reached or no more products are found.
Can I scrape a custom Product Hunt page?
Yes. Pass any public Product Hunt topic URL in startUrl, and it overrides the category setting for that run.
What should I do if some fields are missing?
Some products do not publish all metadata, so a few fields may be empty. Check several results before assuming the Actor failed, and report patterns through the Issues tab if a field disappears entirely.
Is it legal to scrape Product Hunt?
Scraping public web data can be legal, but you are responsible for complying with Product Hunt's terms of service, applicable laws, and privacy rules in your jurisdiction.
Related Actors
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with Product Hunt's terms and all applicable laws.