Product Hunt Launches Feed

v0.0.0-stage$0.00425/launch rowSignal Detection

Last updated October 30, 2026

Every Product Hunt launch of the days you pick, one row each, with maker names, the product's website and company domain, X and LinkedIn links, votes, rank, and topics. Filter by topic, keyword, or votes, and get only new launches on a schedule. Clay ready.

Install

bash
npx @mambalabsdev/mcp-product-hunt-launches-feed

Every tool here also runs hosted, with no install at all, through Apify's MCP endpoint.

Features

  • The top featured launches of each day, or every launch with your own Product Hunt token.
  • Maker names, the product's website and company domain, and its X and LinkedIn links.
  • Filter by topic, keyword, or minimum votes.
  • Only new launches on a schedule, plus one free summary row per day.
  • Pay per event: Launch row at $0.00425.

Input

days_backstringoptional

Read the daily launch lists of the last N full days, in Product Hunt's day (Pacific time). 1 means yesterday. Up to 31. Ignored when Dates is set. A whole number; text such as "3" is accepted.

datesarrayoptional

Specific launch days as YYYY-MM-DD, in Product Hunt's day (Pacific time), up to 31. When set, Days back is ignored.

include_todaystringoptional

Also read today's list, which is still filling. Ranks and votes on today's launches move during the day. true or false; yes, no, 1, and 0 are accepted.

topicsarrayoptional

Keep only launches tagged with any of these Product Hunt topics, by name or slug, for example Artificial Intelligence, developer-tools, SaaS. Empty: every topic.

keywordsarrayoptional

Keep only launches whose name, tagline, or topics contain any of these words, for example sales, crm. Empty: no keyword filter.

min_votesstringoptional

Keep only launches with at least this many votes. 0 keeps all. A whole number; text such as "3" is accepted.

max_launchesstringoptional

At most this many launch rows per run, across all days. Up to 2,000. A whole number; text such as "3" is accepted.

open_product_pagesstringoptional

On: each launch's Product Hunt product page is read for the website, company domain, maker names with their headlines, maker profile links, X and LinkedIn links, reviews, rating, and followers. Off: the rows carry only what the daily list shows (name, tagline, rank, votes, comments, topics), at the same price. true or false; yes, no, 1, and 0 are accepted.

only_newstringoptional

Skip launches an earlier run with the same State key already returned. Skipped launches are free. Use it on a schedule. true or false; yes, no, 1, and 0 are accepted.

state_keystringoptional

Name for the only new launches memory, for example ai-launches-daily. Runs with the same key share it.

product_hunt_tokenstringoptional

Optional. Your own Product Hunt API developer token, from https://www.producthunt.com/v2/oauth/applications. With it, the daily lists are read from the official Product Hunt API instead of the public pages, and Include unfeatured launches can be used. It is your token, used only on your run, and never stored or logged.

include_unfeaturedstringoptional

Needs your Product Hunt token. Also return launches of the day that Product Hunt did not feature. The public daily pages list featured launches only. true or false; yes, no, 1, and 0 are accepted.

max_charge_usdstringoptional

Optional. The run stops before a charge that would take it past this amount, and keeps every row already delivered.

Output schema

json
{
  "row_type": "string",
  "launch_date": "string",
  "daily_rank": "integer",
  "launch_name": "string",
  "tagline": "string",
  "product_name": "string",
  "company_domain": "string",
  "website_url": "string",
  "topics": "array",
  "votes": "integer",
  "comments_count": "integer",
  "featured": "boolean",
  "makers": "array",
  "maker_profile_urls": "array",
  "maker_count": "integer",
  "twitter_url": "string",
  "linkedin_url": "string",
  "product_reviews_count": "integer",
  "product_rating": "number",
  "product_followers": "integer",
  "first_launch": "boolean",
  "no_longer_online": "boolean",
  "launch_url": "string",
  "product_url": "string",
  "post_id": "string",
  "product_slug": "string",
  "launched_at": "string",
  "source_route": "string",
  "is_new": "boolean",
  "launches_found": "integer",
  "launches_delivered": "integer",
  "pages_read": "integer",
  "row_status": "string",
  "error_reason": "string",
  "billable_events_json": "string",
  "checked_at": "string"
}

Pricing

$0.00425per launch row
EventFree plan price
Launch row$0.00425
Actor Start$0.002

Pay per event on the Apify platform. Paid Apify plans pay less per event. No subscription, no seat license.

On the Apify free plan the actor stops at $1.50 of charges a month, about 353 launch rows. Any paid Apify plan removes the cap.

Limits

  • The public daily page shows the day's top featured launches, not always all of them: on 2 of 4 days measured it said more existed. When that happens the day summary row says so. Every featured launch, and unfeatured launches with include_unfeatured, need your Product Hunt token.
  • Votes, comments, and ranks are read at run time. Today's list is still moving.
  • Maker names are what Product Hunt shows on the product page. Product Hunt's API hides maker names for most tokens, so on the token route maker names come from the product page.
  • The company domain comes from the website the maker listed. A website on an app store, GitHub, or a social profile gives no domain; the link stays in website_url.
  • Product Hunt can change its pages. A change can drop fields until the actor is updated; the day summary row then says so.