# Product Hunt Scraper with Founders & Emails (`scrapers-hub/product-hunt-scraper-with-founders-emails`) Actor

\[𝗖𝗵𝗲𝗮𝗽𝗲𝘀𝘁] Product Hunt scraper to extract products, launches, makers, upvotes, comments, and metadata from Product Hunt 🚀📊 Ideal for startup research, competitor analysis, and product discovery. Fast and reliable.

- **URL**: https://apify.com/scrapers-hub/product-hunt-scraper-with-founders-emails.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** Lead generation, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.49 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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 Scraper with Founders & Emails 🚀

**Product Hunt Scraper** collects every product launched on Product Hunt for any day you choose — complete with rankings, votes, topics, descriptions, images, the founders behind each launch, and their contact details. Whether you are hunting for new customers, tracking competitors, or researching what is taking off in your market, this Product Hunt Scraper gathers it all and hands you a clean spreadsheet.

No coding and no account needed. Pick a date, press Run, and download the results. With founder discovery switched on, the Product Hunt Scraper also becomes a practical **Product Hunt email scraper** for outreach teams.

***

### 🚀 Why Choose This Product Hunt Scraper?

| Feature | What It Means for You |
| --- | --- |
| ✅ **Any Day, Any Leaderboard** | Works as a daily, weekly, monthly, or yearly **Product Hunt leaderboard scraper** |
| ✅ **Founders Included** | The **Product Hunt founders scraper** captures up to 3 makers per product with their roles and social profiles |
| ✅ **Contact Discovery** | A built-in **founder email finder** looks up real email addresses from each maker's own website |
| ✅ **Full Launch Story** | Ranks, votes, followers, topics, images, and every previous launch of the same product |
| ✅ **Discussions Too** | Collect the full comment thread under each launch, including founder replies |
| ✅ **Spreadsheet-Ready** | Clear, flat columns let you **export Product Hunt data to CSV**, Excel, or JSON instantly |

***

### 🔑 Key Features of the Product Hunt Scraper

- 📅 **Pick Any Launch Date** — enter a date and the Product Hunt Scraper pulls that day's complete leaderboard, recent or historical
- 🏆 **Custom Leaderboard Links** — paste weekly, monthly, or yearly leaderboard links and the **Product Hunt leaderboard scraper** collects those instead
- 👥 **Founder and Maker Details** — the **Product Hunt founders scraper** returns each maker's name, username, headline, profile picture, and links to X/Twitter, LinkedIn, and their personal site
- 📧 **Email Discovery** — turn on the **founder email finder** to search each maker's linked website for a reachable address
- 🎚️ **Confidence Control** — choose whether to include general addresses like `info@` and `hello@`, or keep only the strongest matches
- 💬 **Launch Comments** — collect the full discussion under each product, with replies kept in order and saved as their own rows
- 🥇 **Ranking Data** — daily rank, vote count, comment count, and follower count for every launch
- 🏷️ **Topics and Categories** — see exactly which categories each product was launched under, ideal for **Product Hunt product data** analysis
- 🖼️ **Images and Media** — thumbnails and the full gallery from each product page
- 📜 **Launch History** — see whether a product has launched before, and how it ranked each time
- ⭐ **Featured Filter** — tell the Product Hunt Scraper to keep only the products featured that day, or include everything
- 🎯 **Set Your Own Size** — collect a handful for a quick check or the full leaderboard for deep research
- 🔁 **Repeatable Runs** — the same settings can be re-run any time, so you can **scrape Product Hunt data** on a regular schedule

***

### 📝 Input

Everything can be set up using the simple form in the Apify Console. If you prefer to enter settings directly, this is what a full configuration looks like:

```json
{
  "date": "2026-07-09",
  "scrapeOnlyFeatured": true,
  "leaderboardUrls": [
    "https://www.producthunt.com/leaderboard/monthly/2026/7"
  ],
  "scrapeMakers": true,
  "getComments": true,
  "enrichWithEmail": true,
  "includeRiskyEmails": false,
  "maxProducts": 100
}
```

#### Input Settings

