Product Hunt Scraper avatar

Product Hunt Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Product Hunt Scraper

Product Hunt Scraper

Scrape Product Hunt launches, makers, hunters, votes, and topics. Daily leaderboard, by topic, by user, or single product detail.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(21)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

21

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Share

Scrape launches, makers, hunters, votes, comments, and topics from Product Hunt. Two paths: a no-token web path (default — works out of the box) and an official GraphQL API path (free token unlocks richer fields and advanced modes). HTTP-only. No proxy. No cookies.

Two paths

1. No-token (default) — dailyLeaderboard mode only

Just run with mode=dailyLeaderboard. Scrapes the public daily leaderboard pages and returns id, name, slug, tagline, votes, comments, daily/weekly/monthly rank, topics, dates, thumbnail. Doesn't include description, makers, hunter, or media.

2. Free Product Hunt API token — full launch metadata + all modes

Get a free Bearer token (instant — no payment, no review):

  1. Sign in at https://www.producthunt.com
  2. Go to https://api.producthunt.com/v2/oauth/applications
  3. Click Add application, fill in any name/redirect URL
  4. Copy the Developer Token (not the OAuth secret)
  5. Paste into this actor's apiToken field

With a token: full launch metadata (description, makers, hunter, media), and unlocks topic, userLaunches, productDetail modes.

What this actor does

  • Four fetch modes: daily / all launches, by topic, by user (made posts), single product detail
  • Returns full launch metadata: name, tagline, description, votes, comments, topics, hunter, makers, media
  • Filters: featured-only, date range, min votes / comments, tag intersection
  • Sorts: RANKING (daily-rank), VOTES, NEWEST, FEATURED_AT
  • Pagination via cursors — fetches up to 5,000 launches per run
  • Honors Product Hunt API rate limits (free tier: 50 complexity/15s, 1k/day)

Output per launch

  • id, slug, name, tagline, description
  • productUrl — direct link to the product's website
  • phUrl — the launch page on Product Hunt
  • votesCount, commentsCount, reviewsCount
  • featuredAt, createdAt — ISO timestamps
  • topics[] — slugs (e.g. ["productivity", "saas"])
  • topicDetails[] — full topic objects with id, slug, name
  • hunter{id, username, name, headline, profileImage}
  • makers[] — array of users (when includeMakers=true)
  • media[] — screenshots / videos (when includeMedia=true)
  • recordType: "post", scrapedAt

Empty fields are omitted (no nulls).

Input

FieldTypeDefaultDescription
apiTokenstring (secret)Optional. Bearer token from PH OAuth applications page. Without it, only mode=dailyLeaderboard works (with limited fields).
modestringdailyLeaderboarddailyLeaderboard / topic / userLaunches / productDetail
topicSlugsarray[]Required for mode=topic (e.g. ["artificial-intelligence"])
userSlugsarray[]Required for mode=userLaunches (e.g. ["rrhoover"])
productSlugsarray[]Required for mode=productDetail (e.g. ["notion","figma"])
sortBystringRANKINGRANKING / VOTES / NEWEST / FEATURED_AT
featuredOnlyboolfalseOnly emit launches that were officially featured
dateRangeFromstringISO date — drop launches before this
dateRangeTostringISO date — drop launches after this
minVotesintDrop launches below this vote count
minCommentsintDrop launches below this comment count
tagAnyOfarray[]Only emit launches tagged with at least one of these topic slugs
includeMakersbooltrueInclude the makers array
includeMediaboolfalseInclude screenshots / videos
maxItemsint50Hard cap (1–5000)

Example: top AI launches this year

{
"apiToken": "<your-token>",
"mode": "topic",
"topicSlugs": ["artificial-intelligence"],
"sortBy": "VOTES",
"dateRangeFrom": "2025-01-01",
"minVotes": 500,
"maxItems": 100
}

Example: daily leaderboard

{
"apiToken": "<your-token>",
"mode": "dailyLeaderboard",
"sortBy": "RANKING",
"featuredOnly": true,
"maxItems": 30
}

Example: a maker's portfolio

{
"apiToken": "<your-token>",
"mode": "userLaunches",
"userSlugs": ["rrhoover"],
"maxItems": 50
}

Example: lookup specific products by slug

{
"apiToken": "<your-token>",
"mode": "productDetail",
"productSlugs": ["notion", "figma", "linear"]
}

Example: developer-tools launches with media + makers

{
"apiToken": "<your-token>",
"mode": "topic",
"topicSlugs": ["developer-tools"],
"sortBy": "VOTES",
"includeMakers": true,
"includeMedia": true,
"minVotes": 100,
"maxItems": 200
}

Use cases

  • VC deal flow — daily monitor of new launches in your verticals (AI, fintech, dev tools, etc.)
  • Founder competitor research — track every product launching in your category
  • Product manager benchmarking — analyze tagline patterns of top-voted launches
  • Growth marketing — identify emerging tools to integrate or partner with
  • Indie hacker discovery — find solo-founders and early-stage products
  • Content / newsletter automation — daily digest of top launches with descriptions
  • Topic / category trend analysis — vote distributions over time per topic
  • Hunter / maker network mapping — find prolific hunters / makers in your domain

FAQ

Does it require a Product Hunt account? Only if you want full fields and access to topic/user/productDetail modes. The default dailyLeaderboard mode works without any token — just run it.

What's the difference between the two paths? No-token (web path): id, slug, name, tagline, votes, comments, ranks, topics, dates, thumbnail. With token (GraphQL): all of the above PLUS description, makers, hunter, full media, reviewsCount.

Is the token paid? No, the developer token is free. The free tier is 50 complexity points / 15 seconds (~1k requests/day for typical queries).

What's the difference between hunter and maker? The hunter is the person who submitted the launch to Product Hunt (often a community member, not the founder). Makers are the people who actually built the product.

Why are some productUrl fields missing? Some launches don't list an external website (rare). The actor omits empty fields rather than emit nulls.

Can I get launches from before Product Hunt's GraphQL API existed? Yes — the API has full historical data going back to the site's launch in 2013.

What does featured mean? Product Hunt selects a subset of submitted launches to feature on the homepage. Featured launches are eligible for the daily leaderboard. Unfeatured launches still exist in the API but get less visibility.

How fresh is the data? Real-time. New launches appear in the API within seconds of submission.

Can I scrape comments? Comment-count is included; comment text/threads is not part of v1. Use the phUrl field to link out to the comment thread.

What about user reviews? reviewsCount is included. Per-review text is not part of v1.

Is there a topic catalog? Common topic slugs: artificial-intelligence, developer-tools, productivity, saas, marketing, design-tools, health-fitness, social-media, analytics, ecommerce, mobile, chrome-extensions, slack-apps, crypto, web3. Browse the full catalog at https://www.producthunt.com/topics.

What's the rate limit? Free tier: 50 complexity points / 15s (~1k requests/day). The actor backs off automatically on 429. For higher throughput, request a quota upgrade from Product Hunt.

Is this affiliated with Product Hunt? No, this actor is third-party and uses the public, official Product Hunt GraphQL API.