Indeed求人スクレイパー

Indeedの検索を、
に。

Indeedは世界最大の求人サイトであり、多くの募集が最初に現れる場所がその検索ページです。このサービスは検索結果を表に変換します。求人1件につき1行で、職種名、雇用主、勤務地、掲載給与、雇用形態、掲載からどれだけ経ったか、募集要項の抜粋、そしてIndeed独自の求人キーを含みます。

初回のみ500行無料以降は1行0.002ドル求人1件につき11列CSV · JSON · Excel
最初にお読みください

検索はIndeed側
組み立ててから書き出す。

実行結果を形づくる要素のほとんどは、ここに来る前、Indeed自体で設定するフィルタによって決まります。

Indeedの検索URLは、フィルタをパラメータとして保持しています。キーワードは q、勤務地は l(郵便番号または「市、州」の組み合わせ)、その周辺の範囲は radius、雇用形態は jt、掲載の新しさは fromage、関連度順か日付順かは sort です。Indeedでこれらを設定してURLをコピーすれば、実行はそのすべてを引き継ぎます。

これは見た目以上に重要です。実行を小さく的確に保つ方法がまさにこれだからです。ありふれた職種名で全国検索をかければ、巨大で大半は無関係な結果が返ってきます。同じ検索に範囲、雇用形態、新しさのフィルタを加えれば、実際に読む価値のある求人が返ってきます。絞り込みは無料で、料金がかかるのは行だけです。

返ってくる内容について一点。Indeedの検索結果はスポンサー枠と自然検索の掲載を混在させています。スポンサー求人は雇用主が費用を払った広告であり、クエリとの一致度が最も高いからではなく、その出稿によって表示されています。エクスポートは検索結果ページが提示するとおりの求人を返すので、この区別が分析に関わるなら並び順は慎重に扱ってください。

livescraper.app · 実行を形づくるもの
キーワードと勤務地は検索URLから
その勤務地を中心とした範囲
雇用形態 - フルタイム、パートタイム、契約など
直近N日以内の掲載、関連度順か日付順か
スポンサー求人が自然検索の間に混ざります!
Indeedで絞り込み、書き出した分だけ支払う。
使い方

検索URLを入れると、
求人が出てくる

作業はIndeed側で行います。ここではURLを渡すだけです。

  1. ステップ 1希望のキーワードと勤務地でIndeedを検索します。
  2. ステップ 2フィルタを適用します - 範囲、雇用形態、掲載日、並び順。
  3. ステップ 3できあがった検索URLをアドレスバーからコピーします。
  4. ステップ 4Livescraperにログインし、Indeed求人スクレイパーを開きます。
  5. ステップ 5URLを貼り付け、形式を選んで Get Data をクリックします。

フィルタはURLの中にあるため、エクスポート結果はIndeedで見ていた画面とそのまま一致します。

受け取れるもの

11列、
1行が求人1件。

このスクレイパーのエクスポートが宣言している列を、この順に並べたものです。各説明は、その列が何のためにあるのか、検索結果ページのその位置にIndeedが何を表示しているのかを述べています。

query
送信したIndeedの検索URL。複数の検索をまとめたエクスポートでも切り分けられるよう、各行に返されます。
title
掲載されているとおりの職種名 - 検索結果カードの見出しです。
company
求人に記載された雇用主。人材紹介会社を通じた掲載もあり、その場合はこれが紹介会社であって最終的な雇用主ではありません。
location
その職がどこにあるか、Indeedが表示するとおりの形。市と州、ときに郵便番号、また場所の代わりに Remote やハイブリッド勤務の注記が入ることもあります。
salary
カードに表示されている報酬。Indeedは雇用主が提示した数値か、Indeed自身の推定レンジのいずれかを表示し、どちらであるかを明示します。数値だけを抜き出さず、文字列全体を読んでください。
job_type
雇用形態。Indeed自身のフィルタもフルタイム、パートタイム、契約、インターン、臨時という区分を使っており、これはその同じ分類です。
posted
掲載からどれだけ経ったか。Indeedがカード上で用いる言い回しのままで、カレンダー上の日付ではなく「たった今掲載」や日数といった相対表現です。
snippet
各検索結果の下にIndeedが表示する短い抜粋。求人票から取られた冒頭部分であり、募集要項の全文ではありません。
url
Indeed上の求人へのリンク。
job_key
その掲載に対するIndeed独自の識別子 - jk の値で、indeed.com/viewjob?jk=… のような求人リンクに現れます。実行をまたいで同じ求人を突き合わせる際の自然なキーになります。
status
当社のエクスポート層が付ける行単位の結果フラグで、その求人が問題なく取得できたかを記録します。Indeedのデータの一部ではありません。

