Product Hunt Scraper - Ranks, Votes & Topics avatar

Product Hunt Scraper - Ranks, Votes & Topics

Pricing

$3.00 / 1,000 launch scrapeds

Go to Apify Store
Product Hunt Scraper - Ranks, Votes & Topics

Product Hunt Scraper - Ranks, Votes & Topics

Collect the top ranked launches for any date range and get one clean row each. Every row has the rank, vote count, comment count, topics, tagline and launch date. Filter by minimum votes or topic.

Pricing

$3.00 / 1,000 launch scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Product Hunt Scraper

Collect the top ranked launches for any date range and get one clean row each, with rank, votes, comments and topics. No login and no API key.

What it does

  • Rank history - rankings are published for the period they cover and are hard to reconstruct later, so a scheduled run builds a record you cannot get back afterwards.
  • Any date range - walk back day by day, week by week or month by month, as far as you want in one run.
  • Vote and comment counts for every launch, plus the launch day vote count so you can separate day one from everything after.
  • Topics for each launch, so you can slice a category over time.
  • Filters for minimum votes and topic.

Common uses: tracking a category over time, competitor launch monitoring, finding products with traction early, market research, and building a launch dataset.

Coverage

Each daily ranking page publishes its leading launches. In practice a run returns roughly 15 to 25 launches per day, led by the top ranked ones in order. It is the top of each day rather than the complete list of everything posted that day. Rows are deduplicated across the whole run.

Input

FieldTypeDescription
periodstringdaily, weekly or monthly.
dateFromstringFirst date, YYYY-MM-DD. Defaults to seven days before the end date.
dateTostringLast date, YYYY-MM-DD. Defaults to yesterday.
maxResultsintegerTotal cap for the run. Default 500, up to 20000.
minVotesintegerOnly launches with at least this many votes.
topicsarrayOnly launches tagged with one of these topics.
proxyConfigurationobjectOptional. Enable to spread requests across IPs.

Example input

{
"period": "daily",
"dateFrom": "2026-06-18",
"dateTo": "2026-07-17",
"maxResults": 2000,
"minVotes": 50,
"topics": ["Artificial Intelligence"]
}

Output

Each item is one launch.

{
"id": 100000001,
"name": "Example Product",
"tagline": "A short pitch for the product.",
"rank": 1,
"period": "daily",
"periodLabel": "2026-06-18",
"dailyRank": 1,
"weeklyRank": 1,
"monthlyRank": 3,
"votes": 984,
"launchDayVotes": 595,
"comments": 646,
"topics": ["Email", "Productivity", "Artificial Intelligence"],
"featuredAt": "2026-06-18T07:01:00Z",
"createdAt": "2026-06-18T07:01:00Z",
"url": "https://www.producthunt.com/posts/example-product",
"productUrl": "https://www.producthunt.com/products/example-product"
}

rank is the position for the period you asked for. The daily, weekly and monthly positions are all returned when they are published, so you can see how a launch did across all three.

Notes

  • No login and no API key. Set a date range and run.
  • The default end date is yesterday, because a ranking keeps moving until its period closes.
  • Set period to weekly or monthly to cover a long span with far fewer requests.
  • Schedule a daily run to accumulate a rank and vote history over time.

To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.