linkedin-jobs について
linkedin-jobsは、開発者や採用業務向けに、公開LinkedIn求人を検索したりURLから取得したりするApifyベースのAPIです。求人情報を一貫したJSON形式で返し、各種条件で絞り込めます。
主な機能
- 01キーワード、地域、国、会社で検索
- 02経験レベル、雇用形態、リモート、掲載日で絞り込み
- 03URLから求人情報を取得
- 04給与や応募リンクを含む構造化レコード
- 05各レコードに自然言語の要約
活用シーン
- 01指定期間内に掲載されたリモート求人の検索
- 02職種と地域に合う求人情報の収集
- 03求人データの表計算シート、データベース、ATSへの取り込み
MCP 対応
Apifyのホスト型MCPサーバーを介してツールとして利用できます。READMEにはClaude、Cursor、ChatGPTなどのMCPクライアントでの設定方法が記載されています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=johnvc/linkedin-jobs-apiclaude mcp add --transport http johnisanerd-linkedin-jobs https://mcp.apify.com/?tools=johnvc/linkedin-jobs-api{"mcpServers":{"johnisanerd-linkedin-jobs":{"type":"http","url":"https://mcp.apify.com/?tools=johnvc/linkedin-jobs-api"}}}Cursor で開く{"servers":{"johnisanerd-linkedin-jobs":{"type":"http","url":"https://mcp.apify.com/?tools=johnvc/linkedin-jobs-api"}}}VS Code で開く{"mcpServers":{"johnisanerd-linkedin-jobs":{"type":"http","url":"https://mcp.apify.com/?tools=johnvc/linkedin-jobs-api"}}}{"mcpServers":{"johnisanerd-linkedin-jobs":{"serverUrl":"https://mcp.apify.com/?tools=johnvc/linkedin-jobs-api"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
💼 LinkedIn Jobs API:求人情報を構造化 JSON に
LinkedIn Jobs API を利用する、最も効率的で信頼性が高く、開発者に優しい方法です。
Actor ページ: apify.com/johnvc/linkedin-jobs-api 入力スキーマ: apify.com/johnvc/linkedin-jobs-api/input-schema
キーワード、勤務地、職位、雇用形態で公開中の LinkedIn 求人を検索するか、特定の求人掲載 URL を取得すると、求人ごとに整理された JSON の 1 行データが返されます。タイトル、企業、勤務地、給与、職位、雇用形態、応募リンクなどが含まれます。API ファーストで構築され、MCP に対応しているため、Python から呼び出したり、AI エージェントのツールとして実行したりできます。
動画ガイド
クイックスタート
前提条件
- Python 3.11 以降
- Apify アカウントと API キー(こちらから無料キーを取得)
-
リポジトリをクローンする
git clone https://github.com/johnisanerd/Apify-LinkedIn-Jobs-API.git cd Apify-LinkedIn-Jobs-API -
UV で依存関係をインストールする
# Install UV if you do not have it: curl -LsSf https://astral.sh/uv/install.sh | sh # Install project dependencies: uv sync -
API キーを設定する
cp .env.example .env # Edit .env and add your Apify API key # Get your free API key at: https://apify.com?fpr=9n7kx3 -
サンプルを実行する
uv run python linkedin-jobs-api-example.py
代替方法:API キーを直接設定する
export APIFY_API_TOKEN="your_api_key_here"
uv run python linkedin-jobs-api-example.py
LinkedIn Jobs API を利用する理由
検索条件を入力すれば、構造化データを取得できます。 収集インフラを扱う必要はありません。キーワードと勤務地(または求人 URL のリスト)を渡すと、シート、データベース、ATS にそのまま読み込める、フラットで予測しやすいフィールドが返されます。
希望する職種だけに絞り込めます。 職位、雇用形態、リモート勤務、企業、掲載日で絞り込み、各検索の maxJobs を設定すれば、広範なクエリでも予算を超過しません。
求人ごとの従量課金です。 返された求人ごとに課金され、実行ごとの基本料金はありません。そのため、提供された分だけお支払いいただけます。
信頼性が高く、予測しやすい設計です。 すべての求人で同じフィールド形式が返され、検索結果が空の場合は実行全体を失敗させるのではなく、明確なエラー行が返されます。
MCP に対応しています。 Claude、Cursor、その他の AI エージェントからツールとして呼び出せます(以下のインストール手順を参照してください)。
機能
主な機能
- キーワード、勤務地、国、企業で公開中の LinkedIn 求人を検索
- 職位、雇用形態、リモート勤務、掲載日で絞り込み
- または、URL を指定して特定の求人掲載を直接取得(1 回の実行につき最大 1000 件)
- すべての行にタイトル、企業、勤務地、説明、給与、応募リンクを収録
データ品質
- 毎回、求人ごとに一貫した JSON の 1 行データを出力
- すばやく確認でき、AI でも利用しやすい、平易な言葉による
summaryフィールドをすべての行に収録 - 検索結果が空の場合は明確なエラー行を返し、1 つのクエリがバッチ全体に影響しないようにします
使用例
基本的な例
{
"keyword": "python developer",
"location": "New York",
"maxJobs": 5
}
絞り込みの例
{
"keyword": "product manager",
"location": "London",
"experienceLevel": "mid-senior",
"jobType": "full-time",
"remote": true,
"timeRange": "past-week",
"maxJobs": 50
}
URL で特定の求人を取得
{
"jobUrls": [
"https://www.linkedin.com/jobs/view/4286961888"
]
}
入力パラメーター
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
keyword | str | 次のいずれか | - | 検索する職種名またはキーワード。例:「python developer」。 |
location | str | 次のいずれか | - | 検索する勤務地。例:「New York」または「United Kingdom」。 |
company | str | 次のいずれか | - | 特定の企業名で絞り込みます。 |
jobUrls | list[str] | 次のいずれか | - | 特定の LinkedIn 求人掲載 URL。1 回の実行につき最大 1000 件。 |
country | str | いいえ | - | 検索対象を指定する 2 文字の国コード。例:「US」、「GB」。 |
jobType | str | いいえ | - | full-time、part-time、contract、temporary、internship、volunteer。 |
experienceLevel | str | いいえ | - | internship、entry、associate、mid-senior、director、executive。 |
remote | bool | いいえ | false | リモート勤務の求人のみを返します。 |
timeRange | str | いいえ | - | past-day、past-week、past-month。 |
maxJobs | int | いいえ | 25 | 検索あたりの最大求人数(最大 500)。コストを制限します。特定の求人 URL を指定した場合は無視されます。 |
キーワード、勤務地、企業、または URL を 1 件以上指定してください。
出力形式
各ジョブは、1 つの JSON 行として返されます。
{
"result_type": "job",
"jobId": "4286961888",
"jobUrl": "https://www.linkedin.com/jobs/view/4286961888",
"title": "Senior Python Developer",
"companyName": "GlossGenius",
"companyUrl": "https://www.linkedin.com/company/glossgenius",
"location": "New York, NY",
"seniorityLevel": "Mid-Senior level",
"employmentType": "Full-time",
"jobFunction": "Engineering and Information Technology",
"salary": "$150,000 - $190,000",
"postedDate": "2026-06-20",
"numApplicants": 47,
"applyUrl": "https://www.linkedin.com/jobs/view/4286961888/apply",
"summary": "Senior Python Developer, at GlossGenius, New York, NY, Full-time, $150,000 - $190,000"
}
LinkedIn に給与範囲または基本給が掲載されている場合、salary フィールドが返されます。
よくある質問
これを使うと、LinkedIn アカウントや LinkedIn Recruiter アカウントが危険にさらされますか?
いいえ。サインアウトした状態で誰でも開ける、公開 LinkedIn ページのみを読み取ります。ログインすることはなく、Cookie を求めることもありません。アカウント、パスワード、li_at セッション Cookie を入力する欄はありません。この処理は、LinkedIn アカウント、LinkedIn Recruiter のシート、Sales Navigator のライセンスとは一切結び付いていません。リクエストはブラウザーではなく Apify のサーバー上で実行されるため、あなたと関連付けられることはありません。また、実行中も Recruiter を使い続けられます。
Claude Cowork デスクトップへのインストール

