Product Hunt Scraper — Launches, Makers & Topics API avatar

Product Hunt Scraper — Launches, Makers & Topics API

Pricing

$2.00 / 1,000 post scrapeds

Go to Apify Store
Product Hunt Scraper — Launches, Makers & Topics API

Product Hunt Scraper — Launches, Makers & Topics API

Scrape Product Hunt launches with topics, makers and engagement flattened into one clean schema. GraphQL edge/node envelopes unwrapped into plain arrays that survive a CSV export.

Pricing

$2.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Abhinav Gupta

Abhinav Gupta

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Product Hunt Scraper — launches, makers and topics in one clean schema

Scrape Product Hunt launches with topics, makers and engagement already flattened: vote counts, comments, review ratings, topic names and maker handles, in a shape that survives a CSV export.

Why this one

GraphQL envelopes unwrapped. Product Hunt returns topics as {"edges":[{"node":{"name":"Developer Tools"}}]} and makers as an array of objects. Dropped into a spreadsheet that becomes an unreadable blob. Here topics are a plain array plus a topicsText string, and makers are split into makerNames and makerUsernames.

Tracking parameters stripped. Every URL the API hands back carries utm_campaign=producthunt-api. url is the clean launch page.

The website field is labelled honestly. Product Hunt returns a tracking redirect there, not the product's own domain, and it blocks automated resolution of the destination. It is named websiteRedirect so nobody mistakes it for a company website. No other field is guessed or inferred.

It tells you why it stopped. Runs report stoppedBecause in RUN_SUMMARY — end of results, your item limit, your charge limit, or rate limiting — instead of returning a short result that looks like the whole dataset.

Input

{
"order": "VOTES",
"topic": "artificial-intelligence",
"postedAfter": "2026-01-01",
"searchQuery": "",
"minVotes": 100,
"maxItems": 200
}

order is VOTES, NEWEST, FEATURED_AT or RANKING. topic takes a slug such as developer-tools.

Output

One row per launch:

{
"postId": "1200627",
"name": "Prelint",
"tagline": "Prevent product drift in AI-written code",
"url": "https://www.producthunt.com/products/prelint/launches/prelint",
"votesCount": 621,
"commentsCount": 135,
"reviewsRating": 5.0,
"reviewsCount": 3,
"topics": ["Software Engineering", "Developer Tools", "Artificial Intelligence"],
"topicsText": "Software Engineering, Developer Tools, Artificial Intelligence",
"makerNames": ["Wojtek Szkutnik", "Irka Pawlowski", "Krzysztof Kulig"],
"makerUsernames": ["wojtekszkutnik", "irkapawlowski", "krzysztofkulig"],
"makerCount": 3,
"featuredAt": "2026-07-29T07:01:00.000Z"
}

Who this is for

  • Founders and marketers researching how comparable products launched
  • VCs and scouts tracking what is shipping in a category
  • Competitive research on positioning, taglines and topic placement
  • Trend analysis across topics over time

Notes and limits

  • Runs are capped at 500 launches. Product Hunt enforces a rate limit of 6,250 points per 15 minutes, and that budget is shared across everyone using this Actor. The cap exists so one large run cannot leave the next person throttled. Runs stop early and say so rather than returning partial data silently.
  • Product Hunt does not expose the destination of its website redirect, so the product's own domain is not available through the API.
  • No login, no cookies, no CAPTCHA solving, no proxies.