7日間無料

求人​単位ではなく​ページ単位で​課金する​LinkedIn​スクレイピングAPI

LinkedInやIndeedの検索、求人ページ、採用ページを送ると、Web Unlockerが訪問者に見えるとおりのページを返します。LinkedInなら求人60件、Indeedなら50件で、課金は1ページ分です。ログインも求人サイトのAPIも不要。読み込みに失敗したページは無料です。

例:

無料リクエスト1,000件 · 課金は成功時のみ · 195以上の国 · Claude対応

linkedin.com/jobs/search?keywords=data%20analyst&location=Chicago%2C%20IL実行例 · 求人60件 · 1ページ分の料金 · 2.8秒
ダウンロード
  1. 米国で本物のブラウザを開いています
  2. 訪問者と同じように求人サイトを読み込んでいます
  3. 求人カードを読み取っています

求人サイトのページは読み込みに3〜30秒かかります。処理は続いているので、もう一度クリックする必要はありません。

ご自身の検索を試しますか?APIキーを取得するか、デモを予約してください。

APIキーと無料リクエストを入手

チームについて簡単にご記入いただくと、次の内容をお届けします。

  • 1営業日以内にAPIキーを発行
  • お客様のターゲットサイトで使える無料リクエスト
G2で4.7 / 579件のレビューより
デモを予約

カード登録不要。いつでもキャンセルできます。1営業日以内にご返信します。

1つのAPIで、あらゆる求人サイトと採用ページから求人情報をスクレイピング

LinkedInの求人10,000件を16セントでスクレイピング

LinkedInの求人検索ページには、タイトル、会社、場所、掲載日付きの求人カードが60件載っており、Web Unlockerは1ページとして課金します。ApifyやBright DataのLinkedIn求人スクレイパーは求人を1件ずつ別のレコードとして課金し、ScraperAPIはLinkedInの1ページに30クレジットを課金します。

1ページで求人60件。
167ページで求人10,000件。

説明の全文が必要ですか?求人ごとのページはリクエスト1回分なので、説明1,000件で$0.98です。Indeedの検索ページには求人が50件載り、料金は同じです。企業の採用ページも同じ料金です。

検索ページから取得するLinkedIn求人10,000件の料金

求人60件の検索ページ167件、公開価格で

  • $0.16Gologin Web Unlocker
  • $2.45ScraperAPI
  • $10.00LinkedIn Jobs Scraper(Apifyベース)
  • $15.00Bright Data

ご自身の検索で実行しますか?APIキーと無料リクエストを入手しましょう。

求人サイトのページ100件中98件が1⁠回目で返ります

求人ページを100件、再試行なしで続けて取得しました。25都市のLinkedIn検索、検索の2ページ目以降、説明の全文付きの求人ページ、Indeedの検索と求人ページ、Lever、Ashby、Greenhouse、Workdayの企業の採用ページです。

返ってこなかったページは$0。
課金されるのはページで、試行回数ではありません。

LinkedInの求人を掲載から1時間以内にキャッチ

LinkedInの検索を直近24時間に絞ると、ページ上の求人はすべて掲載から1日以内のもので、新しいうちは「Be an early applicant」と表示されます。スクリプトからそのページを好きな頻度で取得でき、1時間ごとのチェックなら1日24ページ、月$0.71です。

求人データセットの更新は週1回か月1回。
あなたのページは、この1時間のものです。

PythonやNode.jsでLinkedInの求人や他の求人サイトをスクレイピングする方法

自前のブラウザ環境を用意せずに求人サイトをスクレイピングできます。Web Unlockerがページを返し、求人カードは数行のコードで読み取れる普通のHTMLです。同じリクエストがLinkedIn、Indeed、採用ページで使えます。

  1. ステップ 01

    APIキーを取得

    上のフォームにご記入ください。キーは1営業日以内にメールで届きます。

  2. ステップ 02

    ページを選ぶ

    LinkedInまたはIndeedの検索、検索の2ページ目以降、説明を読むための求人ごとのページ、または企業の採用ページ。

  3. ステップ 03

    求人を読み取る

    ページから求人カードを切り出し、タイトル、会社、場所、日付、リンクなど、必要な項目を残します。

インストール
pip install requests
実行
GOLOGIN_SCRAPING_API_KEY=your_key python linkedin_jobs.py
送信先
https://parsing.webunlocker.gologin.com/v1/scrape
import html
import json
import os
import re
import time
from urllib.parse import urlencode

import requests

query = "data analyst"
where = "Chicago, IL"


def scrape(url):
    for attempt in range(3):
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": url, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if "urn:li:jobPosting:" in page:
            return page
        time.sleep(5)
    raise RuntimeError("No jobs came back, try again later")


