linkedin-profile について
linkedin-profileは、開発者やデータ業務向けに、公開LinkedInプロフィールのURLを構造化JSONに変換するApifyベースのAPIです。複数URLをまとめて処理し、職歴や学歴などを一貫したレコードで返します。
主な機能
- 01URLから公開プロフィールを取得
- 02複数のプロフィールURLを並列処理
- 03見出し、所在地、現在の役職を返却
- 04職歴と学歴を収録
- 05フォロワー数とプロフィールリンクを提供
活用シーン
- 01公開プロフィールURLのリストを補完
- 02職歴と学歴の一覧を作成
- 03プロフィールレコードをCRMやデータベースに取り込み
MCP 対応
Apifyのホスト型MCPサーバーを介してツールとして利用できます。READMEにはClaude、Cursor、ChatGPTなどのMCPクライアントでの設定方法が記載されています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=johnvc/linkedin-profile-apiclaude mcp add --transport http johnisanerd-linkedin-profile https://mcp.apify.com/?tools=johnvc/linkedin-profile-api{"mcpServers":{"johnisanerd-linkedin-profile":{"type":"http","url":"https://mcp.apify.com/?tools=johnvc/linkedin-profile-api"}}}Cursor で開く{"servers":{"johnisanerd-linkedin-profile":{"type":"http","url":"https://mcp.apify.com/?tools=johnvc/linkedin-profile-api"}}}VS Code で開く{"mcpServers":{"johnisanerd-linkedin-profile":{"type":"http","url":"https://mcp.apify.com/?tools=johnvc/linkedin-profile-api"}}}{"mcpServers":{"johnisanerd-linkedin-profile":{"serverUrl":"https://mcp.apify.com/?tools=johnvc/linkedin-profile-api"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
👤 LinkedIn Profile API:公開プロフィールを構造化 JSON に
LinkedIn Profile API を利用する、最も効率的で信頼性が高く、開発者に優しい方法です。
Actor ページ: apify.com/johnvc/linkedin-profile-api 入力スキーマ: apify.com/johnvc/linkedin-profile-api/input-schema
公開 LinkedIn プロフィールの URL を 1 件または複数件送信すると、人物ごとに 1 行の整った JSON が返されます。名前、ヘッドライン、所在地、現在の会社と役職、職歴、学歴、フォロワー数を取得できます。API ファーストで MCP に対応しているため、Python から呼び出したり、AI エージェントのツールとして実行したりできます。
動画による解説
クイックスタート
前提条件
- Python 3.11 以降
- Apify アカウントと API キー(こちらから無料のキーを取得)
-
リポジトリをクローンする
git clone https://github.com/johnisanerd/Apify-LinkedIn-Profile-API.git cd Apify-LinkedIn-Profile-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-profile-api-example.py
別の方法:API キーを直接設定する
export APIFY_API_TOKEN="your_api_key_here"
uv run python linkedin-profile-api-example.py
LinkedIn Profile API を使う理由
URL を渡すだけで、構造化データを取得できます。 データ収集のインフラを扱う必要はありません。公開プロフィールの URL を渡せば、シート、データベース、CRM にそのまま取り込める、フラットで予測可能なフィールドが返されます。
一括処理に対応しています。 1 回の実行で最大 1000 件のプロフィール URL を送信できます。並列で収集し、URL ごとに 1 行ずつ返すため、リストへの情報付加を 1 回の呼び出しで行えます。
プロフィールごとの従量課金です。 料金は返されたプロフィールごとに発生し、実行ごとの基本料金はありません。そのため、提供された分だけお支払いいただけます。
信頼性が高く、予測可能です。 すべてのプロフィールが同じ形式のフィールドで返されます。収集できない URL は、実行全体が失敗するのではなく、明確なエラー行として返されます。
MCP に対応しています。 Claude、Cursor、その他の AI エージェントからツールとして呼び出せます(以下のインストール方法を参照)。
機能
主な機能
- URL を指定して、公開 LinkedIn 個人プロフィールを 1 件または複数件収集
- 名前、ヘッドライン、自己紹介、所在地、現在の会社と役職
- 職歴と学歴の全履歴
- フォロワー数とつながりの数、プロフィール写真の URL、公開プロフィール URL
データ品質
- 毎回、プロフィールごとに一貫した JSON 形式の 1 行を返します
- すばやく確認でき、AI でも使える、平易な言葉による
summaryフィールドを各行に含みます - URL ごとに明確なエラー行を返すため、無効なリンクが 1 件あっても一括処理全体が失敗することはありません
使用例
基本的な例
{
"profileUrls": ["https://www.linkedin.com/in/satyanadella"]
}
一括処理の例(並列で収集)
{
"profileUrls": [
"https://www.linkedin.com/in/satyanadella",
"https://www.linkedin.com/in/williamhgates"
]
}
入力パラメーター
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
profileUrls | list[str] | はい | - | 公開 LinkedIn /in/ プロフィール URL を 1 件以上指定します。1 回の実行で最大 1000 件まで指定でき、/in/ 以外の URL はスキップされます。 |
出力形式
各プロフィールは JSON の 1 行として返されます。
{
"result_type": "profile",
"name": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"currentCompany": "Microsoft",
"currentTitle": "Chairman and CEO",
"location": "Redmond, Washington, United States",
"countryCode": "US",
"followers": 12056751,
"connections": 500,
"pastCompanies": ["Microsoft", "University of Chicago", "Starbucks"],
"education": [{ "title": "The University of Chicago Booth School of Business" }],
"email": null,
"publicUrl": "https://www.linkedin.com/in/satyanadella",
"summary": "Chairman and CEO at Microsoft, based in Redmond, Washington, United States, 12,056,751 followers"
}
email フィールドは常に null です。このソースからメールアドレスは取得できません。
よくある質問
LinkedIn または LinkedIn Recruiter のアカウントが危険にさらされますか?
いいえ。ログアウト状態でも誰でも閲覧できる、公開 LinkedIn ページのみを読み取ります。ログインすることはなく、Cookie を求めることもありません。アカウント、パスワード、li_at セッション Cookie を入力する項目はありません。このツールの処理が、LinkedIn アカウント、LinkedIn Recruiter のシート、Sales Navigator のライセンスに関連付けられることもありません。リクエストはブラウザーではなく Apify のサーバーで実行されるため、ユーザーに結び付くことはありません。また、実行中も Recruiter を引き続き利用できます。
Claude Cowork Desktop にインストールする

