Product Huntのローンチ、プロダクト、カテゴリ、メーカー、ランキング、公開プロダクトメタデータを構造化JSONとして抽出し、スタートアップリサーチ、プロダクト発見、市場モニタリング、AIワークフロー、商用利用の評価に活用できます。
構造化出力
CrawloraのProduct Huntスクレイピング APIを使えば、自前のパーサー、エンドポイント別の抽出ロジック、リトライ処理、レスポンス正規化を構築することなく、公開されているローンチ・プロダクト・メーカー・カテゴリ・ランキングの構造化データを収集できます。これらのエンドポイントは、スタートアップアナリスト、SaaSチーム、AIエージェント、データチームの開発ワークフローを支えます。
スタートアップワークフロー
Crawloraは、日々のローンチをモニタリングし、AI・SaaS・生産性・開発者ツール系のスタートアップを発見し、スタートアップデータベースを充実させ、競合のローンチを追跡し、カテゴリを分析し、AIエージェントに最新のプロダクト発見データを提供するチームを支援します。
Product Huntリサーチワークフローリクエストスキーマ
これらのパラメータは、稼働中の「Search for products, users, or launches on Product Hunt」カタログエントリから取得しています。
| パラメータ | 型 | 必須 | 説明 | 例 |
|---|---|---|---|---|
| query | string | はい | Search keywords | - |
| type | string | いいえ | Result type: **product** (default), **user**, or **launch** | - |
| page | integer | いいえ | Page number (1-based) | - |
| featured | boolean | いいえ | Launch search only: featured launches only | - |
| topics | string | いいえ | Launch search only: comma-separated topic slugs | - |
JSON例
この例は稼働中のエンドポイントカタログからレンダリングされるため、ページは常にDocsおよび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
}
}エンドポイントカタログ
/producthunt/searchPerforms a full-text Product Hunt search and returns matching products, users, or launches.
レスポンスに関する注記
- 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ツール producthunt_search
/producthunt/product/{id}Returns the core Product Hunt product details.
MCPツール producthunt_product
/producthunt/product/{id}/launchesReturns paginated launch posts for a Product Hunt product using Product Hunt's ProductPageLaunches GraphQL operation.
レスポンスに関する注記
- 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ツール producthunt_launches
/producthunt/leaderboardFetches Product Hunt leaderboard data for daily, weekly, monthly, or yearly scopes via Product Hunt GraphQL.
レスポンスに関する注記
- 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ツール producthunt_leaderboard
/producthunt/category/{slug}Returns the category page payload for a Product Hunt category slug.
MCPツール 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ツール producthunt_category_products
/producthunt/product/{id}/makersReturns maker items for a Product Hunt product.
レスポンスに関する注記
- 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ツール producthunt_makers
/producthunt/product/{id}/reviewsReturns detailed review items for a Product Hunt product.
MCPツール producthunt_reviews
/producthunt/product/{id}/aboutReturns the richer Product Hunt about-page payload, including launch, forum, review tags, and media data.
MCPツール producthunt_about
/producthunt/product/{id}/alternativesReturns paginated alternatives, tags, and related discussions for a Product Hunt product.
レスポンスに関する注記
- 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ツール producthunt_alternatives
/producthunt/product/{id}/customersReturns paginated customer products for a Product Hunt product using Product Hunt's ProductCustomersPage GraphQL operation.
レスポンスに関する注記
- 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ツール producthunt_customers
マネージド実行
Crawloraは、Product Hunt向けのエンドポイント別リクエスト処理、パーサーの保守、レスポンス正規化、ドキュメント化されたエラー、Playgroundでテスト済みのサンプル、クレジットベースの利用課金を、安定したAPIインターフェースの背後で提供します。
Product Huntの検索、プロダクト、ローンチ、カテゴリ、メーカー、レビューページ向けのエンドポイント別リクエスト処理
対応する公開Product Huntページに対するパーサーの保守と正規化されたJSONレスポンス
対応範囲でのプロキシ対応の収集とリトライ対応の実行
壊れたHTMLを黙って返す代わりにドキュメント化されたエラー挙動
DocsとPlaygroundのサンプルは稼働中のカタログから生成
ドキュメント化されたエンドポイントコストに基づくクレジット課金
自社構築との比較
スクレイピングインフラを社内で維持するか、マネージドエンドポイントを呼び出すかの判断にご活用ください。
| 要件 | 自社構築 | Crawlora |
|---|---|---|
| パーサーの保守 | Product Huntのページ変更に合わせてセレクタとレスポンス解析ロジックを保守し続けます。 | Crawlora APIの背後で保守されるエンドポイント別パーサーを利用できます。 |
| 構造化されたレスポンススキーマ | 自分のJSONモデルの一貫性を設計・保守します。 | 稼働中のカタログから生成されるドキュメント化されたレスポンススキーマを利用できます。 |
| エンドポイントドキュメント | 社内APIドキュメントを自分で作成・保守します。 | 稼働中の各Product HuntエンドポイントについてCrawlora Docsページを利用できます。 |
| Playgroundでのテスト | 開発者向けのテストコンソールを構築します。 | 統合前にPlaygroundでProduct Huntエンドポイントを実行できます。 |
| リトライとエラー分類 | 空ページ、上流障害、パーサーのずれを自力で分類します。 | 利用不能な上流レスポンスに対しドキュメント化されたエラーを受け取れます。 |
| 利用量課金 | 計測システムとプラン適用を自前で構築します。 | クレジットベースの利用量とプラン上限を利用できます。 |
| モニタリング | リクエスト量と障害のモニタリングをゼロから構築します。 | Crawloraのドキュメント化されたステータス・利用状況ワークフローを利用できます。 |
| スケーラビリティ | キュー、プロキシ、実行インフラを自前で運用します。 | 対応する公開ページ向けのマネージドスクレイピングエンドポイントを呼び出せます。 |
CrawloraはProduct Hunt公式APIではありません。Crawloraは、対応するProduct Huntページを対象とした構造化Web公開データ抽出エンドポイントを提供します。お客様は、適用法、第三者の権利、プラットフォーム規約、Crawloraの規約に自らの利用が準拠していることを確認する責任を負います。商用利用の可否は、お客様のユースケース、適用法、第三者の権利、プラットフォーム規約によって異なります。Crawloraは構造化Web公開データ抽出のツールを提供しますが、データの合法的かつ責任ある利用の責任はお客様にあります。
関連API
このエンドポイントを、関連するCrawloraの検索、モニタリング、ドキュメント、料金の各ページと組み合わせて活用できます。
スタートアップ発見を公開の金融・市場リサーチワークフローと組み合わせられます。
開く企業やプロダクトの評判リサーチ向けに公開レビューシグナルを収集できます。
開くアプリのメタデータ、評価、レビュー、ランキングをリサーチできます。
開くAndroidアプリのメタデータとレビューワークフローをAPIに統合できます。
開くProduct Huntデータを商用利用する前に確認すべき点を確認できます。
開くプラン、クレジット、上限、利用オプションを確認できます。
開く稼働中の全Crawlora APIエンドポイントを閲覧できます。
開くProduct Huntのスクレイピング方法
CrawloraのProduct Huntエンドポイントは、公開Product Huntページとその公開GraphQL操作を読み取るGETリクエストです。/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のフィルターに対応します。
ローンチではなくプロダクトをレコードの主キーとしてください。1つのプロダクトは時間とともに複数回のローンチを重ねます。ローンチ当日の数値は変動し続けるため、取得時刻のタイムスタンプ付きでいいね数とコメント数を保存してください。
FAQ
対応する公開Product Huntのローンチ・プロダクトページ向けにCrawloraを評価している開発者向けの回答です。
はい。Crawloraは対応する公開Product Huntページ向けのエンドポイントを提供し、ドキュメント化されたAPIルート経由で構造化JSONを返します。ローンチ、プロダクト、メーカー、カテゴリ、ランキングデータのProduct Huntスクレイパー API(ProductHuntスクレイパー APIとも表記)として利用できます。
いいえ。CrawloraはProduct Hunt公式APIではありません。Crawloraは、対応する公開Product Huntページ向けの構造化Web公開データ抽出エンドポイントを提供します。
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は構造化Web公開データ抽出のツールを提供しますが、データの合法的かつ責任ある利用の責任はお客様にあります。
2026年現在、CrawloraはProduct Huntから権利の付与を受けておらず、Product Hunt公式APIでもないため、商用利用条件は3つの側面から生じます。Product Hunt自身のプラットフォーム規約とAPI/ライセンスポリシー、お客様の管轄区域における適用法と第三者の権利、そしてCrawloraが返す構造化データの利用方法を規定するCrawloraの規約です。Product Huntデータを商用製品に利用する前にこれら3点を確認し、プラットフォーム規約を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で現在のレスポンススキーマを確認し、料金ページでクレジット利用量を比較できます。