Product Hunt Launches Feed
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
npx @mambalabsdev/mcp-product-hunt-launches-feedEvery 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_backstringoptionalRead 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.
datesarrayoptionalSpecific launch days as YYYY-MM-DD, in Product Hunt's day (Pacific time), up to 31. When set, Days back is ignored.
include_todaystringoptionalAlso 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.
topicsarrayoptionalKeep only launches tagged with any of these Product Hunt topics, by name or slug, for example Artificial Intelligence, developer-tools, SaaS. Empty: every topic.
keywordsarrayoptionalKeep only launches whose name, tagline, or topics contain any of these words, for example sales, crm. Empty: no keyword filter.
min_votesstringoptionalKeep only launches with at least this many votes. 0 keeps all. A whole number; text such as "3" is accepted.
max_launchesstringoptionalAt 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_pagesstringoptionalOn: 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_newstringoptionalSkip 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_keystringoptionalName for the only new launches memory, for example ai-launches-daily. Runs with the same key share it.
product_hunt_tokenstringoptionalOptional. 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_unfeaturedstringoptionalNeeds 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_usdstringoptionalOptional. The run stops before a charge that would take it past this amount, and keeps every row already delivered.
Output schema
{
"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
| Event | Free 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.