このうち2つは先に見込んでおく価値があります。 job_key はその求人に対するIndeed独自の識別子であり、検索を再実行したときの重複排除に使うべき列です。職種名と会社名の組み合わせで突き合わせるより確実です。そして posted は日付ではなく相対的な経過時間で、実行時点での求人の状態を述べています。あとから実際のタイムスタンプが必要になるなら、実行日を記録しておいてください。

作り込む前に

Indeedのデータ
見込んでおくべき4点。

どれもスクレイパー側の癖ではありません。Indeedが求人をどう提示するかという性質であり、エクスポートで何ができるかを左右します。

job_key が拠り所となる識別子

Indeedのすべての掲載には jk の値があります。viewjob?jk=… のリンクに見える文字列で、エクスポートではこれを job_key として運びます。職種名と会社名ではなくこの値で突き合わせてください。同じ職が複数回掲載されることは頻繁にあり、人材紹介会社と雇用主が同時に出しているケースもあります。文字列一致ではそうした事例を誤って統合したり分割したりしますが、識別子ならそうなりません。

給与は雇用主の数値かIndeedの推定かのいずれか

Indeedは報酬を2通りで表示します。雇用主が入力したレンジか、雇用主が示さなかった場合にIndeedがモデルで算出したレンジです。カードはどちらであるかを明示し、その表示は salary の文字列に含まれて渡ってきます。捨てないでください。雇用主申告の報酬だけで作ったベンチマークは、推定値を混ぜたものとは別の数値であり、はるかに擁護できます。そして表示を落としてしまえば、もう両者を分けることはできません。

posted は日付ではなく経過時間

Indeedは掲載からの経過を検索結果カード上で相対的に書きます。掲載されたばかり、日数、あるいは古くなった求人向けの上限なしの区分といった形です。それがそのまま posted に入ります。日付として解析することはできず、1週間離れた2回の実行の間で比較することもできません。実際の日付が必要なら、ジョブを実行した日付を保存してそこから導いてください。

スポンサー枠が自然検索結果の間に入る

Indeedは検索結果に有料枠を混ぜています。それらは雇用主がその位置に入札したから存在するのであって、最も一致するからではありません。したがってIndeed上の並び順は、自然検索結果のような純粋な関連度のシグナルではありません。誰が採用しているかを数えるだけなら影響はありませんが、順位を重要度として読むものには影響します。

よくある使い方

ここで最も多く
実行される3つの仕事。

絞り込んだIndeedの検索が、ウェブページよりスプレッドシートとして役立つ場面。

採用リサーチ

同じ職種で他に誰が採用しているかを見る

求人票を書く前に、市場を読む。絞り込んだ検索は、指定範囲内でその職種の競合求人をすべて返し、それぞれの掲載給与を横に並べます。自社の提示レンジが競争力を持つかという問いに対する、最も速く正直な答えであり、タブを開き続ける午後ではなく数分で済みます。

タレント · ピープルオプス
採用シグナル

どの企業が人員を増やしているかを追う

採用は、企業が発信するもののなかで最も曖昧さの少ないものの一つです。検索を固定し、一定の間隔で再実行し、job_key で重複を排除する。そうして積み上がるのは、どこが、どの職能で、どの地域で成長しているかの記録であり、プレスリリースよりずっと早く見えてきます。

戦略 · リサーチ
大規模な求職

フィードではなく短いリストとして扱う

Indeedの画面は、求人を1件ずつ見ていくためのものです。書き出せば、検索結果は報酬で並べ替え、雇用形態で絞り込み、順に処理していけるものになります。あとで再実行すれば新しいものだけが見えます。それが、求職と延々スクロールし続けることの違いです。

キャリア · コーチング
料金

実際に抽出した行の分
だけお支払いください。

