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(data); Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.
Frequently asked questions
Is it legal to scrape Product Hunt?
Collecting publicly available Product Hunt data such as product names, taglines and vote counts is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. Some of it can be personal data, so follow the privacy rules that apply to you. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.
How do I scrape Product Hunt without getting blocked?
Product Hunt uses in-house anti-bot protection. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles challenges, and the plugin returns the launches as parsed JSON. In ScrapeUnblocker's benchmark it returned real content on 100% of 1,000 calls, about 0.9s per call.
What Product Hunt data can I get?
The plugin has four modes: leaderboard, search, topic and detail. List modes return each product's name, tagline, votes, comments, topics, makers, launch date and a clean product URL, plus daily, weekly and monthly rank; today's board is live and not ranked yet. Detail mode fetches one product by slug with its description, website, every social link, review rating and count, followers and categories.
Do I need a Product Hunt API or account?
No. The Product Hunt plugin returns launches, search results, topic listings and product details as JSON without a Product Hunt API account or login. Send a mode and its input, such as a date, a query, a topic slug or a product slug, with your ScrapeUnblocker key, and you get parsed data back with no HTML to parse.
Can I monitor Product Hunt launches at scale?
Yes. Calls run in parallel up to your plan's concurrency limit: 20 to 100 concurrent requests on Pay as you go, Starter and Pro, and 200 to 400 on Business, Scale and Ultimate. In the leaderboard, search and topic modes one call returns up to 200 products, and a past day's board can be requested by date, so you can track launches day by day.
How much does it cost to scrape Product Hunt?
Each request costs 1 credit, from EUR 1.00 per 1,000 requests on pay as you go to about EUR 0.55 per 1,000 on the Ultimate plan. Product Hunt plugin calls draw from the same plan quota as the rest of the API. Blocks, timeouts and errors on ScrapeUnblocker's side are not billed, and the free trial includes 500 requests with no card.
Related scrapers
Start scraping this site today
Free tier included. No credit card required to test it.