Product Hunt Scraper — Launches, Upvotes & Maker Profiles avatar

Product Hunt Scraper — Launches, Upvotes & Maker Profiles

Pricing

Pay per usage

Go to Apify Store
Product Hunt Scraper — Launches, Upvotes & Maker Profiles

Product Hunt Scraper — Launches, Upvotes & Maker Profiles

Scrape Product Hunt leaderboards. Extract product names, taglines, upvotes, comments, topics, maker profiles, descriptions, and media.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

zadexinho

zadexinho

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Product Hunt Scraper

Product Hunt Scraper extracts product launches, upvote counts, maker profiles, and engagement data from Product Hunt leaderboards. It supports daily, weekly, monthly, and yearly periods with optional historical date access. Enable detail enrichment to get full product descriptions, media galleries, topics, and maker social links. Provide your own Product Hunt API token for faster runs with zero browser overhead.

What data can you extract?

FieldTypeDescription
idstringProduct Hunt product ID
namestringProduct name
slugstringURL slug
taglinestringOne-line product tagline
descriptionstringFull product description (with detail enrichment)
urlstringProduct Hunt post URL
websiteUrlstringProduct website URL
thumbnailUrlstringProduct thumbnail image
mediaUrlsstring[]Gallery images and videos
rankintegerLeaderboard position
featuredbooleanWhether the product was featured
periodstringLeaderboard period (daily, weekly, monthly, yearly)
periodDatestringDate of the leaderboard
upvotesintegerNumber of upvotes
commentsCountintegerNumber of comments
reviewsRatingnumberAverage review rating
reviewsCountintegerNumber of reviews
topicsstring[]Product categories/topics
launchDatestringLaunch date (ISO 8601)
featuredDatestringFeatured date (ISO 8601)
makers[].namestringMaker display name
makers[].usernamestringProduct Hunt username
makers[].headlinestringMaker headline/bio
makers[].profileUrlstringProduct Hunt profile link
makers[].twitterUrlstringTwitter/X profile link
makers[].websiteUrlstringPersonal website
makers[].linkedinUrlstringLinkedIn profile link

How to scrape Product Hunt

  1. Select a Leaderboard Period — daily, weekly, monthly, or yearly.
  2. Optionally set a specific Date, Week, Month, or Year to access historical leaderboards.
  3. Set Maximum Products to control how many products to collect.
  4. Enable Scrape Product Details to get full descriptions, media, topics, and maker social links.
  5. Click Start and wait for the run to complete.
  6. Download results from the Dataset tab in JSON, CSV, or Excel format.

For faster runs, provide your own Product Hunt API token in the Advanced settings. Get one free at producthunt.com/v2/oauth/applications.

How much does it cost?

This actor uses pay-per-event pricing. You are charged per product scraped.

Price per productPrice per 1,000 products
$0.0035$3.50

Example: Scraping today's top 20 products with detail enrichment costs approximately $0.07 in actor fees plus platform compute.

Platform compute costs depend on run time. Typical runs:

ScenarioProductsDetailsEst. TimeEst. Total Cost
Daily top 55No~30s~$0.02
Daily top 10 + details10Yes~2 min~$0.08
Weekly top 2020No~45s~$0.07
Weekly top 20 + details20Yes~3 min~$0.20
Monthly top 5050No~1 min~$0.18

Use cases

  • Track trending products and tools launching on Product Hunt each day.
  • Monitor competitor launches, upvote velocity, and community engagement.
  • Build datasets of product launches for market research and trend analysis.
  • Collect maker profiles and social links for founder outreach.
  • Feed product launch data into alerts, newsletters, or dashboards.
  • Analyze which product categories and topics get the most traction.
  • Research historical leaderboards to identify seasonal launch patterns.
  • Export product data to spreadsheets for investor research or reporting.

Input

