Product Hunt Scraper (Free, Daily Launches) avatar

Product Hunt Scraper (Free, Daily Launches)

Pricing

Pay per usage

Go to Apify Store
Product Hunt Scraper (Free, Daily Launches)

Product Hunt Scraper (Free, Daily Launches)

Daily Product Hunt launches as a clean feed. Two modes: RSS (default, zero-auth, headline schema) and GraphQL (richer — votes, comments, topics, makers; needs a free PH dev token). Use source=auto to pick GraphQL when a token is supplied.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

casper smartwater

casper smartwater

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Share

Product Hunt Daily Launches Scraper — Free

Today's (and yesterday's, and last week's) Product Hunt launches as a feed. Two modes: free RSS (zero-auth, name + tagline + thumbnail) and richer GraphQL (votes, comments, topics, makers — needs a free PH dev token).

✨ Why this Actor

  • Free + zero-auth by default — RSS mode requires no API key, no login
  • Full GraphQL upgrade path — if you want votes / topics / makers, plug in a free Product Hunt developer token
  • Historical backfill — GraphQL mode lets you sweep any date range, not just today
  • Cloudflare-bypass-free — Product Hunt fronts their HTML with Cloudflare (which blocks plain scrapers); the RSS feed and GraphQL endpoint are open

🚀 Quick start

Latest launches via RSS (no token needed):

{
"source": "rss",
"maxPerDay": 50
}

Last week's launches with full schema (needs PH dev token):

{
"source": "graphql",
"developerToken": "YOUR_PH_TOKEN",
"date": "2026-06-01",
"daysBack": 7,
"maxPerDay": 100
}

Auto-detect: use GraphQL if token supplied, else RSS:

{
"source": "auto",
"developerToken": "YOUR_PH_TOKEN"
}

📦 Output schema

FieldTypeNotes
ph_id, slugstrStable Product Hunt id + URL slug
namestrProduct name
taglinestr(GraphQL only) one-line pitch
descriptionstrPlain-text body
urlstrhttps://www.producthunt.com/posts/<slug>
websitestr(GraphQL only) the product's own URL
thumbnail_urlstrLogo / preview image
votesint(GraphQL only) upvote count
commentsint(GraphQL only) comment count
topicsarray(GraphQL only) topic / tag names
makersarray<{username, name}>(GraphQL only) maker handles
featured_at, created_atiso8601
leaderboard_dateYYYY-MM-DDThe leaderboard date this row appears on
sourcestrrss or graphql

🎯 Use cases

  • Launch-day newsletter — daily digest of new PH launches in your niche
  • Auto-tweet trending products — schedule daily, post top 5 to Twitter
  • Competitive intelligence — track competitor launches + their vote velocity
  • Year-in-review content — pull every launch from a year, write the "Best of 2026" roundup
  • Investor signal — products hitting #1 on launch day = potential breakout
  • Outreach listsmakers array gives you direct DM targets (founder personas)
  • Trend analysis — sweep monthly, see which topics keep showing up in top 10

⚙️ Input parameters

ParameterTypeDefaultNotes
sourcestrautoauto / rss / graphql. auto = graphql if token supplied, else rss
developerTokenstr (secret)Free at producthunt.com/v2/oauth/applications
dateYYYY-MM-DDyesterday UTC(GraphQL only) anchor date
daysBackint1(GraphQL only) number of days back from anchor
maxPerDayint100Per-day cap

🛠️ How it works

RSS path (default, free):

  1. Hit https://www.producthunt.com/feed
  2. Parse Atom entries
  3. Normalise to the schema (thinner fields — no votes/topics/makers)

GraphQL path (richer, needs token):

  1. Sign up at producthunt.com/v2/oauth/applications, create an app, copy your developer token (free, takes 30 seconds)
  2. Pass it as developerToken (stored encrypted by Apify as a secret)
  3. Actor uses PH's official GraphQL API at api.producthunt.com/v2/api/graphql

⚠️ Tips & caveats

  • Today's leaderboard is still moving — PH's daily ranking resets at midnight PT and votes pour in for the next 24 hours. The default anchor (yesterday UTC) gives you stable data.
  • RSS schema is thin — no vote counts, no makers, no topics. Get a free dev token for the full schema.
  • Cloudflare blocks plain HTTP scrapers — that's why this Actor uses RSS / GraphQL, not HTML parsing. If PH changes either, the Actor will be updated.

Launch + startup intelligence:

💬 Support

Need a custom PH scraper (collections, makers' profiles, historical analytics)? Email caspersmartwater@gmail.com.

⭐ Star this Actor.