Cowork はデスクトップアプリの自動化モードです。LinkedIn Jobs API をツールとして使えるようにするには、Apify MCP サーバーをコネクターとして追加します。
- Claude デスクトップアプリを開き、Settings → Connectors に移動します(または Settings → Developer → Edit Config を選択し、
claude_desktop_config.jsonを直接編集します)。- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- この Actor のみを事前に読み込んだ状態で、Apify MCP サーバーを追加します。
{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-api"
]
}
}
}
- アプリを再起動します。Cowork が初めてツールを呼び出すときに、ブラウザーで OAuth のプロンプトを完了するか、コネクターの設定に Apify API トークンを追加して OAuth を省略します。
- Cowork のチャットで、ツールが利用可能であることを確認し、LinkedIn Jobs API の実行を依頼します。
デスクトップアプリをダウンロードして、無料トライアルを開始します:https://claude.ai/referral/uIlpa7nPLg 詳しくはこちら:https://docs.apify.com/platform/integrations/claude-desktop
Claude Code へのインストール

Claude Code はコマンドラインツールです。次のコマンド 1 つで Actor の MCP サーバーを追加できます。
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-api"
ブラウザーでの OAuth の代わりにトークンを使う場合:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-api" \
--header "Authorization: Bearer YOUR_APIFY_TOKEN"
claude mcp list を実行して確認するか、セッション内で /mcp を実行します。Claude Code に LinkedIn Jobs API の呼び出しを依頼します。
Claude Code を無料でお試しください:https://claude.ai/referral/uIlpa7nPLg Claude Code の MCP ドキュメント:https://code.claude.com/docs/en/mcp
Claude(ウェブサイト)へのインストール

