提取 Product Hunt 的发布、产品、分类、创建者、排名及公开产品元数据,以结构化 JSON 用于创业公司研究、产品发现、市场监控、AI 工作流及商业用途评估。
Structured output
使用 Crawlora 的 Product Hunt 数据抓取 API,无需自建解析器、端点专属提取逻辑、重试机制或响应规范化层,即可采集结构化的公开发布、产品、创建者、分类和排名数据。这些端点支持创业公司分析师、SaaS 团队、AI 智能体和数据团队的开发工作流。
创业公司工作流
Crawlora 帮助团队监控每日发布、发现 AI、SaaS、生产力和开发者工具类创业公司、丰富创业公司数据库、跟踪竞品发布、分析各分类,并为 AI 智能体提供最新的产品发现数据。
Product Hunt 研究工作流Request schema
These parameters come from the active Search for products, users, or launches on Product Hunt catalog entry.
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| query | string | Yes | Search keywords | - |
| type | string | No | Result type: **product** (default), **user**, or **launch** | - |
| page | integer | No | Page number (1-based) | - |
| featured | boolean | No | Launch search only: featured launches only | - |
| topics | string | No | Launch search only: comma-separated topic slugs | - |
Example JSON
This example is rendered from the active endpoint catalog so the page stays aligned with Docs and Playground.
{
"code": 200,
"msg": "OK",
"data": {
"edges": [
{
"node": {
"id": "1050265",
"name": "HeroUI Chat",
"tagline": "Build and ship beautiful UIs with AI and HeroUI",
"slug": "heroui-chat",
"reviewsRating": 4.8,
"reviewsCount": 5
}
}
],
"pageInfo": {
"page": 1,
"hasPreviousPage": false,
"hasNextPage": true
},
"pagesCount": 394
}
}Endpoint catalog
/producthunt/searchPerforms a full-text Product Hunt search and returns matching products, users, or launches.
Response notes
- The `data` shape depends on `type`: `product` returns product edges, `user` returns user edges, and `launch` returns post edges plus topic aggregations. Example response: ```json { "code": 200, "msg": "OK", "data": { "edges": [ { "node": { "id": "1050265", "name": "HeroUI Chat", "tagline": "Build and ship beautiful UIs with AI and HeroUI", "slug": "heroui-chat", "reviewsRating": 4.8, "reviewsCount": 5 } } ], "pageInfo": { "page": 1, "hasPreviousPage": false, "hasNextPage": true }, "pagesCount": 394 } } ```
MCP tool producthunt_search
/producthunt/product/{id}Returns the core Product Hunt product details.
MCP tool producthunt_product
/producthunt/product/{id}/launchesReturns paginated launch posts for a Product Hunt product using Product Hunt's ProductPageLaunches GraphQL operation.
Response notes
- Returns `404` when Product Hunt does not return a product for the slug. - Returns `503` when Product Hunt omits the launches/posts connection or returns a blocked/malformed upstream payload.
MCP tool producthunt_launches
/producthunt/leaderboardFetches Product Hunt leaderboard data for daily, weekly, monthly, or yearly scopes via Product Hunt GraphQL.
Response notes
- The result is the first page Product Hunt server-renders for the requested scope/date (`scope`, `date`/`year`/`month`/`day`/`week`). `has_next_page` and `end_cursor` reflect whether Product Hunt has further pages. - Cursor pagination is currently unavailable: Product Hunt's GraphQL endpoint runs Automatic Persisted Queries in safelist mode and cannot be replayed for subsequent pages, so a request with a non-empty `cursor` returns an upstream error. Only the first page is served. - `featured` and `order` are accepted for compatibility but reflect Product Hunt's default leaderboard view for the requested scope/date. Example response: ```json { "code": 200, "msg": "OK", "data": { "scope": "daily", "featured": true, "order": "DAILY_RANK", "year": 2026, "month": 4, "day": 27, "week": 18, "connection": "homefeedItems", "has_next_page": false, "items": [ { "type": "post", "post": { "id": "1101061", "name": "Kitty Points Leaderboard", "slug": "kitty-points-leaderboard", "tagline": "Find interesting community members and see how you stack up", "latest_score": 140, "daily_rank": 3, "weekly_rank": 9, "comments_count": 18, "product": { "id": "112572", "slug": "producthunt", "name": "Product Hunt" } } } ] } } ```
MCP tool producthunt_leaderboard
/producthunt/category/{slug}Returns the category page payload for a Product Hunt category slug.
MCP tool producthunt_category
/producthunt/category/{slug}/productsReturns the products in a Product Hunt category (now backed by Product Hunt topics), cursor-paginated. Pass the `cursor` from a previous response's `end_cursor` to page; `page_size` controls the batch size. `page`, `featured_only`, `order` and `tags` are accepted for compatibility but no longer affect the result.
MCP tool producthunt_category_products
/producthunt/product/{id}/makersReturns maker items for a Product Hunt product.
Response notes
- Pass the returned `cursor` value from a previous response to continue pagination. Example response: ```json { "code": 200, "msg": "OK", "data": { "product_id": "1191613", "slug": "clico", "connection": "makers", "total_count": 3, "end_cursor": "Mw", "has_next_page": false } } ```
MCP tool producthunt_makers
/producthunt/product/{id}/reviewsReturns detailed review items for a Product Hunt product.
MCP tool producthunt_reviews
/producthunt/product/{id}/aboutReturns the richer Product Hunt about-page payload, including launch, forum, review tags, and media data.
MCP tool producthunt_about
/producthunt/product/{id}/alternativesReturns paginated alternatives, tags, and related discussions for a Product Hunt product.
Response notes
- Pass the returned `cursor` value from a previous response to continue pagination. Example response: ```json { "code": 200, "msg": "OK", "data": { "product_id": "1191613", "slug": "clico", "name": "Clico", "followers_count": 577, "categories": [ "Writing assistants" ], "alternative_tags": [ { "name": "chrome extension", "count": 24 } ] } } ```
MCP tool producthunt_alternatives
/producthunt/product/{id}/customersReturns paginated customer products for a Product Hunt product using Product Hunt's ProductCustomersPage GraphQL operation.
Response notes
- Returns `404` when Product Hunt does not return a product for the slug. - Returns `503` when Product Hunt omits the customers/products connection or returns a blocked/malformed upstream payload.
MCP tool producthunt_customers
Managed execution
Crawlora 将 Product Hunt 端点专属的请求处理、解析器维护、响应规范化、文档化错误、经 Playground 测试的示例以及基于额度的用量计费,封装在一个稳定的 API 界面之后。
针对 Product Hunt 搜索、产品、发布、分类、创建者和评论页面的端点专属请求处理
对支持的公开 Product Hunt 页面提供解析器维护和规范化 JSON 响应
在支持范围内提供代理感知采集和重试感知执行
以文档化的错误行为取代静默返回损坏的 HTML
Docs 和 Playground 示例均由当前活跃目录生成
基于文档化端点成本的额度计费
Build or buy
Use this comparison to decide whether to maintain scraping infrastructure internally or call a managed endpoint.
| Requirement | Building internally | Crawlora |
|---|---|---|
| 解析器维护 | 需要随 Product Hunt 页面变化维护选择器和响应解析逻辑。 | 使用 Crawlora API 背后维护的端点专属解析器。 |
| 结构化响应架构 | 需要设计并维护自己的 JSON 模型一致性。 | 使用当前活跃目录生成的文档化响应架构。 |
| 端点文档 | 需要编写并维护内部 API 文档。 | 为每个活跃的 Product Hunt 端点使用 Crawlora Docs 页面。 |
| Playground 测试 | 需要为开发者构建测试控制台。 | 接入前先在 Playground 中运行 Product Hunt 端点。 |
| 重试与错误分类 | 需要自行区分空页面、上游故障和解析器漂移。 | 针对不可用的上游响应获取文档化的错误。 |
| 用量计费 | 需要自建计量和套餐执行机制。 | 使用基于额度的用量和套餐限制。 |
| 监控 | 需要从零搭建请求量和故障的监控体系。 | 使用 Crawlora 文档化的状态和用量工作流。 |
| 扩展能力 | 需要自行运维队列、代理和执行基础设施。 | 调用受支持公开页面的托管抓取端点。 |
Crawlora 并非 Product Hunt 官方 API。Crawlora 为支持的 Product Hunt 页面提供结构化网络公开数据提取端点。客户需自行确保其使用符合适用法律、第三方权利、平台条款及 Crawlora 条款。商业用途取决于你的使用场景、适用法律、第三方权利和平台条款。Crawlora 提供的是结构化网络公开数据提取工具,但数据的合法、负责任使用责任由客户自行承担。
Related APIs
Connect this endpoint with adjacent Crawlora search, monitoring, docs, and pricing pages.
将创业公司发现与公开金融和市场研究工作流结合起来。
Open采集公开评论信号,用于公司和产品口碑研究。
Open研究应用元数据、评分、评论和排名。
Open接入 Android 应用元数据和评论工作流。
Open查看在商业使用 Product Hunt 数据前需要核对的事项。
Open查看套餐、额度、限制和用量选项。
Open浏览所有活跃的 Crawlora API 端点。
OpenHow to scrape Product Hunt
Crawlora 的 Product Hunt 端点是 GET 请求,读取公开的 Product Hunt 页面及其公开的 GraphQL 操作:/producthunt/search 按关键词搜索产品、用户或发布信息;/producthunt/leaderboard 返回按日、周、月或年划分的排行榜;/producthunt/category/{slug} 和 /producthunt/category/{slug}/products(游标分页,现基于话题);以及针对单个产品的 /producthunt/product/{id} 及其 about、launches、makers、reviews、alternatives 和 customers 路由。产品评论路由已于 2026 年 5 月 1 日弃用,不再可用。
GET /producthunt/search?query=<name>&type=<products、users 或 launches> 会返回匹配结果及其 ID 和 slug;添加 featured 和 topics 过滤条件可进一步缩小范围。/producthunt/leaderboard?scope=daily&date=<YYYY-MM-DD>(或 weekly、monthly、yearly)会返回该周期内的排名发布信息。
GET /producthunt/product/{id} 获取核心详情,/producthunt/product/{id}/about 获取更丰富的 about 页面内容(发布信息、论坛、评论标签、媒体资源),/producthunt/product/{id}/launches 获取其发布历史,/producthunt/product/{id}/makers 获取团队信息,/producthunt/product/{id}/reviews 获取详细评论。
GET /producthunt/product/{id}/alternatives 获取替代产品、标签和相关讨论,/producthunt/product/{id}/customers 获取将其列为客户的产品。/producthunt/category/{slug}/products 通过 cursor 和 page_size 遍历某个话题,并支持 featured_only 和 order 过滤条件。
以产品而非发布信息为记录主键:一个产品会随时间累积多次发布。存储带获取时间戳的点赞数和评论数,因为发布当天的数字会持续变化。
FAQ
面向正在评估 Crawlora 是否适用于支持的公开 Product Hunt 发布和产品页面的开发者的解答。
是的。Crawlora 为支持的公开 Product Hunt 页面提供端点,并通过文档化的 API 路由返回结构化 JSON。它可以作为发布、产品、创建者、分类和排名数据的 Product Hunt scraper API(也写作 ProductHunt scraper API)使用。
不是。Crawlora 并非 Product Hunt 官方 API。Crawlora 为支持的公开 Product Hunt 页面提供结构化网络公开数据提取端点。
Product Hunt 的官方 API 是一个 GraphQL API,需要从 Product Hunt 控制台获取 OAuth 开发者令牌。Crawlora 的 Product Hunt 端点只需要你的 Crawlora API 密钥(以 x-api-key 请求头发送)——无需单独申请 Product Hunt API 密钥、令牌或应用审批。
当前目录包括 Product Hunt 搜索、产品详情、产品 about 页面、替代产品、客户、发布信息、创建者、详细评论、分类、分类产品,以及在支持范围内的排行榜。
可以。在你的使用符合适用法律、第三方权利、平台条款及 Crawlora 条款的前提下,Product Hunt 数据可以支撑创业公司研究、发布监控、产品发现、分类分析和内部研究仪表盘。
是的。Product Hunt 端点返回规范化 JSON 响应,并在可用时提供文档化的请求参数、响应架构、示例以及经过 Playground 测试的调用。
Crawlora 会检测不可用的上游响应并返回文档化的错误,而不是静默返回损坏的 HTML。客户应在自己的集成中处理错误、重试和上游可用性变化。
商业用途取决于你的使用场景、适用法律、第三方权利和平台条款。Crawlora 提供的是结构化网络公开数据提取工具,但数据的合法、负责任使用责任由客户自行承担。
截至 2026 年,Crawlora 并未获得 Product Hunt 的权利授予,也不是 Product Hunt 官方 API,因此商业使用条款来自三个方面:Product Hunt 自身的平台条款和 API/授权政策、你所在司法辖区的适用法律和第三方权利,以及管理你如何使用 Crawlora 返回的结构化数据的 Crawlora 条款。在将 Product Hunt 数据用于商业产品前,请审阅这三方面内容,并将平台条款视为 Product Hunt 自身允许范围的权威依据。这些条款可能会发生变化,因此请核查当前的 Product Hunt 政策,而不要依赖缓存的摘要信息。
先用 Crawlora 的 /producthunt/search 端点搜索,或从 /producthunt/leaderboard 读取某个周期的排行榜,再对 /producthunt/product/{id} 及其 about、launches、makers、reviews、alternatives 和 customers 路由发起 GET 请求。分类页面使用游标分页。
有,是一个基于 OAuth 授权的 GraphQL API,按应用限流,且许多商业用途需要审批并受条款约束。它是为集成场景设计的,而非纵向研究,这也是为什么研究团队转而读取公开页面的原因。
可以。/producthunt/product/{id}/launches 端点会返回该产品的发布帖子,并支持游标分页,因此一个多次重新发布的产品会显示其全部发布记录。
不可用。产品评论路由因上游可靠性不稳定,已于 2026 年 5 月 1 日弃用,不再返回数据。评论(reviews)、创建者、发布信息和替代产品仍然可用。
对 /producthunt/category/{slug}/products 端点传入 page_size,然后将响应中的 end_cursor 作为 cursor 传回以获取下一批数据;featured_only 和 order 用于过滤结果集。
Guides
Read Crawlora guides and comparisons that use the Product Hunt API.
Get Product Hunt launch, product, and maker data in 2026 — the official GraphQL API, no-code tools, or one structured API — with real JSON examples.
Product Hunt trends, 2013–2026: we read every leaderboard. AI agents went from 0 to 9 of the annual Top 10 by 2025, and the trend rotates monthly, not yearly.
Using Product Hunt data commercially? See what Product Hunt's API docs and site terms actually permit, plus a pre-launch compliance checklist.
在 Playground 中测试 Product Hunt 搜索,在 Docs 中查看当前的响应架构,并在价格页面比较基于额度的用量。