def text(pattern, card):
    found = re.search(pattern, card, re.S)
    return " ".join(html.unescape(re.sub(r"<[^>]+>", " ", found.group(1))).split()) if found else None


search = "https://www.linkedin.com/jobs/search?" + urlencode({"keywords": query, "location": where})
page = scrape(search)
jobs = []
for card in page.split("<li")[1:]:
    job_id = re.search(r"urn:li:jobPosting:(\d+)", card)
    if not job_id:
        continue
    jobs.append({
        "title": text(r'base-search-card__title[^>]*>(.*?)</h3>', card),
        "company": text(r'base-search-card__subtitle[^>]*>(.*?)</h4>', card),
        "location": text(r'job-search-card__location[^>]*>(.*?)</span>', card),
        "posted": text(r"<time[^>]*>(.*?)</time>", card),
        "date": text(r'datetime="([^"]+)"', card),
        "url": "https://www.linkedin.com/jobs/view/" + job_id.group(1),
    })

print(json.dumps({"query": query, "where": where, "jobs_on_page": len(jobs), "jobs": jobs}, indent=2, ensure_ascii=False))

ご自身の検索で実行しますか?APIキーと無料リクエストを入手しましょう。

求人情報の取得方法を選ぶ

LinkedInにはアプリ向けの求人検索APIがなく、既製の求人スクレイパーは求人ごとに課金し、無料の求人スクレイパーライブラリではプロキシをご自身で用意する必要があります。同じ求人を取得する場合に、各方法で必要になるものは次のとおりです。

Gologin Web Unlocker、JobSpy、Apify、Bright Dataにおける、課金単位、LinkedIn求人10,000件の料金、課金単位あたりの求人数、ページ形式、プロキシ、無料での開始の比較
必要なものWeb UnlockerJobSpyApifyBright Data
課金の対象1ページご自身のプロキシ求人ごとレコードごと
検索から取得するLinkedIn求人10,000件$0.16無料 + プロキシ$10$15
課金単位あたりの求人数60なし11
ページ全体をHTMLまたはMarkdownでありなしなしなし
自前のプロキシなしで動作ありなしありあり
無料で開始1,000ページ無料月$55,000レコード

1つの求人サイトを深くスクレイピングしますか?Indeedスクレイパーをご覧ください。ほかのどのサイトも、Web Unlockerなら同じ料金で取得できます。

充実した技術スタックの一部

1つのアカウント、1つのプロキシネットワーク、1つのエコシステム。用途に合った製品をお選びください。

ほかのサイトもスクレイピングしますか?Indeed、Google Maps、Redditのスクレイパー、またはすべてのWebスクレイピングツールをご覧ください。

LinkedInスクレイピングと求人データに関するよくある質問

求人スクレイパーとは?

求人サイトのページを読み込み、求人をデータとして取り出すプログラムです。タイトル、会社、場所、給与、掲載日、説明、リンクが対象です。Web Unlockerなら、読み込みはLinkedIn、Indeed、企業の採用ページのどれでも1ページにつきAPIコール1回で、必要な項目だけを残せます。

求人スクレイピングの仕組みは?

スクリプトが求人サイトの検索ページを取得してそこに載った求人カードを読み取り、説明の全文が必要なときは各カードから求人ごとのページをたどります。Web Unlockerは選んだ国から本物のブラウザで各ページを読み込んでHTMLを返すので、コードは解析だけを担当します。

求人情報をスクレイピングするには?

求人情報のWebスクレイピングは、訪問者が実行するのと同じ検索、つまり職種と場所から始まります。そのアドレスをWeb Unlockerに送ります。LinkedInの検索ページは求人60件、Indeedのページは50件を返し、それぞれにタイトル、会社、場所、日付が付いています。上のコードがPythonとNode.jsでまさにその処理をします。

求人スクレイピングは何に使われますか?

求人サイトやアグリゲーターは、多くのサイトの求人を1つの検索にまとめます。人材紹介会社や営業チームは、どの企業がどんな職種を募集しているかを追います。アナリストは職種や都市ごとの給与と需要を追い、求人向けのAIエージェントは新しい求人と人をマッチングします。どれも必要なのは同じ、今日の求人ページです。

LinkedInスクレイピングで求人情報を取得できますか?

はい。LinkedInの求人スクレイピングは公開ページで行えます。求人検索と求人ページはログインなしで開け、検索の1ページ目には求人60件、その後のページには10件ずつ載り、求人ページには説明の全文、役職レベル、雇用形態、応募者数が載っています。Web Unlockerは訪問者が見るとおりにそれらを返します。

LinkedInに求人APIや求人検索APIはありますか?

求人検索の結果を読み取るためのLinkedIn求人APIもLinkedIn求人検索APIもありません。LinkedInのJob Posting APIはLinkedInに求人を掲載する提携先向けで、新しい提携先は受け付けていません。公開されている求人情報を読み取るには、求人スクレイパーが訪問者と同じページを読み込みます。

