Sponsored Jobs API スタートガイド
Sponsored Jobs APIを使い始めます。
Indeed の API の使用について Indeed と書面による契約を締結していない場合、この API またはそのドキュメントを使用することにより、Indeed の API の使用には Indeed API Terms および Additional API Terms and Guidelines が適用されることに同意したものとみなされます。
-
2026年1月8日:
2026年2月1日より、Indeed は EU 諸国およびスイスのすべてのユーザーに対して、Indeed Sponsored Jobs API の使用ポリシーを適用します。対象国は、AT、BE、CH、DE、DK、EE、ES、FI、FR、GR、IE、IT、LU、NL、PL、PT、RO、および SE です。
Indeed は、Sponsored Jobs API の呼び出し 1 回ごとに 3 EUR、または広告主が選択した請求通貨での同等額を請求します。Indeed は、月間のキャンペーンスポンサーシップ支出額が月間の API 呼び出し総費用を下回る場合にのみ課金します。
2026年2月1日より、Indeed は AR、AU、BR、CA、CL、CO、CR、GB、ID、IN 、MX、MY、NZ、PA、PH、SG、および TH のすべてのユーザーに対して、Indeed Sponsored Jobs API の使用ポリシーを適用します。
Indeed は、Sponsored Jobs API の呼び出し 1 回ごとに 3 USD、または広告主が選択した請求通貨での同等額を請求します。Indeed は、月間のキャンペーンスポンサーシップ支出額が月間の API 呼び出し総費用を下回る場合にのみ課金します。
このポリシーでは、Sponsored Jobs API のお客様に対して、スポンサーシップ支出額に基づく API 使用料の支払いを求めます。このポリシーは、Indeed 独自の ATS プラグインを使用するお客様には適用されません。
推奨される使用パターンについては、Sponsored Jobs API best practices to reduce call volume をご覧ください。
Sponsored Jobs API を使用できるのは、過去 3 暦月以内にキャンペーンを通じてスポンサー求人を掲載した有料のお客様のみです。
Indeed は、暦月ごとの Sponsored Jobs API の使用回数に上限を設けています。この上限は、前月の Sponsored Jobs キャンペーン支出額とクレジット上限額のいずれか大きい方に等しくなります。
/apiquotausageエンドポイントを呼び出して、当月の API 使用状況を取得します。
-
2026年1月8日:
2024年12月1日より、Indeed は米国において Indeed Sponsored Jobs API の使用ポリシーを適用します。
このポリシーでは、Indeed Sponsored Jobs API のお客様に対し て、スポンサーシップ支出額に基づく API 使用料の支払いを求めます。
このポリシーは、Indeed 独自の ATS プラグインを使用するお客様には適用されません。
推奨される API 使用パターンについては、Sponsored Jobs API best practices to reduce call volume をご覧ください。
-
2024-06-30 より有効:
GET /v1/stats/datastatusエンドポイントは廃止され、HTTP404を返します。代わりにGET /v1/statsを使用してください。 -
2024-06-26 より有効:
GET /v1/campaigns/:campaignId/stats/:dateおよびGET /v1/campaigns/:campaignId/stats/entryDatesエンドポイントは廃止され、HTTP404を返します。代わりに
GET /v1/campaigns/{campaignId}/statsを使用してください。 -
2024-06-26 より有効:
GET /v1/campaignsのperPageパラメータは500が上限となります。これより大きい値を指定したリクエストは、無効として拒否されます。 -
Sponsored Jobs レガシー API の廃止:
2021-08-01:Indeed OAuth v2 エンドポイントを使用し、可用性が高く低レイテンシのインフラストラクチャで動作する、最新の Sponsored Jobs API ゲートウェイへ移行してください。
2022-01-01:Sponsored Jobs レガシー API が廃止されました。
2022-03-31:Sponsored Jobs XML 連携が廃止されました。
前提条件、例付きのハウツーガイド、FAQ、トラブルシューティングを確認してください。
Sponsored Jobs APIの前提条件
OAuthを設定する
Sponsored Jobs APIを使用する前に、次のものが必要です。
- Indeedアカウント
- APIクライアントIDとシークレット
- Indeedアカウント内でスポンサーできる求人
- アカウントに関連付けられた採用企業
| OAuth | 説明 |
|---|---|
| 2-legged OAuth | このガイドの例では、クライアントクレデンシャルフロー(2-legged OAuth)を使用しています。直接採用企業、代理店、またはプログラマティックの場合は、このOAuthフローを使用してください。 採用企業に代わって動作する代理店およびプログラマティックの場合、Indeedは採用企業がIndeedアカウントをセカンダリユーザーとして追加することを推奨します。これにより、クライアントクレデンシャルフロー(2-legged OAuth)を使用できます。 2-legged OAuthアプリを登録してクライアントIDとシークレットを取得します。 * 日本のみ: アプリ認証情報の管理ページを使用します。 * 日本以外: Partner Consoleを使用します。コンソールにアクセスできない場合は、Indeed担当者または marketplacesupport@indeed.com にお問 い合わせください。 |
| 3-legged OAuth | ATSパートナーは認可コードフロー(3-legged OAuth)を使用する必要があります。 Indeed パートナーになると、Indeed が連携用のアプリを作成します。Partner Console にサインインして、アプリと OAuth 認証情報(クライアント ID、クライアントシークレット、および 3-legged OAuth の場合は認可コード)を確認します。認証情報をアクセストークンと交換し、API 呼び出しを認証します。 |
OAuth v2トークンスコープ
スコープ値は、各API呼び出しの認証トークンを生成するときに必要です。
-
書き込みスコープをリクエストすると、対応する読み取り専用スコープのアクセス許可も付与されます。
たとえば、
employer.advertising.campaignをリクエストすると、employer.advertising.campaign.readの権限も付与されます。 -
複数のスコープを1つのアクセストークンに紐付けることができます。その場合はスコープをスペースで区切ります。
たとえば
employer_access employer.advertising.campaign employer.advertising.campaign_report.readとします。
OAuth認可コードリクエストで、呼び出しているAPIエンドポイントに対応するスコープを渡します。
次にエンドユーザーは、リクエストしたスコープを付与しない、一部を許可、すべてを許可のいずれかから選択します。
この表を使用して、各APIエンドポイントにリクエストするスコープを決定します。
APIクォータ使用状況
このエンドポイントでは、employer_accessスコープのアクセストークンを取得します。採用企業を代表するアクセストークンを取得するをご覧ください。
| 動詞 | APIエンドポイント | OAuthスコープ |
|---|---|---|
GET | /v1/apiquotausage | employer.advertising.account.read |
アカウント管理
| 動詞 | APIエンドポイント | OAuthスコープ | アクセストークンの種類 |
|---|---|---|---|
GET | /v1/account | 採用企業アカウントの場合: |
|
マスターアカウントの場合: |
| ||
GET | /v1/subaccounts | employer.advertising.subaccount.read | employerパラメータなし |
POST | /v1/subaccounts | employer.advertising.subaccount | employerパラメータなし |
GET | /v1/account/budget | employer.advertising.account.read | employer_accessスコープあり。採用企業を代表するアクセストークンを取得するをご覧ください。 |
PATCH | /v1/account/budget | employer.advertising.account | employer_accessスコープあり。採用企業を代表するアクセストークンを取得するをご覧ください。 |
キャンペーン管理
これらのエンドポイントでは、employer_accessスコープのアクセストークンを取得します。採用企業を代表するアクセストークンを取得するをご覧ください。
| 動詞 | APIエンドポイント | OAuthスコープ |
|---|---|---|
GET | /v1/campaigns | employer.advertising.campaign.read |
POST | /v1/campaigns | employer.advertising.campaign |
GET | /v1/campaigns/{campaignId} | employer.advertising.campaign.read |
PATCH | /v1/campaigns/{campaignId} | employer.advertising.campaign |
GET | /v1/campaigns/{campaignId}/budget | employer.advertising.campaign.read |
PATCH | /v1/campaigns/{campaignId}/budget | employer.advertising.campaign |
GET | /v1/campaigns/{campaignId}/jobCount | employer.advertising.campaign.read |
GET | /v1/campaigns/{campaignId}/properties | employer.advertising.campaign.read |
レポート
これらのエンドポイントでは、employer_accessスコープのアクセストークンを取得します。採用企業を代表するアクセストークンを取得するをご覧ください。
| 動詞 | APIエンドポイント | OAuthスコープ |
|---|---|---|
GET | /v1/campaigns/{campaignId}/stats | employer.advertising.campaign_report.read |
GET | /v1/campaigns/{campaignId}/stats/{date} | employer.advertising.campaign_report.read |
GET | /v1/campaigns/{campaignId}/stats/entryDates | employer.advertising.campaign_report.read |
GET | /v1/stats | employer.advertising.campaign_report.read |
GET | /v1/stats/{reportId} | employer.advertising.campaign_report.read |
OAuthアクセストークンを取得する
oauth/v2/tokens APIエンドポイントを呼び出してアクセストークンを取得するには、必要なトークンを呼び出すAPIに合わせて更新します。
Sponsored Jobs APIのほとんどのエンドポイントは、採用企業を表すアクセストークンを必要とします。そのため、呼び出す予定のエンドポイントで必要なスコープに加えてemployer_accessスコープをリクエストし、アクセスする採用企業を指定するemployerパラメータを含めます。ただし、マスターアカウントを持っていてサブアカウント管理エンドポイントを呼び出す場合は、アクセストークンをリクエストする際にemployerパラメータを省略します。サブアカウント管理エンドポイントは次のいずれかで呼び出します。
GET /v1/subaccountsPOST /v1/subaccountstokensエンドポイントのAPI詳細
| API URL |
|
|---|---|
| リクエストタイプ | POST |
| コンテンツタイプ | application/json |
| 認証 | なし |
tokensエンドポイントのリクエストパラメータ
| キー | 値 |
|---|---|
client_id | クライアントID。次から取得します。 * 日本のみ: アプリ認証情報の管理。詳細については、認証情報を参照してください。 * 日本以外: Partner Console。コンソールにアクセスできない場合は、Indeed担当者または marketplacesupport@indeed.com にお問い合わせください。 |
client_secret | クライアントシークレット。次から取得します。 * 日本のみ: アプリ認証情報の管理。詳細については、認証情報を参照してください。 * 日本以外: Partner Console。コンソールにアクセスできない場合は、Indeed担当者または marketplacesupport@indeed.com にお問い合わせください。 |
grant_type |
|
scope | エンドポイントに依存します。例: employer_access employer.advertising.account.read。 |
employer | 採用企業アカウントID。 |
tokensエンドポイントのレスポンス例
{ "access_token": "<access_token>", "scope": "employer.advertising.account.read employer_access", "token_type": "Bearer", "expires_in": 3600}