- Hiring Lab APIと連携する
- APIキーを取得する
- リクエストを認証する
- 連携をテストする
- 認証エラーを処理する
- Hiring Lab APIの概要
- 主な特徴
- 利用可能なデータセット
- 求人投稿データを取得する
- 地域別の求人投稿データ
- 業種別の求人投稿データ
- リモートワークデータを取得する
- 賃金成長データを取得する
- AI求人投稿データを取得する
- 利用可能なデータカバレッジを一覧表示する
- データを利用できる国を一覧表示する
- 利用可能な業種を一覧表示する
- 利用可能な地理区分を一覧表示する
- 利用可能な地域を一覧表示する
- すべてのデータセットを一覧表示する
- ページネーション
- エラーをトラブルシューティングする
- Hiring Lab APIに関するよくある質問
Hiring Lab API
Indeed Hiring Labの労働市場データを分析・調査用途で取得します。
法的注意
本APIおよびそのドキュメントを使用して連携を構築することにより、Indeedの利用規約に同意したものとみなされます。
Hiring Lab APIと連携する
Hiring Lab APIと連携するには、認証用のAPIキーが必要です。
APIキーを取得する
Indeedは、Hiring Labデータへのアクセスを必要とするパートナーや研究者にAPIキーを発行します。
APIキーをリクエストするには、次の手順を実行します。
- hiring-lab-api@indeed.comに、利用目的と組織情報を記載したメールを送信します。
- Indeedがリクエストを審査し、APIキーを発行します。
- APIキーをメールで受け取ります。
APIキーは安全に保管してください。クライアント側のコードに埋め込んだり、バージョン管理にコミットしたりしないでください。
リクエストを認証する
Hiring Lab APIへのすべてのGraphQLリクエストで、Indeed-API-KeyヘッダーにAPIキーを含めます。
curl -X POST 'https://apis.indeed.com/graphql' \ -H 'Content-Type: application/json' \ -H 'Indeed-API-Key: YOUR_API_KEY' \ --data-raw '{ "query": "query { findHiringLabPostingsPublic(first: 10, input: { filter: { country: [\"US\"] } }) { edges { node { ... on HiringLabNationalPosting { date indexSa } } } } }" }'YOUR_API_KEYを実際のAPIキーに置き換えます。
Refererヘッダ ーを追加する
セキュリティフィルターによるブロックを防ぐため、リクエストにRefererヘッダーを含めます。このヘッダーは、API呼び出し元のドメインを示します。
curl -X POST 'https://apis.indeed.com/graphql' \ -H 'Content-Type: application/json' \ -H 'Indeed-API-Key: YOUR_API_KEY' \ -H 'Referer: https://your-domain.com' \ --data-raw '{ "query": "query { findHiringLabPostingsPublic(first: 10, input: { filter: { country: [\"US\"] } }) { edges { node { ... on HiringLabNationalPosting { date indexSa } } } } }" }'https://your-domain.comを実際のドメインまたはサービス識別子に置き換えます。