イベントリファレンス
求人イベント
競合の求人の Webhook イベント。すべてのキー、更新時の変更の入り方、新規・更新・終了のサンプルボディを紹介します。
求人イベントは、トラッキング中の競合が求人を公開したとき、求人の主要な項目を変更したとき、求人を終了したときに発生します。1 つの求人につき、変更のたびに 1 つのイベントです。
- eventType
jobs- subEventType
job_posting- signalType
- 新しい求人は
jobs.new(action: "new")、主要な項目が変わったときはjobs.updated(action: "updated")、求人が終了したときはjobs.removed(action: "removed") - プラットフォームフィールド
jobResponse(metadataと同じ値)- トラッカー
- 求人
- relevance
- 常に
{ "status": "unjudged" }:求人は見つかったまま届きます
フィールド
jobResponse
titlestring
求人のタイトル。
textstring|null
本文。ボードが提供している場合のみ入ります。
null のこともあります。urlstring|null
求人ページへの公開リンク。
authorobject|null
求人では通常
null です。mediaobject[]
{ type: 'image' | 'video' | 'document', url: string }。通常は空です。metricsobject|null
求人では通常
null です。status'open'|'closed'
jobs.new と jobs.updated では open。jobs.removed では closed。jobIdstring
ボード上の求人 ID。イベントをまたいで変わりません。
atsTypestring
求人を読み取ったボード。たとえば
greenhouse、lever、careers_page、google_jobs。開いた値として扱ってください。新しいボードは、バージョンを変えずに追加されます。boardUrlstring|null
求人ボードの URL。
departmentstring|null
部門(ボードでの呼び名のまま)。
teamstring|null
チーム(ボードでの呼び名のまま)。
categorystring|null
職種カテゴリー。Signals が決まった 14 個の値から割り当てます:
engineering、product、design、data、research、sales、marketing、customer_success、operations、finance、legal、people、it_security、other。ボード自身の呼び名ではありません。AI の分類器が、職種名と部門から選びます。分類できなかった場合は null です。ボードでの呼び名は department をご覧ください。locationsobject[]
勤務地:
{ raw: string, countryCode: string | null }。raw はボード上の文字列です。countryCode は、Signals が判別できた場合の ISO 国コードです。一度判別できた勤務地は、以降のチェックでも同じ countryCode を保ちます。空の配列のこともあります。workplaceType'remote'|'hybrid'|'onsite'|null
働く場所の形態。
employmentType'full_time'|'part_time'|'contract'|'intern'|'temporary'|null
雇用形態。
postedAtstring|null
求人が公開された日時(ISO 8601)。ボードが示している場合のみ入ります。
applyUrlstring|null
応募先の URL。
salaryobject|null
給与レンジ:
{ min: number | null, max: number | null, currency: string | null, period: string | null, raw: string | null }。給与の記載がない求人では null です。changesobject[]
変更内容。
jobs.updated のときだけ値が入ります。jobs.new と jobs.removed では [] です。何が更新として扱われるか
次のフィールドのどれかが変わると、jobs.updated が発生します:title、department、team、locations、workplaceType、employmentType、salary。説明文、category、日付(postedAt)、リンク(url、applyUrl、boardUrl)が変わっても発生しません。changes の各エントリーの形は次のとおりです。
changes[] · 1 つのフィールドの変更
field'title'|'department'|'team'|'locations'|'workplaceType'|'employmentType'|'salary'
変更されたフィールド。
beforestring|null
変更前の値(表示用テキスト)。未設定だった場合は
null。afterstring|null
現在の値(表示用テキスト)。削除された場合は
null。jobResponse のほかの項目には、新しい値が入ります。
新しい求人
jobs.new は、前回のチェックで公開されていなかった求人に対して発生します。最初のチェックでは、その時点で公開中のすべての求人が jobs.new として送られます。 大企業では、1 回のチェックで数千件のイベントになることがあります。
イベント · job_posting、新規(Acme)正確な形のサンプル(実データはまだありません)
json
1{2 "version": 1,3 "eventId": "3f1c9a52-6b0e-4c3a-9d41-0a7d2b8e5f10",4 "eventType": "jobs",5 "subEventType": "job_posting",6 "action": "new",7 "signalType": "jobs.new",8 "source": "job_postings",9 "orgId": "org_3KikADUjsyXrUJ4RJhWpwcp98Yf",10 "trackerId": "b13a7c58-02d4-4e9f-8a61-5f3c9e0d2b74",11 "projectId": "2738158a-08fd-4fc4-912d-43d4c328bc10",12 "runId": "5d2f7a14-9c3b-4e68-8f21-b7c4a0e19d36",13 "competitor": {14 "name": "Acme",15 "domain": "acme.com",16 "subjectKey": "jobs:acme.com"17 },18 "occurredAt": "2026-10-27T09:12:00.000Z",19 "detectedAt": "2026-10-28T06:03:11.482Z",20 "sequence": 301,21 "itemKey": "job_postings-7421035",22 "relevance": {23 "status": "unjudged"24 },25 "jobResponse": {26 "title": "Senior Product Marketing Manager",27 "text": "Acme is hiring a Senior Product Marketing Manager to own positioning and launches for our analytics platform. You will work with product, sales and customer success to bring new features to market.",28 "url": "https://boards.greenhouse.io/acme/jobs/7421035",29 "author": null,30 "media": [],31 "metrics": null,32 "status": "open",33 "jobId": "7421035",34 "atsType": "greenhouse",35 "boardUrl": "https://boards.greenhouse.io/acme",36 "department": "Marketing",37 "team": "Product Marketing",38 "category": "marketing",39 "locations": [40 {41 "raw": "San Francisco, CA",42 "countryCode": "US"43 }44 ],45 "workplaceType": "hybrid",46 "employmentType": "full_time",47 "postedAt": "2026-10-27T09:12:00.000Z",48 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",49 "salary": {50 "min": 170000,51 "max": 210000,52 "currency": "USD",53 "period": "year",54 "raw": "$170,000 - $210,000"55 },56 "changes": []57 },58 "metadata": {59 "title": "Senior Product Marketing Manager",60 "text": "Acme is hiring a Senior Product Marketing Manager to own positioning and launches for our analytics platform. You will work with product, sales and customer success to bring new features to market.",61 "url": "https://boards.greenhouse.io/acme/jobs/7421035",62 "author": null,63 "media": [],64 "metrics": null,65 "status": "open",66 "jobId": "7421035",67 "atsType": "greenhouse",68 "boardUrl": "https://boards.greenhouse.io/acme",69 "department": "Marketing",70 "team": "Product Marketing",71 "category": "marketing",72 "locations": [73 {74 "raw": "San Francisco, CA",75 "countryCode": "US"76 }77 ],78 "workplaceType": "hybrid",79 "employmentType": "full_time",80 "postedAt": "2026-10-27T09:12:00.000Z",81 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",82 "salary": {83 "min": 170000,84 "max": 210000,85 "currency": "USD",86 "period": "year",87 "raw": "$170,000 - $210,000"88 },89 "changes": []90 }91}
更新された求人
イベント · job_posting、更新(Acme)正確な形のサンプル(実データはまだありません)
json
1{2 "version": 1,3 "eventId": "a84e2d17-35fb-4b09-b6c2-61e9d07c3a48",4 "eventType": "jobs",5 "subEventType": "job_posting",6 "action": "updated",7 "signalType": "jobs.updated",8 "source": "job_postings",9 "orgId": "org_3KikADUjsyXrUJ4RJhWpwcp98Yf",10 "trackerId": "b13a7c58-02d4-4e9f-8a61-5f3c9e0d2b74",11 "projectId": "2738158a-08fd-4fc4-912d-43d4c328bc10",12 "runId": "e90b13c6-72aa-4d85-a1f4-3c58b9d20e77",13 "competitor": {14 "name": "Acme",15 "domain": "acme.com",16 "subjectKey": "jobs:acme.com"17 },18 "occurredAt": "2026-10-28T06:02:40.215Z",19 "detectedAt": "2026-10-28T06:02:40.215Z",20 "sequence": 318,21 "itemKey": "job_postings-7421035",22 "relevance": {23 "status": "unjudged"24 },25 "jobResponse": {26 "title": "Senior Product Marketing Manager",27 "text": "Acme is hiring a Senior Product Marketing Manager to own positioning and launches for our analytics platform. You will work with product, sales and customer success to bring new features to market.",28 "url": "https://boards.greenhouse.io/acme/jobs/7421035",29 "author": null,30 "media": [],31 "metrics": null,32 "status": "open",33 "jobId": "7421035",34 "atsType": "greenhouse",35 "boardUrl": "https://boards.greenhouse.io/acme",36 "department": "Marketing",37 "team": "Product Marketing",38 "category": "marketing",39 "locations": [40 {41 "raw": "San Francisco, CA",42 "countryCode": "US"43 },44 {45 "raw": "Remote, United States",46 "countryCode": "US"47 }48 ],49 "workplaceType": "remote",50 "employmentType": "full_time",51 "postedAt": "2026-10-27T09:12:00.000Z",52 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",53 "salary": {54 "min": 180000,55 "max": 220000,56 "currency": "USD",57 "period": "year",58 "raw": "$180,000 - $220,000"59 },60 "changes": [61 {62 "field": "workplaceType",63 "before": "hybrid",64 "after": "remote"65 },66 {67 "field": "locations",68 "before": "San Francisco, CA",69 "after": "San Francisco, CA; Remote, United States"70 },71 {72 "field": "salary",73 "before": "$170,000 - $210,000",74 "after": "$180,000 - $220,000"75 }76 ]77 },78 "metadata": {79 "title": "Senior Product Marketing Manager",80 "text": "Acme is hiring a Senior Product Marketing Manager to own positioning and launches for our analytics platform. You will work with product, sales and customer success to bring new features to market.",81 "url": "https://boards.greenhouse.io/acme/jobs/7421035",82 "author": null,83 "media": [],84 "metrics": null,85 "status": "open",86 "jobId": "7421035",87 "atsType": "greenhouse",88 "boardUrl": "https://boards.greenhouse.io/acme",89 "department": "Marketing",90 "team": "Product Marketing",91 "category": "marketing",92 "locations": [93 {94 "raw": "San Francisco, CA",95 "countryCode": "US"96 },97 {98 "raw": "Remote, United States",99 "countryCode": "US"100 }101 ],102 "workplaceType": "remote",103 "employmentType": "full_time",104 "postedAt": "2026-10-27T09:12:00.000Z",105 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",106 "salary": {107 "min": 180000,108 "max": 220000,109 "currency": "USD",110 "period": "year",111 "raw": "$180,000 - $220,000"112 },113 "changes": [114 {115 "field": "workplaceType",116 "before": "hybrid",117 "after": "remote"118 },119 {120 "field": "locations",121 "before": "San Francisco, CA",122 "after": "San Francisco, CA; Remote, United States"123 },124 {125 "field": "salary",126 "before": "$170,000 - $210,000",127 "after": "$180,000 - $220,000"128 }129 ]130 }131}
終了した求人
jobs.removed は、すべてのボードを完全に読み取った結果、求人が見つからなくなったときに発生します。ボディには、求人の最後に確認できた値が status: "closed" とともに入り、jobResponse は null ではありません。ボードを最後まで読み取れなかったときは、削除は送信されません。
イベント · job_posting、終了(Acme)正確な形のサンプル(実データはまだありません)
json
1{2 "version": 1,3 "eventId": "c27d5b90-18ea-4f36-a0d3-94b6e1f72c05",4 "eventType": "jobs",5 "subEventType": "job_posting",6 "action": "removed",7 "signalType": "jobs.removed",8 "source": "job_postings",9 "orgId": "org_3KikADUjsyXrUJ4RJhWpwcp98Yf",10 "trackerId": "b13a7c58-02d4-4e9f-8a61-5f3c9e0d2b74",11 "projectId": "2738158a-08fd-4fc4-912d-43d4c328bc10",12 "runId": "0b6e48d2-a5c7-4139-9e8f-d2a71c35b690",13 "competitor": {14 "name": "Acme",15 "domain": "acme.com",16 "subjectKey": "jobs:acme.com"17 },18 "occurredAt": "2026-10-29T06:01:52.903Z",19 "detectedAt": "2026-10-29T06:01:52.903Z",20 "sequence": 341,21 "itemKey": "job_postings-7421035",22 "relevance": {23 "status": "unjudged"24 },25 "jobResponse": {26 "title": "Senior Product Marketing Manager",27 "text": null,28 "url": "https://boards.greenhouse.io/acme/jobs/7421035",29 "author": null,30 "media": [],31 "metrics": null,32 "status": "closed",33 "jobId": "7421035",34 "atsType": "greenhouse",35 "boardUrl": "https://boards.greenhouse.io/acme",36 "department": "Marketing",37 "team": "Product Marketing",38 "category": "marketing",39 "locations": [40 {41 "raw": "San Francisco, CA",42 "countryCode": "US"43 },44 {45 "raw": "Remote, United States",46 "countryCode": "US"47 }48 ],49 "workplaceType": "remote",50 "employmentType": "full_time",51 "postedAt": "2026-10-27T09:12:00.000Z",52 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",53 "salary": {54 "min": 180000,55 "max": 220000,56 "currency": "USD",57 "period": "year",58 "raw": "$180,000 - $220,000"59 },60 "changes": []61 },62 "metadata": {63 "title": "Senior Product Marketing Manager",64 "text": null,65 "url": "https://boards.greenhouse.io/acme/jobs/7421035",66 "author": null,67 "media": [],68 "metrics": null,69 "status": "closed",70 "jobId": "7421035",71 "atsType": "greenhouse",72 "boardUrl": "https://boards.greenhouse.io/acme",73 "department": "Marketing",74 "team": "Product Marketing",75 "category": "marketing",76 "locations": [77 {78 "raw": "San Francisco, CA",79 "countryCode": "US"80 },81 {82 "raw": "Remote, United States",83 "countryCode": "US"84 }85 ],86 "workplaceType": "remote",87 "employmentType": "full_time",88 "postedAt": "2026-10-27T09:12:00.000Z",89 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",90 "salary": {91 "min": 180000,92 "max": 220000,93 "currency": "USD",94 "period": "year",95 "raw": "$180,000 - $220,000"96 },97 "changes": []98 }99}
Pull API では、同じイベントが source: "job_postings" となり、detail に求人の項目が入ります。Pull API をご覧ください。
signal.v1 · jobs.new正確な形のサンプル(実データはまだありません)
json
1{2 "schema": "signal.v1",3 "type": "jobs.new",4 "id": "3f1c9a52-6b0e-4c3a-9d41-0a7d2b8e5f10",5 "orgId": "org_3KikADUjsyXrUJ4RJhWpwcp98Yf",6 "trackerId": "b13a7c58-02d4-4e9f-8a61-5f3c9e0d2b74",7 "runId": "5d2f7a14-9c3b-4e68-8f21-b7c4a0e19d36",8 "source": "job_postings",9 "subject": {10 "key": "jobs:acme.com",11 "display": "Acme"12 },13 "change": "added",14 "changeSeq": 301,15 "itemKey": "job_postings|7421035",16 "observedAt": "2026-10-27T09:12:00.000Z",17 "detectedAt": "2026-10-28T06:03:11.482Z",18 "item": {19 "title": "Senior Product Marketing Manager",20 "text": "Acme is hiring a Senior Product Marketing Manager to own positioning and launches for our analytics platform. You will work with product, sales and customer success to bring new features to market.",21 "url": "https://boards.greenhouse.io/acme/jobs/7421035",22 "author": null,23 "metrics": null,24 "media": []25 },26 "detail": {27 "source": "job_postings",28 "kind": "job",29 "status": "open",30 "jobId": "7421035",31 "atsType": "greenhouse",32 "boardUrl": "https://boards.greenhouse.io/acme",33 "title": "Senior Product Marketing Manager",34 "department": "Marketing",35 "team": "Product Marketing",36 "category": "marketing",37 "locations": [38 {39 "raw": "San Francisco, CA",40 "countryCode": "US"41 }42 ],43 "workplaceType": "hybrid",44 "employmentType": "full_time",45 "postedAt": "2026-10-27T09:12:00.000Z",46 "applyUrl": "https://boards.greenhouse.io/acme/jobs/7421035",47 "salary": {48 "min": 170000,49 "max": 210000,50 "currency": "USD",51 "period": "year",52 "raw": "$170,000 - $210,000"53 },54 "changes": []55 },56 "relevance": {57 "status": "unjudged"58 }59}