ユースケース

LinkedIn 求人・Indeed・Glassdoor・企業の採用サイトに対応した求人データ API

LinkedIn、Indeed、Glassdoor、Upwork、企業の採用サイトの求人と公開 LinkedIn プロフィールを、API やエージェントから JSON で検索。求人単位で課金。

プリペイド、サブスクなしREST でも MCP でもモデル・データ・エージェントを 1 つのキーで
LinkedInIndeedGlassdoorUpworkCareer siteslovelyjsonitems[0]"title": "Senior Data Engineer""company": "Fabrikam""location": "Remote · US""salary": "$165k–$190k""posted": "2 days ago""applicants": 87

どの企業が採用しているかを追う、給与水準を比較する、求人ボードにデータを流す、フリーランスの仕事を探す。どの場合でも、構造化された最新の求人情報を取得できる API が必要です。Lovely Router は LinkedIn、Indeed、Glassdoor、Upwork、そして企業自身の採用サイトを検索し、各求人を JSON で返します。職種名、企業、勤務地、掲載日に加え、ソースに記載があれば給与と詳しい職務内容も含まれます。料金は返った求人 1 件ごとで、モデルと同じプリペイドのキーから支払います。

AI エージェントに任せる

このプロンプトを Claude Code、Cursor、Codex などのコーディングエージェントに貼り付けてください。ドキュメントの場所と API キーの使い方をエージェントに伝えます。

Collect job postings from LinkedIn, Indeed, Glassdoor, Upwork and company career sites, plus public LinkedIn profiles. Use the Lovely Router data tools: each returns JSON and is billed per result.

- Docs (read first): https://lovelyrouter.com/docs/tools/find.md and https://lovelyrouter.com/docs/tools/run.md
- Plan first: POST https://lovelyrouter.com/v1/tools/suggest with `{"task": "<my task in plain words>"}` (free). It returns the tools to run in order, each with an example `input`, the `input_required` fields, an estimated cost and a ready-made `run` request. Replace the example values with my task's; if a field is unclear, read the tool with GET https://lovelyrouter.com/v1/tools/<id>. To browse instead, POST https://lovelyrouter.com/v1/tools/discover searches the catalog.
- Show me the plan and its estimated cost (`total_est_cost_usd`) before running anything large.
- Run: POST https://lovelyrouter.com/v1/tools/<id>/run with `{"input": {...}, "max_results": N}`. A 200 has the finished run with `items`; a 202 means it is still running, so poll the `poll` path until `status` is `succeeded`, `failed`, `timed_out` or `stopped`.
- Only delivered results are billed. Keep max_results small on the first run, check the output, then scale up.
- If you support MCP, connect https://lovelyrouter.com/mcp instead (Streamable HTTP, same key; https://lovelyrouter.com/docs/tools/mcp.md) and use suggest_tools, get_tool and run_tool.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.

My task: <the roles, locations, companies and the fields you need>
01

仕組み

010203
  1. 職種名やスキル、勤務地、期間を指定します。ツールによっては、企業、経験レベル、支払い認証の有無でも絞り込めます。

  2. 上限を付けて実行する

    入力を max_results と一緒に POST /v1/tools/{id}/run に送ります。この上限は実行で課金されうる最大件数でもあり、ツール自体の limit フィールドも制限するため、両方を設定する必要はありません。

  3. 保存して繰り返す

    各求人を保存し、同じ検索を短い期間指定で毎日または毎時実行して、新しい求人だけを拾います。

02

1 回のリクエストで LinkedIn の求人を検索する

LinkedIn 求人は、職種名、スキル、企業と勤務地で検索します。次の実行は、直近 1 週間に掲載されたニューヨークのソフトウェアエンジニアの求人を最大 50 件返します。

curl https://lovelyrouter.com/v1/tools/linkedin-jobs/run \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "input": {
      "keywords": "software engineer",
      "location": "New York",
      "datePosted": "r604800",
      "limit": 50
    },
    "max_results": 50
  }'

items の各求人には、職種名、企業、勤務地、給与、掲載日、応募者数、職務内容が含まれます。datePosted には r86400(24 時間)、r604800(1 週間)、r2592000(1 か月)を指定でき、companyName を使うと検索を企業のリストに絞り込めます。60 秒を過ぎても実行中の場合は 202 が返ります。ポーリングの方法はツールを実行するをご覧ください。

03

ツール

ツール送るもの各結果の内容
linkedin-jobskeywords、location、datePosted、companyName職種名、企業、勤務地、給与、掲載日、応募者数、職務内容
indeed-jobstitle、location(または「remote」)、country、datePosted(日数)企業、給与、掲載日、職務内容
glassdoor-jobskeywords、location(どちらも必須)、daysOldGlassdoor の求人 1 件
upwork-jobsquery、experienceLevel、jobType、paymentVerified、sortタイトル、予算または単価、スキル、クライアントの履歴、掲載時刻
career-site-jobstitleSearch、locationSearch、organizationSearch、timeRange企業自身の採用サイトまたは応募者追跡システム(ATS)の求人 1 件
linkedin-profileurls または publicIdentifiersヘッドライン、職歴、学歴、スキル、所在地