| Setting | Type | Default | What It Does |
| --- | --- | --- | --- |
| `date` | text | today | The launch day to collect, written as `YYYY-MM-DD`. Leave it empty to use the current Product Hunt day. |
| `scrapeOnlyFeatured` | yes/no | `true` | Keep only the products Product Hunt featured on the leaderboard that day. |
| `leaderboardUrls` | list | — | Direct leaderboard links, such as a monthly or yearly page. When you add these, they are used instead of the date above. |
| `scrapeMakers` | yes/no | `false` | Switch on the **Product Hunt founders scraper** to include the people behind each product. |
| `getComments` | yes/no | `false` | Also collect the discussion under each product, saved as separate rows. |
| `enrichWithEmail` | yes/no | `false` | Turn on the **founder email finder** to look for maker email addresses. |
| `includeRiskyEmails` | yes/no | `false` | Also keep general addresses such as `info@`, `support@`, or `hello@`, which are less certain to reach a specific person. |
| `maxProducts` | number | `100` | The most products to collect in one run. |

💡 **Tip:** email discovery works alongside maker collection, since the addresses are found through each maker's own linked website. Switch both on together.

***

### 📦 Output

The Product Hunt Scraper writes one row per record. Each row is either a **product** (`"type": "Product"`) or a **comment** (`"recordType": "Comment"`), so the two are simple to separate and **export Product Hunt data to CSV**. Here is one product row:

```json
[
  {
    "type": "Product",
    "productName": "Sunset Analytics",
    "productTagline": "Privacy-first product analytics for small teams",
    "productUrl": "https://www.producthunt.com/posts/sunset-analytics",
    "productThumbnailUrl": "https://ph-files.imgix.net/abc123.png",
    "productDescription": "Sunset Analytics gives you clear product insights without tracking your users across the web...",
    "websiteUrl": "https://sunsetanalytics.com",
    "votesCount": 842,
    "commentsCount": 96,
    "followersCount": 311,
    "dailyRank": 1,
    "topics": ["Analytics", "SaaS", "Privacy"],
    "makerName1": "Ana Ruiz",
    "makerUsername1": "anaruiz",
    "makerHeadline1": "Co-founder at Sunset Analytics",
    "isGoldMaker1": true,
    "makerAvatarUrl1": "https://ph-files.imgix.net/maker-ana.png",
    "makerProfileUrl1": "https://www.producthunt.com/@anaruiz",
    "maker1twitter": "https://x.com/anaruiz",
    "maker1linkedin": "https://www.linkedin.com/in/anaruiz",
    "maker1website": "https://anaruiz.dev",
    "maker1email": "ana@sunsetanalytics.com",
    "maker1emails": ["ana@sunsetanalytics.com", "hello@sunsetanalytics.com"],
    "makerName2": "Tom Bekker",
    "makerUsername2": "tombekker",
    "makerHeadline2": "Engineering at Sunset Analytics",
    "maker2email": "tom@sunsetanalytics.com",
    "mediaGallery": [
      "https://ph-files.imgix.net/gallery-1.png",
      "https://ph-files.imgix.net/gallery-2.png"
    ],
    "launchHistory": [
      { "position": 4, "period": "daily", "date": "2024-11-02" },
      { "position": 1, "period": "daily", "date": "2026-07-09" }
    ]
  }
]
```

#### Product Columns

| Column | Type | What It Contains |
| --- | --- | --- |
| `type` | text | Always `Product` for launch rows |
| `productName` | text | The name of the product |
| `productTagline` | text | The one-line pitch shown on the leaderboard |
| `productUrl` | text | Link to the product's Product Hunt page |
| `productThumbnailUrl` | text | The small preview image |
| `productDescription` | text | The full description from the product page |
| `websiteUrl` | text | The product's own website |
| `votesCount` | number | How many upvotes the launch received |
| `commentsCount` | number | How many comments the launch received |
| `followersCount` | number | How many people follow the product |
| `dailyRank` | number | Where it placed on the leaderboard that day |
| `topics` | list | The categories the product was launched under |
| `makerName1` … `makerName3` | text | Names of up to three founders or makers |
| `makerUsername1` … `3` | text | Their Product Hunt usernames |
| `makerHeadline1` … `3` | text | Their role or short bio, e.g. "Co-founder at …" |
| `isGoldMaker1` … `3` | yes/no | Whether Product Hunt marks them as a top maker |
| `makerAvatarUrl1` … `3` | text | Their profile pictures |
| `makerProfileUrl1` … `3` | text | Links to their Product Hunt profiles |
| `maker1twitter` … `3` | text | Their X/Twitter profiles |
| `maker1linkedin` … `3` | text | Their LinkedIn profiles |
| `maker1website` … `3` | text | Their personal or company websites |
| `maker1email` … `3` | text | The best email found for each maker |
| `maker1emails` … `3` | list | Every email address found for that maker |
| `mediaGallery` | list | All images from the product's gallery |
| `launchHistory` | list | Every previous launch of this product, with its rank, period, and date |