サブスクリプションなし、最低利用額なし、席数ライセンスなし。最初の500行は当社負担、その後は従量課金です。

無料枠

500行無料 - 0ドル

新規アカウントごとに1回限り。クレジットカード不要。すべてのスクレイパーが利用できます。よく絞り込んだ検索は通常500件を大きく下回るので、実務的な最初の実行が丸ごと無料で済むことも珍しくありません。

ずっと0ドル
従量課金

無料枠のあとは1行0.002ドル

求人1,000件でおよそ2ドル。フィルタは検索URLの中にあるので、最も安い使い方は先にIndeed側で検索を絞ることです。範囲、雇用形態、新しさの指定は、1行も支払う前に結果件数を一桁減らすことがよくあります。

最も人気
Enterprise

カスタム · 定期モニタリング

多数の検索、職種、地域にまたがって採用動向を追うチーム向けに、ボリューム料金、SLA、専用ワーカー、個別のオンボーディングをご用意しています。数量をお知らせいただければお見積もりします。

ご相談ください
初回の有料実行が10%オフ。チェックアウト時にコード LIVESCRAPER10 をご利用ください。
登録する
組み合わせると便利

すべての求人
載せているサイトはありません。

同じ職が複数の場所に掲載されることは多く、同じ文面で二度書かれることはめったにありません。この2つはIndeedが覆わない範囲を埋めます。

法務の話

求人情報の収集は
合法ですか。

短い答えはイエスです。求人情報は、できるだけ多くの人に見つけてもらうために公開されています。

Indeedの検索結果は公開されています。アカウントなしで誰でも閲覧でき、公に見える求人情報を調査目的で収集することは長く確立された慣行です。データが公開されており、その処理がサイトの動作を妨げない限り、これを禁じる連邦法はありません。

求人情報はさらに、この問題のなかでも扱いやすい側にあります。求人の対象は企業内の職であって、名前のある個人ではありません。この11列のどこにも個人を記述するものはありません。ログインもペイウォールもなく、あなたに代わって応募が送られることもありません。

Indeedの利用規約は自動化されたアクセスを制限しているため、これは依然として規約上の問題です。当社はログインの先にあるものには一切触れず、データ層でサードパーティのトラッカーを動かすこともなく、エクスポートは30日後に自動削除されます。

livescraper.app · 方針
公開されている検索ページのみ
どの列にも個人データなし
応募は送信せず、誰にも連絡しません
既定でGDPRに沿った設計
エクスポートは自動削除(30日)
求人情報は見つけてもらうために掲載されています。
よくある質問

登録前によく
聞かれること。

最も多くいただく質問です。ほかにご不明な点があればお問い合わせください。回答を書いているのはボットではなく人間です。

エクスポートにはどの列が含まれますか。+
11列です。querytitlecompanylocationsalaryjob_typepostedsnippeturljob_keystatus。検索結果1件につき1行です。job_key はIndeed独自の求人識別子で、status は当社のエクスポート層が付ける行単位のフラグであり、Indeedが公開しているものではありません。
何を送信すればよいですか。+
Indeedの検索URLです。希望のキーワード、勤務地、フィルタでIndeedを検索し、アドレスバーからURLをコピーしてください。キーワードは q、勤務地は l、各フィルタは radiusjtfromagesort として含まれています。そこで設定したものがすべてエクスポートを形づくります。
雇用形態や掲載の新しさで絞り込めますか。+
できますし、そうすべきです。実行のサイズを左右する最大のレバーがそこにあります。Indeed自身のフィルタはフルタイム、パートタイム、契約、インターン、臨時に加えて、直近N日以内の掲載と検索範囲を扱います。URLをコピーする前にIndeedで設定してください。あちらでの絞り込みは無料ですが、広い結果を書き出すと行数分の費用がかかります。
募集要項の全文は取得できますか。+
いいえ。snippet には各検索結果の下にIndeedが表示する短い抜粋が入ります。これは冒頭部分であって求人票全体ではありません。各行には urljob_key があるので、読む価値のある求人については全文がワンクリック先にあります。
給与の数値は信頼できますか。+
Indeedが表示しているものそのままです。つまり雇用主が提示したレンジか、雇用主が示さなかった場合にIndeedが推定したレンジのいずれかで、カードにはどちらかが記されています。その表示は salary の値に含まれて渡ってくるので、数値だけを抜き出さずそのまま保持してください。雇用主申告の報酬とモデルによる報酬を一緒に平均すべきではありません。
検索を再実行したときの重複はどう避けますか。+
job_key で重複を排除してください。これはその掲載に対するIndeed独自の識別子で、jk の値、つまり viewjob リンクに現れるあの文字列です。そのため、職種名と会社名の突き合わせでは得られない安定性を実行間で保ちます。特に、同じ職が人材紹介会社と雇用主の双方から掲載されている場合に効きます。
料金はいくらですか。+
新規アカウントの最初の500行は無料で、1回限りです。以降は1行0.002ドル - 求人1,000件でおよそ2ドル - の従量課金で、サブスクリプションはありません。クレジットに有効期限はなく、毎月のリセットもありません。

