Product Hunt Scraper avatar

Product Hunt Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Product Hunt Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

5

Bookmarked

70

Total users

7

Monthly active users

20 days ago

Last modified

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?

FieldDescription
nameProduct name
slugProduct Hunt URL slug
taglineOne-line product summary
descriptionProduct tagline or summary
urlProduct page URL on Product Hunt
image_urlProduct logo image URL
upvotesTotal popularity score
ratingAverage review rating
reviewsNumber of reviews
reviews_countNumber of reviews alias
detailed_reviews_countCount of detailed reviews
founder_reviews_countFounder review count
founder_shoutoutsNumber of founder shoutouts
followers_countProduct follower count
posts_countNumber of launch posts
categoriesCategory names
category_slugsCategory URL slugs
tagsProduct tags
launch_post_idLatest launch post ID
launch_scheduled_atLatest launch schedule timestamp
is_top_productWhether the product is a top product
is_no_longer_onlineWhether the product is flagged offline
scraped_atISO timestamp of extraction

How to use Product Hunt Products Scraper

  1. Open the Actor on Apify Store.
  2. Enter a Product Hunt topic URL in startUrl, or just set a category slug such as productivity.
  3. Set results_wanted to the number of products you need.
  4. Optionally set max_pages as a safety cap, or enable proxyConfiguration for large or frequent runs.
  5. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Custom Product Hunt topic or listing URL. If provided, it overrides category.
categoryStringNo"productivity"Product Hunt category slug, for example productivity, design-tools, developer-tools, or artificial-intelligence.
results_wantedIntegerNo20Maximum number of products to collect (1 or more). The Actor stops when the target is reached.
max_pagesIntegerNo0Optional safety cap on pages. Set 0 for automatic pagination until the target is reached or products end.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy settings for enhanced reliability on larger or scheduled runs.

Output Data

FieldTypeDescription
idStringUnique Product Hunt product ID
slugStringProduct slug
nameStringProduct name
taglineStringOne-line product summary
descriptionStringProduct tagline or summary
urlStringProduct Hunt product URL
image_urlStringProduct logo image URL
upvotesNumberProduct popularity score
ratingNumberAverage review rating
reviewsNumberReview count
reviews_countNumberReview count alias
detailed_reviews_countNumberCount of detailed reviews
founder_reviews_countNumberFounder review count
founder_shoutoutsNumberFounder shoutout count
followers_countNumberFollower count
posts_countNumberLaunch or post count
categoriesArrayCategory names
category_slugsArrayCategory slugs
tagsArrayProduct tags
launch_post_idStringLatest launch post ID
launch_scheduled_atStringLatest launch schedule timestamp
is_top_productBooleanWhether the product is listed as a top product
is_no_longer_onlineBooleanWhether the product is flagged offline
scraped_atStringISO 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 20 to 50 products for a test run, then increase results_wanted once your pipeline is validated.
  • Keep max_pages at 0 for automatic pagination unless you want a hard safety cap.
  • For long or frequent runs, enable proxyConfiguration to improve reliability.
  • Combine categories, category_slugs, and tags for richer segmentation, and use rating and reviews for 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.

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.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

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.