Product Hunt Daily Scraper avatar

Product Hunt Daily Scraper

Pricing

from $1.00 / 1,000 product hunt launches

Go to Apify Store
Product Hunt Daily Scraper

Product Hunt Daily Scraper

Scrape Product Hunt daily launch leaderboards via public SSR pages or optional official API v2 GraphQL. Date range, topic filters, vote counts. Empty pages free. ~$0.50/1k.

Pricing

from $1.00 / 1,000 product hunt launches

Rating

0.0

(0)

Developer

Smorgi Apps

Smorgi Apps

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Product Hunt Daily Scraper — Pay Per Result

Scrape Product Hunt daily launch leaderboards — product name, tagline, votes, rank, topics, and links.

Two data paths:

  1. Public SSR (no token) — fetches the daily leaderboard page and parses embedded Apollo SSR JSON (~20 featured launches per day).
  2. Official API v2 (optional token) — GraphQL with pagination for full daily archives.

Store search keywords: Product Hunt scraper · PH daily launches · product hunt leaderboard · startup launches · PH API


Why this Actor

NeedWhat you get
Daily launch monitoringRanked products with votes, comments, topics
Historical daysdates array or daysBack for batch pulls
Failures that shouldn’t billEmpty days / HTTP errors → not charged
Reliability wedgeHTTP-only (no browser); backoff + clear rate-limit docs

Input

{
"dates": ["2025-08-01"],
"maxItems": 100,
"topics": ["artificial-intelligence"],
"category": "all",
"requestDelayMs": 500
}

For full pagination beyond ~20 launches/day, add a free developer token:

{
"dates": ["2025-08-01"],
"apiToken": "YOUR_PH_TOKEN",
"maxItems": 500
}

Register at Product Hunt API v2 docs. You can also set PH_API_TOKEN as an environment variable.


Endpoints used

ModeEndpointAuth
SSR (default)GET https://www.producthunt.com/leaderboard/daily/{year}/{month}/{day}/{category}None (public page HTML)
API (optional)POST https://api.producthunt.com/v2/api/graphqlBearer token (apiToken or PH_API_TOKEN)

The SSR path reads ApolloSSRDataTransport JSON embedded in the public leaderboard HTML (same data the website renders). The site’s internal /frontend/graphql endpoint is not used — it rejects unauthenticated client calls.


Output fields

FieldDescription
postIdProduct Hunt post ID
nameProduct / launch name
slugPost slug
taglineOne-line description
productSlugParent product slug when available
launchDateLeaderboard date (YYYY-MM-DD)
dailyRankDaily leaderboard rank
weeklyRankWeekly rank when exposed
monthlyRankMonthly rank when exposed
votesCountUpvote count (latestScore in SSR, votesCount in API)
launchDayScoreLaunch-day score (SSR only)
commentsCountComment count
websiteUrlProduct website (API mode)
productHuntUrlCanonical Product Hunt post URL
thumbnailUrlThumbnail image URL
featuredAtFeature timestamp
createdAtPost creation timestamp
topicsArray of { id, name, slug }
makersArray of { id, name, username } when present
sourcessr or api
scrapedAtISO timestamp of this run

Pricing

Pay-per-event for each delivered launch row (apify-default-dataset-item).

  • Empty result days and HTTP failures → not charged

~$0.50 / 1,000 launches on the Store pricing tab (HTTP-only; empty pages free).


Limitations (honest)

  • Terms of Service: Product Hunt’s Terms apply. This Actor reads public leaderboard pages and/or the official documented API. Respect rate limits and do not hammer the site.
  • SSR cap: Without apiToken, each day returns roughly the first ~20 featured launches embedded in the page (ads are skipped). Logs warn when more pages exist.
  • Rate limits: Cloudflare and Product Hunt may return 403/429 under heavy traffic — use requestDelayMs (default 500 ms) and optional Apify Proxy.
  • Official API: ~450 requests / 15 min and query complexity limits apply per API docs. Token required for API mode.
  • Topic filter: topics filters client-side after fetch (both SSR and API modes).
  • Historical depth: Very old dates may 404 on leaderboard URLs; API mode may work better for deep history.

Issues / feature requests: use the Actor Issues tab.