Google Jobs Scraper について
Google Jobs Scraperは、PythonユーザーやMCPクライアント向けにGoogle Jobsの求人情報を収集します。給与を数値項目に整理し、応募先への直接リンクを取得できます。給与レポートや新着求人通知の例もあります。
主な機能
- 01職種、企業、勤務地
- 02給与範囲と期間の解析
- 03応募先への直接URL
- 04求人説明と掲載日
- 05重複を除いた検索結果
活用シーン
- 01地域別の求人情報を確認
- 02都市間で給与を比較
- 03新着求人を見つける
MCP 対応
MCPクライアントからGoogle Jobsを検索できるホスト型MCPサーバーURLを提供します。ApifyへのログインまたはAPIトークンで認証し、実行費用はApifyアカウントに請求されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=ralfij/google-jobs-scraperclaude mcp add --transport http ralfij-google-jobs https://mcp.apify.com/?tools=ralfij/google-jobs-scraper{"mcpServers":{"ralfij-google-jobs":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-jobs-scraper"}}}Cursor で開く{"servers":{"ralfij-google-jobs":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-jobs-scraper"}}}VS Code で開く{"mcpServers":{"ralfij-google-jobs":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-jobs-scraper"}}}{"mcpServers":{"ralfij-google-jobs":{"serverUrl":"https://mcp.apify.com/?tools=ralfij/google-jobs-scraper"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.apify.com/?tools=ralfij/google-jobs-scraper認証が必要ツール
詳細
Python 用 Google Jobs API
Google Jobs から求人情報を Python に取得できます。職種名、会社名、勤務地、数値化された給与、掲載日、雇用形態、求人情報の全文、応募用の直接リンク(LinkedIn、Indeed、企業の採用サイト)を取得します。Google Jobs は数百の求人サイトから情報を集めているため、1 回の検索で市場の大部分を確認できます。
Google は Google Jobs の検索結果用 API を提供していません。この例では、公式 Python クライアントを通じて、Apify 上のホスト型スクレイパーである Google Jobs Scraper を使用します。

出力例:2026年9月と10月に Google Jobs に掲載された求人情報を基にした、米国の6都市におけるデータアナリストの給与(各都市の掲載給与は14~20件のため、概算としてご覧ください)。examples/salary_report.py で作成しています。
クイックスタート
- 無料の Apify アカウントを作成します。無料プランには毎月 5 ドル分のクレジットが含まれており、1,000 件を超える求人を取得できます。クレジットカードは不要です。
- Apify Console の Settings > API & Integrations から API トークンをコピーします。
- 次の例を実行します。
pip install -r requirements.txt
export APIFY_TOKEN=your-token # Windows: set APIFY_TOKEN=your-token
python examples/search_jobs.py
Data Analyst - Business Intelligence DRW 100K–130K a year
Program Analyst (Data Analytics) - Federal Ac GSA 108,173–172,980 a year
Early Careers - Enterprise Data Analyst Inter Health Care Service Corpo 19.13–34.17 an hour
Data Analyst, Marketing Hybrid Rewards Network Establish 80K–95K a year
...
40 jobs found
Saved jobs.csv
例
| ファイル | 内容 |
|---|---|
examples/search_jobs.py | 1 回の検索を表形式で表示し、給与と応募リンクを含む CSV として保存します |
examples/salary_report.py | 複数の都市における 1 つの職種の給与を表示します。上のグラフも作成します |
examples/new_jobs_alert.py | まだ確認していない求人だけを取得し、必要に応じて Slack に投稿します。毎朝実行してください。 |
sample-output/data-analyst-chicago-2026-10.csv では、search_jobs.py の CSV 出力を確認できます。
求人ごとに取得できる情報
title、companyName、location、via(Google が求人を見つけたサイト)postedAt(「3 days ago」など)とpostedDate(2026-10-07)scheduleType(「Full-time」、「Part-time」、「Contractor」、「Full-time and Part-time」など)- Google が表示する形式の
salary(「65K–70K a year」など)と、個別の値としてのsalaryMin、salaryMax、salaryCurrency、salaryPeriod applyOptions:Google のリダイレクトではなく、直接 URL で示されるすべての応募先descriptionとhighlights(応募資格、福利厚生、職務内容)- 「Health insurance」や「No Degree Mentioned」などの
tags - 後の実行時に同じ求人を識別するための
jobId
Google Jobs のスクレイピングが難しい理由
- Google 検索では、現在ほとんどの場合 JavaScript が必要です。 通常の HTTP リクエストでは CAPTCHA が表示されたり、「JavaScript を有効にしてください」というページが表示されたりするため、まず回避する方法が必要です。
- 1 回の検索で表示される求人は約 10 件で、次のページはありません。 スクレイパーは、最近の日付範囲や一般的な絞り込み条件(リモート、フルタイム、シニア、エントリーレベルなど)を使って検索範囲を広げ、その後重複を削除します。これにより、1 回の検索で 50 件以上の求人を取得できます。
- 応募リンクは Google のリダイレクトです。 スクレイパーはリダイレクトをたどり、実際の求人ページを取得します。
- 給与は、「65K–70K a year」や「€4.274,92 a month」など、多くの場合さまざまな形式のテキストです。 スクレイパーはこれを数値、通貨、期間に変換します。
その他の選択肢
- SerpApi は Google Jobs のエンドポイントを提供しており、月額サブスクリプションが必要です。
- Adzuna のような 求人サイトの API では、Google の求人情報ではなく、それぞれの求人サイトの求人情報を取得できます。無料プランを提供しているものもあります。
AI アシスタントからの利用(MCP)
Claude、Cursor、VS Code、または別の MCP クライアントから Google Jobs を検索できるようにするには、次の MCP サーバー URL を追加します:https://mcp.apify.com/?tools=ralfij/google-jobs-scraper。クライアントから求められたら Apify にサインインするか、Apify API トークンを Authorization: Bearer <token> として送信します。実行料金はご自身の Apify アカウントに請求されます。
注意事項
- これらの例で使用している Google Jobs Scraper は私が作成したものです。その点をご了承ください。
- 料金はジョブごとに発生し、サブスクリプションはありません。詳細はアクターページをご覧ください。サンプルタスクには、テキサス州の看護師の求人など、すぐに使える検索が用意されています。
- Google Jobs はすべての国で利用できるわけではありません。たとえば、オランダでは検索結果が返されません。ほかの地域で現地の求人を検索するには、現地の言語で検索語を入力し、
country入力を設定してください。たとえば、deを指定してpflegefachkraft berlinと入力します。 - デフォルトでは、採用担当者のメールアドレスと電話番号は説明文から削除されます。
- Google とは提携関係になく、Google による推奨や後援も受けていません。Google Jobs は Google LLC の商標です。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。