Launch intelligence · Product Hunt · 2026年9月6日
119,743 individual Product Hunt launches — topics, upvotes, ranks and launch history, enriched with description, website, pricing and makers — plus 95,111 maker profiles for leaderboards, and aggregate launch trends by topic and period. Cleaned and served over one REST API. No crawl to run, pay on success.
119,743
launches indexed — one record per product, from day-one hits to yesterday's launches.
95K
makers
11K
trend cells
12+
topics
Snapshot 2026年9月6日 — Product Hunt public archive.
119,743
individual launches as one record each — topics, upvotes, ranks and full launch history, growing as the archive backfills. One product, one row, queryable without a live crawl.
95,111
public maker profiles carry a product-made / total-upvote footprint for leaderboards — search by maker username on the products endpoint, or browse makers directly.
15,622
launches carry the topic tag tech— the single most common topic in the archive, well ahead of the rest of the long tail.
10,629
aggregate topic-by-period trend cellsroll up launch counts, upvotes and ratings by month, year or all-time — with no individual product or maker exposed.
Topic is a base field set at ingestion (not gated behind hydration), so this is a reliable top-of-distribution view. Products can carry more than one topic, so bucket counts sum to more than the total.
first_launch_date and launch_year are filled in as the hydration pass works through the archive — 57,241 of the 119,743 products so far (47.8%). The years below cover that hydrated slice, not the full archive; the rest are simply not reached yet, not missing data.
Both fields are populated by the same hydration pass as launch history, so read these as a slice of the archive, not the whole 119,743. Left: pricing model. Right: whether the product is still online.
Pricing type (45,496 products)
Lifecycle state (57,241 products)
Pricing coverage: 38% of the archive. Lifecycle coverage: 47.8% of the archive.
Not every field reaches the same share of the archive. Website links reach the widest slice; a parsed review rating is the sparsest, since it needs both hydration and Product Hunt reviews to exist.
Straight from a votes_desc query — nothing hand-picked.
| Product | Upvotes | Primary topic | Launch year | Pricing |
|---|---|---|---|---|
| Wordware | 9,916 | software-engineering | 2024 | free_options |
| Startup Stash | 3,174 | web-app | 2015 | — |
| Wispr Flow Notetaker | 2,615 | notes | 2024 | — |
| Supabase UI Library | 2,338 | open-source | 2020 | — |
| Startup Pitch Decks | 2,251 | web-app | 2015 | — |
| Remy AI | 2,182 | ios | 2024 | free_options |
| Notion Developer Platform | 2,150 | artificial-intelligence | 2015 | — |
| Sugar Free: Food Scanner 2.0 | 2,134 | ios | 2024 | — |
| remove.bg for Android | 2,018 | android | 2018 | — |
| Good Email Copy | 1,932 | web-app | 2016 | — |
| Screen Studio 3.0 | 1,860 | productivity | 2022 | — |
| HEY World | 1,853 | productivity | 2020 | — |
| Remento | 1,716 | artificial-intelligence | 2024 | payment_required |
| Ask Product Hunt AI | 1,694 | productivity | 2014 | — |
| Pexels App 2.0 | 1,690 | android | 2014 | — |
One record per product. Grouped for readability; the API returns a flat object. Maker and trend record shapes are listed in their own sections below.
Identity
product_idslugnametaglineurllogo_uuidClassification
topics[]topic_slugs[]primary_topicLaunch & ranking
first_launch_datelatest_launch_datelaunch_countlaunch_yearlaunches[]best_daily_rankbest_weekly_rankbest_monthly_rankwon_dailyEnrichment (hydration)
descriptionwebsitetwitter_urlpricing_typeproduct_statereviews_ratingreviews_countfollowers_countcomments_countmakers[]Combine any of the filters below on the products search endpoint. Sort by relevance, upvotes, launch date or rating. Page with page and page_size (≤100 per page, page × page_size ≤ 10,000).
Match & filter
q (name or tagline)topic (exact slug)maker (exact username)launched_after / launched_beforeSignal
min_votesmin_ratingpricing_typehas_websiteis_onlineSort
relevancevotes_desclaunched_desclaunched_ascrating_descbest_rank_ascA separate index of 95,111 public maker profiles — the people who made a Product Hunt launch, each carrying a products-made / total-upvotes / topics footprint for leaderboards. 94,554 (99.4%) have at least one upvote credited to a product they made.
Makers by products made
Most makers (about four in five) made exactly one product; the long tail of prolific serial makers is a small slice of the total, which is why the top table above skews toward people with several launches, not the median maker.
Top makers by total upvotes across all their products
Straight from a total_votes_desc query — nothing hand-picked.
| Maker | Products made | Total upvotes | Best product |
|---|---|---|---|
| Mubashar Iqbal (@mubashariqbal) | 73 | 16,816 | marketing-stack |
| Marc Lou (@marclou) | 27 | 11,606 | insighto |
| Filip Kozera (@filip_kozera) | 5 | 10,477 | wordware |
| Robert Chandler (@robert_chandler) | 3 | 10,338 | wordware |
| Kamil Ruczynski (@unable0) | 2 | 10,214 | wordware |
| levelsio (@levelsio) | 26 | 10,207 | make-bootstrappers-handbook |
| Peter M. Buch (Buchroithner) (@peterbuch) | 40 | 9,857 | llm-seo-monitor |
| Tibo (@thibaultll) | 17 | 9,371 | typeframes |
| Anil Matcha (@matcha_anil) | 25 | 9,148 | chatgpt-plugins |
| Ankur Singh (@singh_ankur) | 25 | 9,148 | chatgpt-plugins |
| Thomas Schranz ⛄️ (@__tosh) | 37 | 8,918 | llm-seo-monitor |
| Pablo Stanley (@pablostanley) | 17 | 8,582 | open-peeps |
| Sunny Kumar (@sunny_sogra) | 22 | 8,579 | chatgpt-plugins |
| Inderpreet Singh (@inderpreet_singh1) | 22 | 8,517 | chatgpt-plugins |
| Sundar Pichai (@sundar_pichai) | 33 | 8,441 | google-nano-banana-pro |
Maker record fields
maker_idusernamenameheadlineavatar_urlfollowers_countproduct_counttotal_votesbest_productmade_products[]topics[]first_launch_datelatest_launch_dateproducthunt-trends is a different shape of data from the two datasets above: every row is a rollup CELL — a topic, optionally within a calendar month or year — not a product or a maker. There is no /items endpoint here because there is no single entity to fetch.
This dataset is aggregate-only: launch counts, total/average upvotes and average rating rolled up by topic, with the single top product per cell for context — never a list of individual products or makers.
Top topics of all time by launch count
| Topic | Launches | Total upvotes | Avg upvotes | Avg rating | Top product in cell |
|---|---|---|---|---|---|
| tech | 15,622 | 2,211,986 | 141.7 | 4.49 | Startup Stash |
| productivity | 14,303 | 2,649,143 | 185.4 | 4.60 | Startup Pitch Decks |
| artificial-intelligence | 8,302 | 2,051,633 | 247.4 | 4.69 | Wordware |
| ios | 7,044 | 1,022,863 | 145.4 | 4.40 | Remy AI |
| developer-tools | 6,765 | 1,355,513 | 200.5 | 4.73 | Wordware |
| web-app | 6,424 | 1,083,559 | 168.7 | 4.35 | Startup Stash |
| design-tools | 4,564 | 1,009,848 | 221.6 | 4.57 | Ask Product Hunt AI |
| marketing | 4,244 | 926,518 | 219 | 4.59 | Startup Pitch Decks |
| android | 3,844 | 575,448 | 150.1 | 4.50 | remove.bg for Android |
| free-games | 3,218 | 52,275 | 132.3 | 4.63 | Ask Product Hunt AI |
| saas | 2,889 | 661,028 | 229.2 | 4.75 | Ask Product Hunt AI |
| user-experience | 2,330 | 426,302 | 183.8 | 4.55 | Ask Product Hunt AI |
| health-fitness | 2,244 | 332,100 | 148.3 | 4.48 | Remy AI |
| chrome-extensions | 2,071 | 392,816 | 191.1 | 4.57 | Notion Developer Platform |
| social-media | 1,936 | 379,280 | 196.7 | 4.56 | Ask Product Hunt AI |
Cells below the small-cell suppression floor (currently 3+ launches) are omitted entirely, not zeroed — a quality floor, not a coverage gap. group_by=topic_month (the default) yields 10,629 monthly cells; group_by=topic collapses to 420 all-time topic cells, shown here.
Trend cell fields
topicperiodlaunchestotal_votesavg_votesavg_ratingtop_productmin_launchesEvery query authenticates with an x-api-key header and reads the stored index — no live scraping, billed pay on success. Three dataset ids, six endpoints:
GET /datasets/producthunt-products/search — filter, sort, page launches.GET /datasets/producthunt-products/items/{slug} — one launch's full record.GET /datasets/producthunt-products/facets — counts for topic, launch year, pricing type or lifecycle state.GET /datasets/producthunt-makers/search — filter, sort, page makers.GET /datasets/producthunt-makers/items/{username} — one maker's full profile.GET /datasets/producthunt-makers/facets — counts for topic or product-count band.GET /datasets/producthunt-trends/search — aggregate rollup cells by topic/period.GET /datasets/producthunt-trends/facets — suppressed counts for topic or launch year.All are exposed as MCP tools (datasets_producthunt_products_search, datasets_producthunt_makers_search, datasets_producthunt_trends_search and the rest) so an agent can call them directly.
Cite this
Crawlora (2026). Product Hunt Dataset. 119,743 launches, 95,111 makers and 10,629 aggregate trend cells, from the Product Hunt public archive. https://crawlora.net/datasets/product-hunt.
Search & filter launches
# AI launches with 500+ upvotes, most-upvoted first
curl "https://api.crawlora.net/api/v1/datasets/producthunt-products/search?topic=artificial-intelligence&min_votes=500&sort=votes_desc" \
-H "x-api-key: $CRAWLORA_API_KEY"One launch, in depth
# One launch's full record and launch history
curl "https://api.crawlora.net/api/v1/datasets/producthunt-products/items/wordware" -H "x-api-key: $CRAWLORA_API_KEY"Top makers by total upvotes
# Top makers by total upvotes across all their products
curl "https://api.crawlora.net/api/v1/datasets/producthunt-makers/search?sort=total_votes_desc" -H "x-api-key: $CRAWLORA_API_KEY"Aggregate trend cells by topic
# Monthly launch-count and upvote rollup for one topic
curl "https://api.crawlora.net/api/v1/datasets/producthunt-trends/search?topic=artificial-intelligence&group_by=topic_month&sort=period_desc" \
-H "x-api-key: $CRAWLORA_API_KEY"The same numbers behind the bars above — plain and machine-readable for search engines and AI answer engines that cannot parse a chart.
| Topic | Launches |
|---|---|
| tech | 15,622 |
| productivity | 14,303 |
| artificial-intelligence | 8,302 |
| ios | 7,044 |
| developer-tools | 6,765 |
| web-app | 6,424 |
| design-tools | 4,564 |
| marketing | 4,244 |
| android | 3,844 |
| free-games | 3,218 |
| saas | 2,889 |
| user-experience | 2,330 |
| Year | Launches |
|---|---|
| 2014 | 5,214 |
| 2015 | 4,927 |
| 2016 | 4,723 |
| 2017 | 4,395 |
| 2018 | 4,570 |
| 2019 | 4,581 |
| 2020 | 4,468 |
| 2021 | 4,746 |
| 2022 | 4,616 |
| 2023 | 4,891 |
| 2024 | 4,341 |
| 2025 | 3,306 |
| 2026 | 2,463 |
| Pricing type | Products |
|---|---|
| free | 23,783 |
| free_options | 15,631 |
| payment_required | 6,082 |
| State | Products |
|---|---|
| default | 55,836 |
| no_longer_online | 1,405 |
| Topic | Makers |
|---|---|
| productivity | 26,555 |
| tech | 21,690 |
| artificial-intelligence | 19,236 |
| ios | 13,527 |
| developer-tools | 12,646 |
| web-app | 9,932 |
| android | 9,629 |
| marketing | 8,220 |
| saas | 7,683 |
| design-tools | 6,798 |
| health-fitness | 4,799 |
| user-experience | 4,722 |
| Band | Makers |
|---|---|
| 1 | 76,107 |
| 2-4 | 17,319 |
| 5-9 | 1,425 |
| 10+ | 260 |
| Topic | Launches | Total upvotes |
|---|---|---|
| tech | 15,622 | 2,211,986 |
| productivity | 14,303 | 2,649,143 |
| artificial-intelligence | 8,302 | 2,051,633 |
| ios | 7,044 | 1,022,863 |
| developer-tools | 6,765 | 1,355,513 |
| web-app | 6,424 | 1,083,559 |
| design-tools | 4,564 | 1,009,848 |
| marketing | 4,244 | 926,518 |
| android | 3,844 | 575,448 |
| free-games | 3,218 | 52,275 |
| saas | 2,889 | 661,028 |
| user-experience | 2,330 | 426,302 |
| health-fitness | 2,244 | 332,100 |
| chrome-extensions | 2,071 | 392,816 |
| social-media | 1,936 | 379,280 |
Screen the whole launch archive by topic, pricing or upvotes; pull one maker's leaderboard footprint; or chart topic trends over time — through one REST API. Launch research, competitive tracking, maker outreach or trend dashboards: clean JSON, pay on success.
119,743 individual launches, one record per product, as of the 2026年9月6日 snapshot. Every record carries its topics, upvotes, ranks and launch history from ingestion; description, website, pricing type, lifecycle state and parsed launch year fill in as a separate hydration pass works through the archive, so a newly-archived launch can be missing those fields temporarily.
Entirely from Product Hunt's own public launch archive, pages and profiles anyone can browse without an account — no login, no API key, no paid Product Hunt developer program involved. The value is that it's cleaned, deduplicated and queryable as one index instead of one page at a time.
producthunt-makers is a separate index of 95,111 public maker profiles — the people who made a launch — each carrying a products-made / total-upvotes / topics footprint for leaderboard-style queries. It cross-references the products dataset two ways: filter products by maker={username} to see everything one person made, or read the makers[] field on a product record for who made it.
producthunt-trends rolls up launch counts, total/average upvotes and average rating by topic, optionally within a calendar month or year — 10,629 cells at the default monthly granularity. It never returns an individual product or maker record and has no /items endpoint, because a trend cell isn't an entity — it's a rollup bucket. Small cells (currently fewer than 3 launches) are suppressed entirely rather than shown with a misleadingly precise average.
Those fields come from a hydration pass that works through the 119,743-product archive over time, separately from the initial launch/topic/upvote record. Different fields reach different shares of the archive at different rates — website links reach the widest slice, a parsed review rating the sparsest. Absence means "not hydrated yet", not a data-quality gap; re-query later or filter on has_website / is_online / min_rating to work with the populated slice directly.
Yes. GET /datasets/producthunt-products/items/{slug} returns one launch's full record including its complete launch history; GET /datasets/producthunt-makers/items/{username} returns one maker's full profile and the products they made. producthunt-trends has no item lookup — query its search or facets endpoint for a topic/period cell instead.
Every trend cell (a topic, optionally within a period) is dropped entirely unless it clears a minimum launch-count floor — currently 3, and min_launches can only raise that floor further, never lower it. This keeps every reported average_votes or avg_rating backed by enough launches to be meaningful, rather than one product swinging a two-launch cell's average wildly.
Yes, across all three datasets. Products: search, items/{slug}, facets. Makers: search, items/{username}, facets. Trends: search and facets (no items). All eight are exposed as MCP tools (datasets_producthunt_products_search, datasets_producthunt_products_item, datasets_producthunt_products_facets, datasets_producthunt_makers_search, datasets_producthunt_makers_item, datasets_producthunt_makers_facets, datasets_producthunt_trends_search, datasets_producthunt_trends_facets) and billed pay-on-success.