Use this workflow to capture a current Product Hunt launch snapshot for startup research, category monitoring, or a daily review queue. Choose the ranked view for visible momentum or the newest listing for discovery.
What it returns
Records can include the product name, tagline, Product Hunt URL, visible upvotes, topics, makers when exposed by the listing, and listing date.
/newest route can be unavailable or return an upstream 404, and the Actor fails visibly rather than substituting ranked products.A useful first input
export APIFY_TOKEN="your_token"
curl -X POST \
"https://api.apify.com/v2/acts/northglasslabs~producthunt-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"sortBy":"popular","maxResults":25}' Python
import requests
payload = {"sortBy": "popular", "maxResults": 25}
launches = requests.post(
"https://api.apify.com/v2/acts/northglasslabs~producthunt-scraper/run-sync-get-dataset-items",
params={"token": "YOUR_APIFY_TOKEN"}, json=payload, timeout=300,
).json()
for launch in launches:
print(launch.get("name"), launch.get("upvotes"), launch.get("url"))JavaScript
const input = { sortBy: "popular", maxResults: 25 };
const response = await fetch("https://api.apify.com/v2/acts/northglasslabs~producthunt-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN", {
method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(input)
});
const launches = await response.json();
console.table(launches.map(({ name, tagline, upvotes, url }) => ({ name, tagline, upvotes, url })));n8n HTTP Request recipe
Create a scheduled workflow and add an HTTP Request node using the synchronous endpoint.
Choose newest or the current ranked listing and optionally filter the visible cards by keyword.
Append records to Airtable or Sheets, deduplicate by Product Hunt URL, and review only newly seen launches.
Cost
At current Free-tier event pricing, 25 stored results plus the start event is approximately $0.08875. A keyword filter may produce fewer stored records. Check current Store pricing before using the Actor in a recurring schedule.
Use the snapshot well
- Run on a consistent schedule if you need a change log.
- Store the Product Hunt URL as the deduplication key.
- Do not interpret visible upvotes as revenue, retention, or product quality.
- Use the product website and primary sources for consequential claims.