Cowork はデスクトップアプリの自動化モードです。LinkedIn Profile 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-profile-api"
]
}
}
}
- アプリを再起動します。Cowork が初めてツールを呼び出すときに、ブラウザーで OAuth プロンプトを完了するか、OAuth を省略するためにコネクター設定で Apify API トークンを追加します。
- Cowork のチャットで、ツールが利用可能であることを確認し、LinkedIn Profile 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-profile-api"
ブラウザー OAuth の代わりにトークンを使用するには、次のようにします。
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api" \
--header "Authorization: Bearer YOUR_APIFY_TOKEN"
次に、claude mcp list で確認するか、セッション内で /mcp を実行します。Claude Code に LinkedIn Profile 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-profile-apiを有効にします。 - 任意のチャットで + → Connectors を開き、Apify をオンにします。
- または、Add custom connector を選択し、OAuth を求められたら認証して、完全な MCP URL
https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-apiを貼り付けます。 - Claude に LinkedIn Profile 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-profile-api"
}
}
}
- ブラウザー OAuth の代わりにトークン認証を使用する場合は、ヘッダーを追加します。
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}
- Cursor → Settings → MCP を開き、apify サーバーが接続されていることを確認します(緑色の点が表示されます)。
- Composer または Chat で、Cursor に LinkedIn Profile 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-profile-api - Authentication: OAuth
- Create をクリックし、Apify との接続を承認します。
- 会話でアプリを使うには、チャットの + をクリックし、Developer mode を選択して、Apify を選びます。
詳しい説明:https://docs.apify.com/platform/integrations/mcp
LinkedIn Profile API を使って、信頼性の高い構造化された結果でデータワークフローを強化しましょう。
🤖 この Actor について AI アシスタントに質問する
お好みの AI で LinkedIn Profile API に関する送信準備済みのプロンプトを開きます。
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
最終更新日:2026.10.27
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