#### Comment Columns

| Column | Type | What It Contains |
| --- | --- | --- |
| `recordType` | text | Always `Comment` for discussion rows |
| `productName` / `productUrl` | text | Which launch the comment belongs to — use this to match comments back to products |
| `commentId` | text | The comment's own ID |
| `commentBody` | text | What the person wrote |
| `commentBodyHtml` | text | The same text with its original formatting |
| `commentCreatedAt` | text | When the comment was posted |
| `commentVotesCount` | number | How many upvotes the comment received |
| `commentParentId` | text | The comment it replies to, if it is a reply |
| `commentThreadId` | text | The comment that started the conversation |
| `commentDepth` | number | How deep in the reply chain it sits |
| `commenterName` | text | Who wrote it |
| `commenterUsername` | text | Their Product Hunt username |
| `commenterHeadline` | text | Their role or short bio |
| `commenterAvatarUrl` | text | Their profile picture |

***

### 🚀 How to Use the Product Hunt Scraper (Step by Step)

1. **Sign in** — go to [console.apify.com](https://console.apify.com) and open the **Actors** tab.
2. **Open the actor** — search for **Product Hunt Scraper** and click its card.
3. **Choose your day** — pick a launch date, or paste leaderboard links if you want a weekly, monthly, or yearly view.
4. **Decide on featured** — leave *Featured Only* on for the official leaderboard, or switch it off to include everything launched that day.
5. **Add the people** — switch on **Include Product Makers** to bring in founders and their social profiles.
6. **Find emails** — switch on **Find Founder Email Addresses**, and decide whether to accept general addresses too.
7. **Add discussions** — switch on **Collect Product Comments** if you want the full conversation.
8. **Set your size** — choose how many products to collect. Start small to review the results, then scale up.
9. **Press Run and download** — open the **OUTPUT** tab when it finishes and save as CSV, Excel, JSON, XML, or RSS.

No coding required — the Product Hunt Scraper gives you a complete dataset in just a few minutes.

***

### 🎯 What Makes This Product Hunt Scraper Different

- 🧑‍🤝‍🧑 **People, Not Just Products** — most tools stop at the product name; this Product Hunt Scraper connects each launch to the real founders behind it
- 📧 **Sorted by Confidence** — addresses are separated into likely personal matches and general company addresses, so you control the quality of your outreach list
- 📊 **Flat, Friendly Columns** — up to three founders are laid out in their own columns rather than buried inside nested data, so **scrape Product Hunt data** results open cleanly in any spreadsheet
- 📜 **Repeat-Launch Tracking** — the launch history shows whether a product has tried before and how it performed, which no leaderboard view shows you directly
- 💬 **Threaded Discussions** — comments keep their reply structure so you can follow real conversations, not just a flat list
- 🕰️ **Historical Access** — collect any past launch day, not only today, making long-term **Product Hunt launch data** analysis possible
- 🎯 **Two Ways In** — start from a date or from your own leaderboard links, whichever fits your workflow

***

### 💡 Best Use Cases for the Product Hunt Scraper

- 🤝 **Sales and Outreach** — build a warm **Product Hunt lead generation** list of founders who just launched and are actively looking for users. Used this way, the Product Hunt Scraper doubles as a focused **Product Hunt email scraper**
- 🔍 **Competitor Tracking** — watch every launch in your category and see which ones gain real traction
- 💼 **Investor Deal Flow** — spot promising early-stage products the week they appear, with **Product Hunt maker contacts** already attached
- 🧭 **Partnership Scouting** — find complementary tools to co-market with, and reach the right person through the **Product Hunt maker contacts** in the same row
- 📈 **Market Research** — analyse **Product Hunt product data** by topic to see which categories are heating up
- 🎯 **Recruiting** — find technical founders and makers building in your space
- 📰 **Content and Newsletters** — pull a ranked list of the day's best launches for your roundup posts
- 🧪 **Trend Analysis** — study historical **Product Hunt launch data** to learn what timing, topics, and taglines actually win
- 📥 **CRM and Dashboards** — **export Product Hunt data to CSV** and load it straight into your CRM or reporting tool
- 📣 **Agency Prospecting** — agencies use the Product Hunt Scraper for ongoing **Product Hunt lead generation**, refreshing their pipeline with each new launch day

***

### 🔧 Good to Know

A few practical notes before you run the Product Hunt Scraper:

- **What you can start from**
  - A single launch date, written as `YYYY-MM-DD`
  - Direct leaderboard links, including weekly, monthly, and yearly pages
- **Founders per product**
  - Up to 3 makers, each with their own set of columns
- **Download formats**
  - CSV, Excel, JSON, XML, and RSS
- **Please note**
  - ❌ Email addresses can only be found when a maker has a public website showing a contact address — some founders will come back empty
  - ❌ General addresses such as `info@` and `hello@` are left out unless you switch them on
  - ❌ Private or unlisted profile details are never collected
  - ℹ️ Email discovery adds extra time to a run, so allow a little longer when it is switched on

***

### 🤝 Support & Feature Requests

Need a hand, or have an idea for the **Product Hunt Scraper**?

- 💡 **Feature Requests** — want more than 3 makers per product, upvoter lists, or scheduled daily runs? Just ask.
- 📧 **Contact** — email us at <scrapershub@gmail.com>.

Your feedback shapes what we build next and helps keep this the most complete Product Hunt Scraper on the Apify Store.

***

*Start today with the most complete Product Hunt Scraper available — launches, founders, and contact details in one run.*

### Related Scrapers

If the Product Hunt Scraper is useful to you, these tools from Scrapers Hub collect listings, profiles, posts, and contact details from other platforms that matter to your work:

- [Y Combinator Scraper with Founders & Emails](https://apify.com/scrapers-hub/y-combinator-scraper-with-founders-emails)
- [Reddit Scraper](https://apify.com/scrapers-hub/reddit-scraper-enterprise)
- [Bluesky Scraper](https://apify.com/scrapers-hub/bluesky-scraper-enterprise-grade)
- [Substack Scraper](https://apify.com/scrapers-hub/substack-scraper)
- [Pinterest Scraper](https://apify.com/scrapers-hub/pinterest-scraper-all-in-one)
- [Craigslist Scraper](https://apify.com/scrapers-hub/craigslist-scraper)
- [Alibaba Scraper](https://apify.com/scrapers-hub/alibaba-pro-search-scraper)
- [Mercari JP Scraper](https://apify.com/scrapers-hub/mercari-jp-search-scraper)
- [Avito Scraper](https://apify.com/scrapers-hub/avito-kvartiry-scraper)

### Disclaimer

This Product Hunt Scraper collects information only from **publicly available sources**. It does not access private profiles, password-protected pages, or any private user information. Email addresses are discovered only where their owners have published them publicly. You are responsible for following applicable data privacy and anti-spam laws, including GDPR and CAN-SPAM, and for respecting Product Hunt's terms of service.

For data removal requests, please contact **<scrapershub@gmail.com>**. Always use these tools responsibly, ethically, and for legitimate purposes only.

# Actor input Schema

## `date` (type: `string`):

Day to scrape, in YYYY-MM-DD format (UTC). Leave empty to use today.

## `scrapeOnlyFeatured` (type: `boolean`):

Keep only products that were featured on the leaderboard for that day.

## `leaderboardUrls` (type: `array`):

Full leaderboard URLs, e.g. https://www.producthunt.com/leaderboard/monthly/2025/7

## `scrapeMakers` (type: `boolean`):

Fetch each product's makers (founders) with headline and social links.

## `getComments` (type: `boolean`):

Also scrape the comments of each product (emitted as separate items).

## `enrichWithEmail` (type: `boolean`):

Try to discover maker emails from their linked website. Adds makerNemail fields.

## `includeRiskyEmails` (type: `boolean`):

Also keep generic role addresses (info@, support@, hello@ …) that are lower-confidence for outreach.

## `maxProducts` (type: `integer`):

Maximum number of products to collect.

## Actor input object example

```json
{
  "date": "2025-07-09",
  "scrapeOnlyFeatured": true,
  "scrapeMakers": false,
  "getComments": false,
  "enrichWithEmail": false,
  "includeRiskyEmails": false,
  "maxProducts": 100
}
```

# 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 = {
    "date": "2025-07-09"
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/product-hunt-scraper-with-founders-emails").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 = { "date": "2025-07-09" }

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/product-hunt-scraper-with-founders-emails").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 '{
  "date": "2025-07-09"
}' |
apify call scrapers-hub/product-hunt-scraper-with-founders-emails --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers-hub/product-hunt-scraper-with-founders-emails",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/x7anYpC4A4ITJGsg6/builds/ewepHrW9gJwTeAzdL/openapi.json