求人検索を
スプレッドシートに。

Indeedで検索を絞り込み、URLを貼り付ければ、求人が行として手に入ります。職種名、雇用主、報酬、雇用形態、そしてIndeed独自の求人キー。最初の500行は無料です。

Indeed求人スクレイパー - 求人検索を構造化された行に変える

Indeedは世界最大の求人サイトであり、多くの市場の多くの職種にとって、募集が最初に現れる場所です。その検索は閲覧するために設計されています。職種名と場所を入力し、フィルタを一つ二つ当てて、スクロールする。自分の仕事を探しているときにはうまく機能します。市場全体についての問いになると、うまく機能しません。この街のこの職種の相場はいくらか、いまどの雇用主が採用しているか、先月からどう変わったか。Indeed求人スクレイパーは検索を表に変えることでそれに答えます。求人1件につき1行で、職種名、雇用主、勤務地、掲載給与、雇用形態、掲載からの経過、募集要項の抜粋、求人へのリンク、そしてIndeed独自の求人キーを含みます。

このサービスの設計は、絞り込みをあるべき場所 - Indeed側 - に置いています。Indeedの検索URLは自らのパラメータを符号化しています。キーワードはq、勤務地はl(郵便番号または市と州)、その勤務地を中心とした範囲、フルタイム・パートタイム・契約・インターン・臨時を扱う雇用形態フィルタ、直近N日以内の掲載フィルタ、そして関連度順と日付順の選択です。Indeedで望む検索を組み立ててURLをコピーすれば、実行はそのすべてを引き継ぎます。これは単に便利なだけでなく、最も安い使い方でもあります。検索を絞ることには費用がかからず、広い検索を書き出すことには行数分の費用がかかるからです。

エクスポートの上に何かを作る前に、Indeedのデータの2つの性質を見込んでおく価値があります。1つ目は求人キーです。Indeedのすべての掲載はjkという識別子を持ち - viewjobリンクに見える値です - それがjob_keyとして届きます。重複排除に使うべき列はこれです。職種名と会社名で突き合わせるのは同等に見えて同等ではありません。同じ職が複数回掲載されることは多く、人材紹介会社と雇用主が同時に出していることもあり、文字列一致では実在する2件の求人を統合したり1件を分割したりしてしまいます。識別子ならそうなりません。2つ目は掲載からの経過です。Indeedはこれを検索結果カード上で日付ではなく相対的に書くため、実行時点での求人の状態を述べていることになり、異なる時点に行った実行の間で比較することはできません。実行日を記録し、そこから実際の日付を導いてください。

さらに2つの留保が、分析を正直に保ちます。Indeedの給与は、雇用主が入力した数値であることもあれば、雇用主が省いたときにIndeedがモデルで算出したレンジであることもあります。カードはどちらかを明示し、その表示はsalaryの文字列に含まれて渡ってくるので、解析の途中で捨てるのではなくデータまで残すべきです。申告された報酬と推定された報酬は別の問いに答えるものであり、一緒に平均すべきではありません。またIndeedはスポンサー枠を自然検索結果の間に混ぜており、リスト上の位置は関連度だけでなく広告出稿も反映しています。どちらも回避すべき欠陥ではなく、単にこのサイトの仕組みです。そしてそれを知っているかどうかが、擁護できる給与ベンチマークと誤解を招くベンチマークの違いになります。無料で始めてください。最初の500行に費用はかからず、クレジットカードも不要です。