
Product Hunt Scraper — Official API, No Broken Runs
Fetch Product Hunt launches (votes, comments, makers, topics, ratings) via the official GraphQL API instead of scraping the site — so runs don't fail the way HTML scrapers do. Bring your own free developer token.
Product Hunt Scraper — Official API, No Broken Runs returns 8 documented output fields, including name, tagline, votes, comments and reviews. Every field carries a declared type, a written description and an example value. 6 runs are recorded on Apify.
- 8
- Output fields
- 6
- Inputs
- 6
- Runs
- 2026-10-16
- Last run
01 — output
What it returns
Every field the extractor writes to its dataset, with its type, a written description and an example value.
| Field | Type | What it holds | Example |
|---|---|---|---|
| name | stringnull | Display name as the source writes it. | Bitcoin |
| tagline | stringnull | Short descriptive line published with the record. | <tagline> |
| votes | integernull | Number of votes recorded upstream. | 128 |
| comments | integernull | Number of comments recorded upstream. | 24 |
| reviews | integernull | Number of reviews recorded upstream. | 0 |
| topics | stringnull | Topics this record is about. | ["pricing","shipping","returns"] |
| makers | stringnull | Makers credited for this product. | <makers> |
| productHuntUrl | stringnull | Link to this product on Product Hunt. | <productHuntUrl> |
02 — sample
One record
Assembled from the example values declared on the schema above, not invented at render time.
{
"name": "Bitcoin",
"tagline": "<tagline>",
"votes": 128,
"comments": 24,
"reviews": 0,
"topics": "[\"pricing\",\"shipping\",\"returns\"]",
"makers": "<makers>",
"productHuntUrl": "<productHuntUrl>"
}03 — input
What you give it
| Input | Type | Description |
|---|---|---|
| developerToken | stringoptional | Secret — supply your own value. |
| order | stringoptional | How Product Hunt orders results before paging: RANKING (daily rank), NEWEST, VOTES, or FEATURED_AT. |
| topic | stringoptional | Limit to one Product Hunt topic, e.g. artificial-intelligence, developer-tools, saas. Leave empty for all topics. |
| postedAfter | stringoptional | Only launches on/after this date (YYYY-MM-DD). Leave empty for no lower bound. |
| postedBefore | stringoptional | Only launches on/before this date (YYYY-MM-DD). Leave empty for no upper bound. |
| maxItems | integeroptional | Hard limit on returned launches. Strictly enforced — you will never be charged for more than this. |
04 — run
Run Product Hunt Scraper on your own input
It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.
05 — questions
Asked before running it
8 of 8 fields described
- What does Product Hunt Scraper — Official API, No Broken Runs return?
- It returns 8 documented output fields: name, tagline, votes, comments, reviews, topics, makers and productHuntUrl. Each field declares its type, a description of what it holds, and an example value.
- What input does Product Hunt Scraper — Official API, No Broken Runs take?
- All 6 inputs are optional and ship with usable defaults, so it runs as-is. They are listed with their types below.
- Does Product Hunt Scraper — Official API, No Broken Runs need an API key or login?
- Yes — developerToken is marked secret and must be supplied by you. Nothing else in the input schema needs credentials.
- How do I run Product Hunt Scraper — Official API, No Broken Runs?
- It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.