求人検索API

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

リクエスト例

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

curl -s "$SALESBRAIN_API_BASE_URL/jobs/search" \
  -H "X-API-Key: $SALESBRAIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "filters": {
      "jobTitle": {"anyContains": ["インサイドセールス", "SDR"]},
      "jobCreatedAt": {"from": "2026-07-01"}
    },
    "sort": { "field": "jobCreatedAt", "order": "desc" },
    "limit": 25,
    "offset": 0,
    "includeTotalResults": true
  }'

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

よく使う検索条件

目的フィールド
求人タイトルの部分一致filters.jobTitle.anyContains/noneContains
企業名filters.corporateName.anyContains/noneContains
求人媒体filters.mediaId.any/none
職種filters.jobCategoryId.any, filters.jobSubCategoryId.any
雇用形態filters.employmentTypeId.any/none
給与filters.salary.min/max
求人連絡先の有無filters.hasContactEmail, filters.hasContactPhone
求人取得日filters.jobCreatedAt.from/to
法人番号filters.corporateNumber.any
企業の都道府県filters.corporatePrefectureId.any
企業の業界filters.corporateIndustryCategoryId.any, filters.corporateIndustrySubCategoryId.any
企業の従業員数filters.corporateEmployeeCount.min/max

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

ページング

並び替え

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

"sort": { "field": "jobCreatedAt", "order": "desc" }

レスポンス

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

項目内容
id, shortId求人の識別子
corporateNumber, corporateName求人元企業
title求人タイトル
mediaId, mediaName求人媒体
jobPostingUrl媒体上の求人URL
originalJobUrl転載求人の掲載元URL。取得できない場合は null
jobCategoryName職種
employmentTypes雇用形態
salaryMin, salaryMax給与
contactEmail, contactPhoneNumber求人連絡先
jobCreatedAtセールスブレインが求人を取得した日時

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

エラーと制限

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

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

次に読む

このページ内