claude.ai では、Apify をコネクターとして追加してから、この Actor のツールのみを有効にします。
- Settings → Connectors → Browse connectors に移動し、Apify MCP server を検索します。インストールします(プロンプトが表示された場合は有効化または更新します)。
- 接続時に Apify API トークンで認証し、ツール
johnvc/linkedin-jobs-apiを有効にします。 - 任意のチャットで + → Connectors を開き、Apify をオンにします。
- または、Add custom connector を選択し、MCP URL 全体
https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-apiを貼り付けます。プロンプトが表示されたら OAuth を使用します。 - Claude に LinkedIn Jobs API の実行を依頼します。
ウェブで Claude を開く:https://claude.ai/referral/uIlpa7nPLg
Cursor へのインストール

Cursor は、プロジェクトファイル .cursor/mcp.json から MCP サーバーを読み込みます。
- プロジェクト内に
.cursor/mcp.jsonを作成します。
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-api"
}
}
}
- ブラウザーでの OAuth ではなくトークン認証を使う場合は、ヘッダーを追加します。
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-api",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}
- Cursor → Settings → MCP を開き、apify サーバーが接続されていることを確認します(緑色の点が表示されます)。
- Composer または Chat で、Cursor に LinkedIn Jobs API の呼び出しを依頼します。
Cursor を初めて使いますか?こちらから入手できます:https://cursor.com/referral?code=XQP4VBLI3NNX
ChatGPT にインストールする

ChatGPT は開発者モードを通じて Apify MCP サーバーに接続します(ChatGPT Pro、Plus、Business、Enterprise、Education プランで利用できます)。
- プロフィールアイコンをクリックし、Settings > Apps に移動します。Create app ボタンが表示されない場合は、Advanced settings を開いてDeveloper mode を有効にします。
- Create app をクリックし、フォームに入力します。
- Name: Apify
- MCP Server URL:
https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-jobs-api - Authentication: OAuth
- Create をクリックし、Apify との接続を認証します。
- 会話でアプリを使用するには、チャットで + をクリックし、Developer mode を選択して、Apify を選びます。
詳しくはこちら:https://docs.apify.com/platform/integrations/mcp
信頼性の高い構造化された結果を活用し、LinkedIn Jobs API で採用、市場調査、リード獲得のワークフローを強化しましょう。
🤖 この Actor について AI アシスタントに質問する
LinkedIn Jobs API について、選択した AI ですぐに送信できるプロンプトを開きます。
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
最終更新日:2026.10.27
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