企業の採用サイトの求人は、企業自身の採用サイトや、Greenhouse、Lever、Workday などの応募者追跡システムから直接求人を読み取ります。titleSearch と organizationSearch では :* による前方一致("Data:*")が使えます。locationSearch は英語で正確に "City, State/Region, Country" の形式で指定し、米国の州名は省略せずに書きます(例:"Austin, Texas, United States")。

04

レシピ

営業向けの採用シグナル。

"companyName" にターゲット企業を、"datePosted": "r604800" を指定して linkedin-jobs を実行します。今週データエンジニアを 3 人募集している企業は有望なリードです。リード獲得のツールと組み合わせて、適切な連絡先を見つけましょう。

給与のベンチマーク。

採用している都市ごとに "title": "data analyst" を指定して indeed-jobs を実行し、給与が記載された求人だけを残して、勤務地ごとに給与レンジを比べます。

新着求人の日次フィード。

毎日同じ時刻に、"timeRange": "24h" と "titleSearch": ["Data Engineer"] を指定して career-site-jobs を 1 回実行します。このツールの推奨は、毎時・毎日・毎週の同じ時刻に実行して、重複なくすべての求人を取得することです。開始時に "6m" を指定すると、掲載中のすべての求人をさかのぼって取得できます。

フリーランス案件のリード。

"query": "web scraping"、"paymentVerified": true、"sort": "newest" を指定して upwork-jobs を毎時実行し、新しい案件を予算とクライアントの履歴付きでチームに共有します。

候補者のリサーチ。

公開 LinkedIn プロフィールの URL の候補リストに対して linkedin-profile を実行すると、1 回の実行で各人のヘッドライン、職歴、学歴、スキルが返ります。

個人データ

LinkedIn のプロフィールや、採用担当者の名前が載った求人には個人データが含まれます。該当する場合は GDPR や CCPA などに従い、データを適法に使う責任は利用者にあります。また、利用規定は、結果を人物のプロファイリングや差別に使うことを禁じています。

同じ検索をエージェントに実行させることもできます。MCP サーバーを接続して、次のように頼みます。「直近 24 時間に LinkedIn と Indeed に掲載されたリモートのシニア Python 求人を探し、重複を除いて、職種名、企業、給与、リンクの表をください。すべての実行に max_results を設定してください。」

05

料金

求人系ツールは返した求人 1 件ごとに課金され、一部のツールには実行ごとの料金もかかります。現在の価格は上のカードに表示されています。実行を開始すると最大費用(呼び出し料金 + 求人単価 × max_results)が仮押さえされ、実際に返った求人の分で精算されて、仮押さえの残りは残高に戻ります。失敗またはタイムアウトした実行は返した求人の分だけを支払い、開始時に拒否された実行は無料です。

サブスクリプションやユーザー単位の料金はありません。新しいものだけを取得するので、期間を短く指定すれば毎日の実行は小さく済みます。すべてのツールの料金は料金を、課金の仕組みはデータツールをご覧ください。

06

よくある質問

?
LinkedIn の求人を日付や企業で絞り込めますか?+

はい。linkedin-jobs ツールは、直近 24 時間・1 週間・1 か月を指定する datePosted、companyName のリスト、そして都市、州、郵便番号で指定する location を受け取ります。

どの求人ソースに対応していますか?+

LinkedIn、Indeed、Glassdoor、Upwork に加え、career-site-jobs ツールを通じて企業自身の採用サイトや応募者追跡システムにも対応しています。それぞれが別のツールで、同じ API キーで呼び出せます。

毎日、新しい求人だけを取得するには?+

各ツールの期間フィルターを使い、毎日同じ時刻に実行します。LinkedIn では datePosted r86400、Indeed では datePosted 1、Glassdoor では daysOld 1、採用サイトでは timeRange 24h、Upwork では sort newest です。確認済みの求人を保存し、次の実行ではそれをスキップしてください。

求人には給与が含まれますか?+

LinkedIn と Indeed の結果には給与のフィールドがあり、求人に記載がある場合に値が入ります。Upwork の案件には予算または時間単価が付いています。

候補者の LinkedIn プロフィールを調べられますか?+

はい。linkedin-profile ツールにプロフィール URL か公開 ID を渡すと、ヘッドライン、職歴、学歴、スキル、所在地といった公開プロフィールが返ります。データを処理する適法な理由を持つ責任は利用者にあります。

LinkedIn や Indeed のアカウントは必要ですか?+

いいえ。Indeed などのスクレイピングでも、これらのサイトのアカウントは入力に含まれません。どのツールも、Lovely Router の API キーと、検索語や URL を書いた JSON の入力で呼び出します。

採用シグナルを連絡先につなげるにはリード獲得をご覧ください。複数ステップの作業を実行前に費用付きで計画するには最適なツールを見つけるを使い、すべてのソースはツールカタログで確認できます。

モデル・データ・エージェントを 1 つのプリペイドキーで

サブスクリプションなし。チャージして必要な分だけ使い、すべての請求をログで確認できます。