Product Hunt Scraper API
Extract launches, votes, makers & more
The only Apify actor for Product Hunt that uses the official OAuth GraphQL API. Get structured data on posts, products, makers, topics, and comments — fully automated with Client Credentials authentication.
How Authentication Works
Unlike HTML scrapers that break on UI changes, this actor uses the official Product Hunt GraphQL API v2 with OAuth 2.0 Client Credentials — the same authentication method Product Hunt recommends for server-to-server integrations.
Create PH Application
Register a free app at producthunt.com/v2/oauth/applications. Get Client ID + Client Secret. Redirect URI: https://mikolabs.xyz/auth/producthunt/callback
Get Bearer Token
POST to /v2/oauth/token with grant_type: client_credentials. Receive an access_token instantly. No user login, no browser flow, pure server-to-server.
Store in Apify & Run
Add PH_CLIENT_ID and PH_CLIENT_SECRET to Apify Secrets. The actor fetches tokens automatically on every run and queries the GraphQL API.
What data can you extract?
Every data type exposed by the Product Hunt GraphQL API — structured, clean, and ready for analysis.
Sample: Top Posts Data
| Product | Tagline | Votes | Comments |
|---|---|---|---|
| Cursor | The AI-first code editor | 1,842 | 312 |
| Perplexity AI | Ask anything, get answers with sources | 1,205 | 248 |
| v0 by Vercel | Generate UI with simple text prompts | 987 | 176 |
OFFICIAL
PRODUCT HUNT SCRAPER ACTOR
The Mikolabs Product Hunt Scraper is the most reliable Apify actor for Product Hunt data — built on the official API, not fragile HTML parsing.
Start scraping Product Hunt in 6 steps
From zero to extracting Product Hunt data in under 10 minutes. No coding required after setup.
Create a Product Hunt Application
Go to producthunt.com/v2/oauth/applications, create an app named 'Mikolabs'. Set Redirect URI to https://mikolabs.xyz/auth/producthunt/callback. Copy your Client ID and Client Secret.
Get your Access Token (Client Credentials)
POST to https://api.producthunt.com/v2/oauth/token with grant_type: client_credentials, your client_id, and client_secret. You receive a Bearer token instantly — no user login needed.
Store credentials in Apify Secrets
In your Apify Actor settings, add PH_CLIENT_ID and PH_CLIENT_SECRET as secrets. The actor auto-fetches tokens before each run — or pass PH_ACCESS_TOKEN directly for simplicity.
Configure your Actor input
Set the scraping mode: today's posts, a specific date range, a product slug, a topic, or a maker's launches. Choose how many results you want and which fields to include.
Click Start and monitor the run
The actor authenticates, queries Product Hunt's GraphQL API, paginates through results, and streams structured data into Apify's dataset in real-time.
Export and integrate your data
Download results as JSON, CSV, or Excel. Connect via REST API, webhooks, or integrations with Make, Zapier, n8n, Google Sheets, and more.
Real-world use cases for Product Hunt data
Startup Intelligence
Track every product launch daily. Monitor competitor launches, spot emerging tools in your space, and benchmark vote performance.
Lead Generation
Extract maker profiles, founder Twitter handles, and product websites. Build targeted outreach lists of founders actively shipping products.
Market Research
Analyze which product categories are trending, what taglines resonate, and how vote velocity correlates with long-term product success.
Maker Analytics
Track individual maker launch history, follower growth, and engagement over time. Identify serial founders and super-makers.
Content Creation
Find trending products to feature in newsletters, blogs, and roundups. Pull taglines, thumbnails, and descriptions automatically.
Competitive Monitoring
Set up daily runs to alert when a competitor launches on Product Hunt. Track their votes, comments, and community reception in real-time.
Why use Mikolabs Product Hunt Scraper
Complete Product Hunt data via official GraphQL API
Unlike scrapers that parse HTML, our actor uses the official Product Hunt GraphQL API v2 with OAuth Client Credentials. This means structured, reliable data — post rankings, vote counts, maker profiles, comments, topics, and product metadata — straight from the source.
Automated OAuth token management
The actor handles the full Client Credentials flow automatically. Store your PH_CLIENT_ID and PH_CLIENT_SECRET in Apify Secrets once, and the actor fetches, caches, and refreshes Bearer tokens on every run. No manual token copying required.
Flexible input: posts, products, makers, topics
Scrape today's trending posts, search by topic or keyword, fetch a specific product's full history, get a maker's launched products, or pull all comments on a launch. Every data type Product Hunt exposes via GraphQL is accessible.
Built-in scheduling & rate-limit handling
Schedule daily runs to capture every launch automatically. The actor respects Product Hunt's rate limits, implements exponential backoff, and retries failed queries — so you never miss data even during high-traffic launches.
Integrate Product Hunt data with your stack
Export to any format and connect to 20+ platforms. Schedule daily runs for continuous monitoring and pipe data into your existing workflows.
Official API vs HTML scraping — why it matters
HTML scrapers break every time Product Hunt updates their UI. Our actor uses the official GraphQL API, so it's always reliable.
Official API access
Structured GraphQL data
Maker & user profiles
Historical date range
Frequently asked
questions
Ready to scrape Product Hunt?
Get your free Apify account, add your Product Hunt API credentials, and start extracting launch data in minutes.