Business data
Product Hunt Scraper
producthunt.com
Product Hunt is served through a dedicated plugin endpoint rather than the generic page fetch. Ask for the daily leaderboard and it returns the day's ranked launches already parsed - name, tagline, votes, comments, topics, rank and a clean product URL; or search a keyword, browse a topic slug, or fetch one product by slug for its description, website, every social link, review rating and count, followers and categories. Every Product Hunt page embeds its own data as a JSON island, so the plugin reads that straight out of the page - no private API and no HTML for you to parse. Today's board is live and not yet ranked, while past days are finalised and ranked.
What you can extract
- Name, tagline and description
- Votes, comments and daily / weekly / monthly rank
- Topics and makers
- Launch date and a clean product URL
- Detail mode: website and every social link
- Detail mode: review rating, count, followers and categories
Dedicated endpoints
/products/producthunt Product Hunt launches
Daily leaderboard, search, topic or product detail.
How to scrape it
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/products/producthunt?mode=leaderboard"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/products/producthunt",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"mode": "leaderboard"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.productHunt({ mode: 'leaderboard', maxResults: 20 });
console.log(results); Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.
Related scrapers
Start scraping this site today
Free tier included. No credit card required to test it.