求人検索API

POST /jobs/searchで、求人情報と企業属性を組み合わせて求人を検索します。利用前にAPIキーと認証を設定してください。

リクエスト例

直近のインサイドセールス求人を、取得日の新しい順に取得します。

printf 'header = "X-API-Key: %s"\n' "$SALESBRAIN_API_KEY" |
  curl -sS --config - "$SALESBRAIN_API_BASE_URL/jobs/search" \
  -H "Content-Type: application/json" \
  -d '{
    "filter": {
      "job": {
        "title": {"anyContains": ["インサイドセールス", "SDR"]},
        "createdAt": {"gte": "2026-07-01"}
      }
    },
    "sort": { "field": "job.createdAt", "order": "desc" },
    "limit": 25,
    "offset": 0,
    "includeTotalResults": true
  }'

日付はYYYY-MM-DD形式で指定します。運用時は固定日ではなく、取得時点から必要な期間を計算してください。

よく使う検索条件

目的フィールド
求人タイトルの部分一致filter.job.title.anyContains/noneContains
企業名filter.company.name.anyContains/noneContains
求人媒体filter.job.mediaId.in/notIn
職種filter.job.category.in, filter.job.category.subIn
雇用形態filter.job.employmentTypeId.in/notIn
給与filter.job.salary.gte/lte
求人連絡先の有無filter.job.hasContactEmail, filter.job.hasContactPhone
求人取得日filter.job.createdAt.gte/lte
法人番号filter.company.corporateNumber.in
企業の都道府県filter.company.prefectureId.in
企業の業界filter.company.industry.in, filter.company.industry.subIn
企業の従業員数filter.company.employeeCount.gte/lte

検索条件は filter.job(求人属性)と filter.company(求人元企業の属性)に分けます。異なる項目は初期状態でAND評価されます。ORや条件グループの指定方法は、企業検索APIを参照してください。

業界、媒体、職種、雇用形態のIDは、マスターデータから取得します。

給与条件は円単位で指定します。filter.job.salary.gte は給与下限、lte は給与上限に対して評価されます。求人ごとに年収・月給・日給・時給が異なるため、結果の salaryType と金額を合わせて確認してください。

ページング

並び替え

省略時は求人取得日の降順です。募集開始日、募集終了日、給与、企業属性でも並び替えられます。

{
  "sort": { "field": "job.createdAt", "order": "desc" }
}

レスポンス

itemsに求人一覧、totalに総件数が返ります。主な項目は次のとおりです。

項目内容
id求人の識別子(18文字)。求人取得のjobIdに指定
company.corporateNumber, company.name求人元企業
title求人タイトル
mediaId, mediaName求人媒体
jobPostingUrl媒体上の求人URL
originalJobUrl転載求人の掲載元URL。取得できない場合は null
jobCategoryName職種
employmentTypes雇用形態
salaryType給与種別(年収・月給・日給・時給)
salaryMin, salaryMax給与の下限・上限。円単位で、期間は salaryType に従う
contactEmail, contactPhoneNumber求人連絡先
jobCreatedAtセールスブレインが求人を取得した日時

値を保有していない項目はnullになる場合があります。掲載元の求人は、取得後に更新・終了している場合があります。

エラーと制限

ステータス主な原因
400フィールド名、値の型、日付形式が正しくない
401APIキーがない、無効、期限切れ
402検索クレジットが不足している
429毎秒5リクエストの上限を超えた

最初はlimitを5〜25件にして条件を確認し、必要な場合だけ件数を増やしてください。

次に読む

このページ内