FieldTypeDefaultDescription
periodenum"daily"Leaderboard period: daily, weekly, monthly, yearly
datestringtodayDate for daily period (YYYY-MM-DD). Defaults to today (PST).
weekintegercurrentWeek number for weekly period (1-52)
monthintegercurrentMonth for monthly period (1-12)
yearintegercurrentYear for any period (2013-2030)
includeAllbooleanfalseInclude all products, not just featured
maxProductsinteger50Maximum products to scrape (0 = all available)
scrapeDetailsbooleanfalseGet full descriptions, media, topics, and maker social links
scrapeCommentsbooleanfalseExtract comments (requires scrapeDetails)
scrapeMakersbooleantrueExtract maker/founder profiles
apiTokenstringYour Product Hunt API token (optional — faster, no browser needed)
proxyConfigurationobjectApify ResidentialProxy settings

Input examples

Today's top products:

{
"period": "daily",
"maxProducts": 10
}

Weekly leaderboard with full details:

{
"period": "weekly",
"maxProducts": 20,
"scrapeDetails": true
}

Historical daily leaderboard:

{
"period": "daily",
"date": "2026-01-15",
"maxProducts": 10
}

Monthly leaderboard for January 2026:

{
"period": "monthly",
"month": 1,
"year": 2026,
"maxProducts": 50
}

Using API token (faster):

{
"period": "daily",
"maxProducts": 20,
"apiToken": "your-product-hunt-api-token"
}

Output example

{
"id": "1080289",
"name": "Figr AI",
"slug": "figr-ai",
"tagline": "Product-aware AI that thinks through UX",
"description": "Figr is an AI product agent for PMs. Parse your live app via Chrome extension, import from Figma, drop in docs and analytics...",
"url": "https://www.producthunt.com/posts/figr-ai",
"websiteUrl": "https://figr.design",
"thumbnailUrl": "https://ph-files.imgix.net/a925c43e-5b27-4ba9-87f3-9fa5ff345335.png",
"rank": 1,
"featured": true,
"period": "daily",
"periodDate": "2026-02-17",
"upvotes": 439,
"commentsCount": 82,
"topics": ["User Experience", "Artificial Intelligence", "UX Design"],
"launchDate": "2026-02-17T00:01:00-08:00",
"makers": [
{
"name": "Moksh Garg",
"username": "moksh_garg",
"headline": "An Entrepreneur who designs",
"profileUrl": "https://www.producthunt.com/@moksh_garg"
}
],
"scrapedAt": "2026-02-18T12:42:30.927Z"
}

Tips

  • Enable Scrape Product Details for richer data — descriptions, topics, media, and maker social links are only available with detail enrichment.
  • Use the date field to access historical daily leaderboards (data available back to 2013).
  • Set maxProducts to 0 to scrape all available products on a leaderboard.
  • Provide your own API token for faster runs. Get one free at producthunt.com/v2/oauth/applications.
  • For large runs (50+ products with details), increase the timeout to 10-15 minutes in Actor settings.
  • Use includeAll to get non-featured products in addition to the curated top picks.

FAQ

How many products can I scrape?

Set maxProducts to 0 to collect all available products on a leaderboard. Daily leaderboards typically have 20-30 featured products.

How fast is it?

Without detail enrichment, scraping 20 products takes under 1 minute. With detail enrichment enabled, expect 5-10 seconds per product.

Do I need a proxy?

The default configuration includes Apify residential proxies. For API token mode, no proxy is needed.

Can I access historical leaderboards?

Yes. Set the date, week, month, or year fields to access past leaderboards. Historical data is available back to 2013.

What is detail enrichment?

When scrapeDetails is enabled, the scraper visits each product page to collect full descriptions, media galleries, topics, and maker social links. Without it, you get basic leaderboard data (name, tagline, upvotes, rank).

Changelog

  • v0.1.19 — Store listing, pricing, memory optimization.
  • v0.1.18 — Enrichment coverage improvements, battle-tested across 7 scenarios.
  • v0.1.16 — Detail enrichment rewrite, multi-layer fallback strategy.
  • v0.1.0 — Initial release. All leaderboard periods, maker profiles, optional API token mode.