Product Hunt Scraper

Scrape recent Product Hunt launches with product names, taglines, launch dates, Product Hunt URLs, outbound links, and cache-aware pricing.

Data fields

FieldTypeDescription
titletextProduct exported in the dataset view.
taglinetextTagline exported in the dataset view.
productUrllinkProduct Hunt URL exported in the dataset view.
outboundUrllinkOutbound URL exported in the dataset view.
launchDatetextLaunch date exported in the dataset view.
cacheStatustextCache exported in the dataset view.
scrapedAttextScraped at exported in the dataset view.

Input preview

maxItemsMaximum products
launchDateLaunch date (optional)
startUrlsProduct Hunt URLs (optional)
includeRedirectUrlInclude outbound redirect URL
cacheTtlHoursCache TTL in hours
forceFreshForce fresh read

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Export recent Product Hunt launches with product names, taglines, launch dates, Product Hunt URLs, outbound links, and cache status.

Use this Actor to collect startup launch data for market scans, lead lists, competitive research, newsletter research, product discovery, and daily launch dashboards. Results can be downloaded as CSV, JSON, Excel, XML, RSS, or used through the Apify Dataset API.

At a glance

  • Launch discovery: Export recent Product Hunt launches by date or Product Hunt URL.
  • Startup data rows: Collect product names, taglines, launch dates, Product Hunt links, outbound links, and cache status.
  • Freshness control: Use cache TTL and forceFresh settings to balance freshness and cost.
  • Lead research: Build startup, maker, product, and category research lists from public launch pages.
  • API export: Send launch rows to spreadsheets, CRMs, BI tools, research workflows, or AI agents.

What can it do?

Product Hunt Scraper exports public Product Hunt launch records and saves one dataset row per product.

  • Collect launch rows: Save product names, taglines, Product Hunt URLs, launch dates, and outbound links.
  • Use date input: Pull launches for a specific public launch date when available.
  • Reuse URLs: Paste Product Hunt URLs when you already know target launches.
  • Control freshness: Choose cache-aware runs or force fresh reads.
  • Export repeatable datasets: Use Apify downloads, API calls, schedules, webhooks, and integrations.

Common workflows

  • Startup lead lists: Build lists of recently launched products and companies.
  • Market research: Track launches in a category, trend, or competitor space.
  • Growth dashboards: Feed daily Product Hunt launch rows into spreadsheets or BI tools.
  • Newsletter research: Collect new product examples for editorial workflows.
  • Competitive monitoring: Watch launch dates, taglines, and outbound links over time.
  • AI enrichment: Send product rows into classification, summary, or lead-scoring workflows.

What data can you extract?

The Actor returns one dataset row per public Product Hunt product launch.

Field Description
name Product name
tagline Product tagline or short description
launchDate Product Hunt launch date when available
productHuntUrl Public Product Hunt product URL
redirectUrl Outbound product URL when enabled and available
sourceUrl Input or feed URL used for the row
cacheStatus Whether the row came from cache or a fresh read
scrapedAt Timestamp when the row was saved

Example input

{
  "maxItems": 25,
  "launchDate": "2026-07-03",
  "includeRedirectUrl": true,
  "cacheTtlHours": 24,
  "forceFresh": false
}

Example output

{
  "name": "Example Product",
  "tagline": "A useful product for modern teams",
  "launchDate": "2026-07-03",
  "productHuntUrl": "https://www.producthunt.com/posts/example-product",
  "redirectUrl": "https://example.com",
  "sourceUrl": "https://www.producthunt.com/",
  "cacheStatus": "fresh",
  "scrapedAt": "2026-07-03T12:00:00.000Z"
}

How to run it

  1. Open the Actor on Apify.
  2. Set maxItems.
  3. Optionally choose a launch date or Product Hunt URLs.
  4. Decide whether to include outbound redirect URLs.
  5. Choose cache settings.
  6. Start the run and export the dataset.

Search tips

  • Use date-specific runs: Launch-date inputs make daily dashboards easier to compare.
  • Keep cache on for routine checks: Cache-aware runs reduce repeated work when freshness is not critical.
  • Force fresh for current reporting: Use forceFresh when you need the latest public launch rows.
  • Review outbound links: Enable includeRedirectUrl when lead research needs product websites.
  • Start small: Test with 10-25 rows before scheduling larger scans.

Limits and caveats

  • The Actor extracts publicly visible Product Hunt launch data only.
  • It does not collect private maker contact data, emails, or logged-in-only fields.
  • Freshness depends on public Product Hunt availability and cache settings.
  • Outbound links may be unavailable for some products.

API usage

curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~product-hunt-scraper/runs?token=YOUR_APIFY_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"maxItems":25,"includeRedirectUrl":true}'

MCP and AI agents

This Actor can be used through the official Apify MCP server at https://mcp.apify.com.

For a focused single-Actor tool setup, use:

https://mcp.apify.com?tools=fetch_cat/product-hunt-scraper

Use the same JSON keys shown in the input configuration table, such as maxItems, launchDate, startUrls, includeRedirectUrl, cacheTtlHours, and forceFresh.

Support

If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.

Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.

Common questions

Questions and answers reused from the canonical actor README.

Can I scrape older Product Hunt launch dates?

Use launchDate when the public Product Hunt page exposes that date's launch data.

Does this collect emails?

No. It exports public launch metadata and links only.

How do I avoid stale rows?

Set forceFresh to true or reduce cacheTtlHours.

Can I export to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, JSON, Excel, XML, RSS, HTML, or accessed through the API.