# Producthunt Scraper W/ Emails (`api402/producthunt`) Actor

Extracts complete Product Hunt launch data and enriches it with company information, founder details, public business emails, technology stack detection, launch analytics, comments, reviews, social profiles, and website intelligence.

- **URL**: https://apify.com/api402/producthunt.md
- **Developed by:** [Synapz (Api402)](https://apify.com/api402) (community)
- **Categories:** Automation, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.35 / 1,000 product scrapeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🚀 Product Hunt Intelligence & Leads Scraper

### Find Winning Startups, Founder Contacts, Company Emails, Tech Stack & Product Hunt Intelligence at Scale

Turn Product Hunt into your personal lead generation engine.

**Product Hunt Intelligence & Leads Scraper** extracts complete Product Hunt launch data and enriches it with company information, founder details, public business emails, technology stack detection, launch analytics, comments, reviews, social profiles, and website intelligence.

Perfect for:

✅ Lead Generation
✅ Sales Prospecting
✅ Founder Outreach
✅ Startup Research
✅ Competitor Monitoring
✅ VC Deal Flow Research
✅ Market Intelligence
✅ Product Hunt Analytics
✅ AI Startup Discovery
✅ Growth Marketing

***

## ⭐ Why Use This Actor?

Most Product Hunt scrapers only give you product names and upvotes.

This actor goes much further.

For every discovered product it can enrich:

- Product information
- Founder profiles
- Team members
- Product Hunt statistics
- Launch rankings
- Public business emails
- Website contact pages
- Company social profiles
- Technology stack detection
- Product descriptions
- Reviews & ratings
- Product Hunt comments
- Historical launches
- Website metadata
- Contact information

All delivered in structured JSON, CSV, Excel, XML, HTML or API format.

***

## 💰 Extremely Affordable Pricing

#### Product Intelligence

**$0.25 per 1,000 products**

Includes:

- Product information
- Launch statistics
- Categories
- Topics
- Makers
- Team data
- Rankings
- Launch history

***

#### Email & Lead Enrichment

**$1.20 per 1,000 emails discovered**

Includes:

- Company emails
- Founder emails
- Contact emails
- Support emails
- Sales emails
- Business development emails
- Public website emails

One of the lowest-cost Product Hunt lead generation solutions available.

***

## 🔍 What Data Can Be Extracted?

### Product Information

- Product Name
- Product URL
- Product Hunt URL
- Description
- Tagline
- Categories
- Topics
- Launch Date
- Upvotes
- Followers
- Comments
- Reviews
- Ranking Data

***

### Team Information

- Founder Name
- Maker Name
- Hunter Name
- Product Hunt Username
- Headline
- Profile URL
- Followers Count
- Social Links
- Website Links

***

### Company Intelligence

- Company Website
- Contact Pages
- About Pages
- Team Pages
- Support Pages
- Sitemap Pages
- Website Metadata
- Public Contact Information

***

### Email Discovery

The actor can discover public emails from:

- Homepage
- Contact Page
- About Page
- Team Page
- Support Page
- Sitemap Priority Pages

Examples:

```text
hello@company.com
support@company.com
sales@company.com
founder@company.com
partnerships@company.com
contact@company.com
```

***

### Built-With Technology Detection

Identify technologies powering startup websites.

Examples:

- React
- Next.js
- Vue
- Angular
- Shopify
- Webflow
- WordPress
- Stripe
- Paddle
- Hubspot
- Google Analytics
- Segment
- Mixpanel
- Intercom
- Crisp
- Supabase
- Firebase

***

## 📥 Input Options

The actor supports multiple Product Hunt discovery methods.

***

### 1. Daily Leaderboards

Scrape products launched on specific dates.

Example:

```json
{
  "startDate": "2026-06-01",
  "endDate": "2026-06-30"
}
```

Perfect for:

- Daily monitoring
- Product of the Day tracking
- Launch trend analysis

***

### 2. Weekly Leaderboards

Example:

```json
{
  "startWeek": "2026-23",
  "endWeek": "2026-26"
}
```

Perfect for:

- Weekly startup tracking
- VC research
- Trend discovery

***

### 3. Monthly Leaderboards

Example:

```json
{
  "startMonth": "2026-01",
  "endMonth": "2026-06"
}
```

Perfect for:

- Market analysis
- Industry reports
- Startup intelligence

***

### 4. Yearly Leaderboards

Example:

```json
{
  "startYear": 2025,
  "endYear": 2026
}
```

Perfect for:

- Historical research
- Startup rankings
- Long-term trend analysis

***

### 5. Categories

Example:

```json
{
  "categorySlugs": [
    "artificial-intelligence",
    "developer-tools",
    "productivity"
  ]
}
```

Discover products from specific industries.

***

### 6. Topics

Example:

```json
{
  "topicSlugs": [
    "developer-tools",
    "open-source"
  ]
}
```

Great for niche startup discovery.

***

### 7. Product Hunt URLs

Example:

```json
{
  "productHuntPageUrls": [
    "https://www.producthunt.com/topics/artificial-intelligence"
  ]
}
```

Direct scraping from Product Hunt pages.

***

## ⚡ Recommended Settings

### Startup Lead Generation

```json
{
  "shouldScrapeWebsite": true,
  "shouldScrapeBuiltWith": true,
  "shouldScrapeMakerWebsites": true
}
```

***

### Founder Research

```json
{
  "shouldScrapeWebsite": true,
  "shouldScrapeLaunches": true,
  "shouldScrapeComments": true
}
```

***

### Market Research

```json
{
  "shouldScrapeComments": true,
  "shouldScrapeReviews": true
}
```

***

## 📊 Example Output

```json
{
  "name": "Asmi AI",
  "tagline": "AI that handles your personal chores in the real world",
  "upvotesCount": 332,
  "followers": 582,
  "dayRank": 3,
  "website": "https://example.com",
  "emails": [
    "hello@example.com",
    "support@example.com"
  ],
  "team": [
    {
      "name": "Founder Name",
      "role": "Maker",
      "headline": "Building the future"
    }
  ],
  "builtWith": [
    "Next.js",
    "Stripe",
    "Supabase"
  ]
}
```

This structure is similar to the enriched records generated by the actor.

***

## 🎯 Use Cases

### Sales Teams

Find:

- Startup founders
- Decision makers
- Business emails
- Contact information

***

### Agencies

Generate leads from:

- SaaS companies
- AI startups
- E-commerce brands
- Developer tools

***

### Investors

Discover:

- Fast-growing startups
- Top Product Hunt launches
- Emerging categories
- Founder information

***

### Recruiters

Identify:

- Startup teams
- Founders
- Hiring companies
- Growing businesses

***

### Growth Marketers

Track:

- Competitors
- New launches
- Product trends
- Market opportunities

***

## 📤 Export Formats

Download results as:

- JSON
- CSV
- Excel
- XML
- HTML
- RSS

Or consume directly via:

- Apify API
- Webhooks
- Make
- Zapier
- n8n
- Pipedream
- Custom Applications

***

## 🚄 Performance

Optimized for:

- High-volume scraping
- Low API usage
- Smart pagination
- Cost-efficient enrichment
- Parallel processing
- Large datasets

Supports scraping thousands of Product Hunt products in a single run.

***

## 🔒 Compliance

The actor only collects publicly available information from:

- Product Hunt
- Public company websites
- Public contact pages
- Public founder pages

Users are responsible for complying with local privacy regulations and outreach laws.

***

## ❤️ Support & Feedback

Need a custom feature?

Need CRM integrations?

Need Supabase, HubSpot, Salesforce, Airtable, Notion, or Google Sheets exports?

Open an issue directly from the Apify Actor page and we'll help.

***

## ⭐ Enjoying the Actor?

If this actor saves you time or helps you generate leads, please leave a review on Apify.

Your ratings help us build better tools and add new features faster.

⭐⭐⭐⭐⭐

Thank you for supporting Product Hunt Intelligence & Leads Scraper.

# Actor input Schema

## `maxNbItemsToScrape` (type: `integer`):

📦 Maximum number of products to collect during this run. Set to 0 to remove limits and gather all available products matching your target.

## `shouldIncludePromotedListings` (type: `boolean`):

📢 Include sponsored or promoted Product Hunt launches whenever they can be identified from available data.

## `shouldScrapeOnlyFeaturedLaunches` (type: `boolean`):

⭐ Return only products that received a featured placement on Product Hunt.

## `shouldScrapeComments` (type: `boolean`):

💬 Collect community discussions, maker responses, launch feedback, and engagement insights.

## `shouldScrapeReviews` (type: `boolean`):

⭐ Include available ratings, review counts, and review-related metrics for each product.

## `shouldScrapeBuiltWith` (type: `boolean`):

🛠️ Analyze company websites to identify technologies such as React, Next.js, Stripe, Shopify, Webflow, WordPress, Supabase, analytics tools, and more.

## `shouldScrapeLaunches` (type: `boolean`):

🚀 Discover additional Product Hunt launches associated with the same company, brand, or website.

## `shouldScrapeWebsite` (type: `boolean`):

🌐 Visit company websites to discover public business emails, contact pages, social profiles, company details, metadata, and lead-generation signals.

## `shouldScrapeMakerWebsites` (type: `boolean`):

👤 Analyze founder and maker websites to uncover portfolios, social profiles, personal brands, and additional public contact information.

## `shouldScrapeDashboardDefaults` (type: `boolean`):

📈 Automatically collect today's leaderboard, yesterday's leaderboard, the current week's rankings, and the current month's rankings. Perfect for scheduled monitoring.

## `startDate` (type: `string`):

☀️ Daily Leaderboards

Collect products launched on specific dates.

📅 Format: YYYY-MM-DD
Example: 2026-06-15

Leave all targeting sections empty to automatically collect today's Product Hunt leaderboard.

## `endDate` (type: `string`):

📅 Optional ending date for a daily range.

Format: YYYY-MM-DD
Example: 2026-06-30

Leave empty to collect a single day only.

## `startWeek` (type: `string`):

📆 Weekly Rankings

Collect launches from Product Hunt weekly leaderboards.

📅 Format: YYYY-WW
Example: 2026-18

Use only this targeting section for weekly runs.

## `endWeek` (type: `string`):

📅 Optional ending week.

Format: YYYY-WW
Example: 2026-22

Leave empty to collect a single week.

## `startMonth` (type: `string`):

🗓 Monthly Rankings

Collect products from Product Hunt monthly leaderboards.

📅 Format: YYYY-MM
Example: 2026-05

Ideal for startup trend analysis and market research.

## `endMonth` (type: `string`):

📅 Optional ending month.

Format: YYYY-MM
Example: 2026-08

Leave empty to collect a single month.

## `startYear` (type: `integer`):

📊 Yearly Rankings

Collect the highest-performing Product Hunt launches from a specific year.

📅 Format: YYYY
Example: 2026

## `endYear` (type: `integer`):

📅 Optional ending year.

Format: YYYY
Example: 2028

Leave empty to collect a single year.

## `categorySlugs` (type: `array`):

🏷 Discover products from specific Product Hunt categories.

Examples:
• artificial-intelligence
• developer-tools
• productivity
• marketing
• fintech

Add one category slug per row.

## `topicSlugs` (type: `array`):

🧭 Discover products from Product Hunt topics and communities.

Examples:
• developer-tools
• open-source
• startups
• ai-agents
• no-code

Add one topic slug per row.

## `productHuntPageUrls` (type: `array`):

🔗 Already have Product Hunt pages?

Paste leaderboard, category, or topic URLs directly.

Supported:
✅ Daily Leaderboards
✅ Weekly Rankings
✅ Monthly Rankings
✅ Yearly Rankings
✅ Categories
✅ Topics

Examples:
https://www.producthunt.com/leaderboard/daily/2026/5/1/all
https://www.producthunt.com/categories/artificial-intelligence
https://www.producthunt.com/topics/developer-tools

## `proxyConfiguration` (type: `object`):

🌐 Configure proxy settings for Product Hunt requests and website enrichment.

💡 Residential proxies are recommended for large-scale scraping, website analysis, and email discovery.

## Actor input object example

```json
{
  "maxNbItemsToScrape": 10,
  "shouldIncludePromotedListings": false,
  "shouldScrapeOnlyFeaturedLaunches": false,
  "shouldScrapeComments": false,
  "shouldScrapeReviews": false,
  "shouldScrapeBuiltWith": false,
  "shouldScrapeLaunches": false,
  "shouldScrapeWebsite": true,
  "shouldScrapeMakerWebsites": true,
  "shouldScrapeDashboardDefaults": false,
  "startWeek": "2026-18",
  "startMonth": "2026-05",
  "categorySlugs": [
    "artificial-intelligence",
    "developer-tools"
  ],
  "topicSlugs": [
    "developer-tools",
    "open-source"
  ],
  "productHuntPageUrls": [
    "https://www.producthunt.com/leaderboard/daily/2026/5/1/all",
    "https://www.producthunt.com/categories/artificial-intelligence",
    "https://www.producthunt.com/topics/developer-tools"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

## `runSummary` (type: `string`):

No description

## `normalizedInput` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxNbItemsToScrape": 10,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("api402/producthunt").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "maxNbItemsToScrape": 10,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("api402/producthunt").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxNbItemsToScrape": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call api402/producthunt --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=api402/producthunt",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/e2kpEg8Arr5JgR9uL/builds/4oeQLz9SWd9TL0t26/openapi.json