PythonでLinkedInの求人をスクレイピングするには?

LinkedInから求人をスクレイピングするには、requestsライブラリで検索アドレスを求人スクレイパーAPIに送り、ページを求人カードごとに分けて、それぞれからタイトル、会社、場所、日付を読み取ります。上のPythonタブは実際のAPIでテスト済みの、Pythonで書かれた完全なLinkedIn求人スクレイパーで、1回のリクエストで求人60件を取得できます。

LinkedInスクレイパーが数ページで止まるのはなぜですか?

LinkedInは1つのアドレスからの短時間の大量リクエストにエラーを返し、多くの場合10ページほどでそうなるため、1台のサーバーで動くスクリプトはそこで止まります。Web Unlockerは、選んだ国のレジデンシャルIPから本物のブラウザで各ページを読み込みます。上のNode.jsタブは1つの検索を最後までたどり、67ページから求人660件を取得しました。

どの求人サイトで使えますか?

テストでは、LinkedIn、Indeed、Dice、Wellfound、Built In、SimplyHiredの検索ページが返り、Lever、Ashby、Greenhouse、Workdayの採用ページも返りました。GlassdoorとZipRecruiterは米国のアドレスから安定して返らなかったため、対象に含めていません。

求人の説明の全文を取得するには?

求人ごとのページをWeb Unlockerで開きます。linkedin.com/jobs/view/に求人IDを続けたアドレスか、Indeedの求人ページです。タイトル、会社、場所、掲載日とともに説明が返ります。求人1件につき1ページで、説明1,000件が$0.98です。

AIエージェントで求人をスクレイピングできますか?

はい。Markdownを指定すると、Web Unlockerは求人ページをテキストで返すので、そのままエージェントやClaudeに渡せます。Gologin scraping skillを使えばClaudeが代わりにWeb Unlockerを呼び出し、MCP & AI Skillsなら普通の依頼文から動く求人スクレイパーができあがります。

求人情報のスクレイピングは合法ですか?

求人情報は読まれるために公開されており、求人スクレイパーはログインなしで、訪問者が見る公開ページを読み取ります。ルールは国やデータの使い方によって異なるため、ご自身の利用に照らして確認してください。Web Unlockerが返すのはページまでで、何を収集するかはお客様の判断です。

求人スクレイパーの料金は?

求人スクレイパーAPIは1,000ページあたり$1未満で、どの求人サイトでも同じ料金です。LinkedInの検索ページには求人60件が載るため、検索ページから求人10,000件を取得して16セントです。読み込みに失敗したページは無料です。プランは50,000リクエストで月$49からです。

無料の求人スクレイパーやLinkedInスクレイパーはありますか?

はい、まずは無料で試せます。Web Unlockerには1,000件の無料リクエストが付き、検索ページからLinkedIn求人60,000件、または求人の説明の全文1,000件に相当します。オープンソースの求人スクレイパーライブラリも無料ですが、プロキシはご自身で用意し、動く状態を保つ必要があります。

最適な求人スクレイパーは?

目的によります。ApifyやBright Dataなどの求人スクレイピングサービスや求人データAPIは整形済みのデータを提供し、求人ごとにレコードとして課金します。無料の求人スクレイピングソフトウェアには自前のプロキシが必要です。Web Unlockerは、どの求人サイトでもページ全体を1つの料金で返す求人スクレイピングAPIなので、残す項目はご自身で決められます。

JobSpyと求人スクレイパーAPI、どちらがよいですか?

JobSpyはLinkedIn、Indeed、Glassdoor、ZipRecruiterに対応した無料のオープンソースPythonライブラリです。ご自身のマシンで動くため、プロキシの用意と維持はご自身で行う必要があり、公式の説明でもLinkedInは短時間の大量リクエストにエラーを返すとされています。Web Unlockerはネットワークを含めてページを返し、料金は返ってきたページの分だけです。

ApifyのLinkedIn Jobs Scraperと求人スクレイパーAPI、どちらがよいですか?

ApifyのLinkedIn求人スクレイパーは整形済みのデータを返し、求人ごとに課金します。料金は求人1,000件あたり$1からです。Web Unlockerはページ単位で課金します。LinkedInの検索ページには求人60件が載るため、求人10,000件で16セントです。項目の切り出しは、上のタブのような数行のコードで行えます。

APIキーと無料リクエストを入手

チームについて簡単にご記入いただくと、次の内容をお届けします。

  • 1営業日以内にAPIキーを発行
  • お客様のターゲットサイトで使える無料リクエスト
G2で4.7 / 579件のレビューより
デモを予約

カード登録不要。いつでもキャンセルできます。1営業日以内にご返信します。