ホームページ >バックエンド開発 >Python チュートリアル >Linkedin Company API の究極ガイド (完全な Python コード サンプル付き)

Linkedin Company API の究極ガイド (完全な Python コード サンプル付き)

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 02:38:01566ブラウズ

LinkedIn Company API を使用しているときに、複雑な迷路を進んでいるように感じたことはありますか?信じてください、私はそこに行ったことがあります。私は百戦錬磨の開発者として、数え切れないほど API 制限、レート制限、データ制限と格闘してきました。でも、どうだろう?それらのフラストレーションは、これから皆さんと共有するいくつかの非常に素晴らしい発見につながりました。

あなたが HR テクノロジーで次の大きなものを構築している開発者であっても、企業データの抽出に飽くなき欲求を持つデータ サイエンティストであっても、あるいは B2B 業界の変革を目指すスタートアップの創設者であっても、あなたはちょうど宝の地図を見つけたところです。 LinkedIn データの宝庫へ。

このBSなしガイドでは、次のことを行います:

  • LinkedIn 企業 API をわかりやすく説明します (優れた謎を好まない人はいないでしょう)。
  • この世界最大の B2B プラットフォームから価値を最後の一滴まで絞り出す方法を示します
  • LinkedIn データ アクセスについてこれまで知っていると思っていたことすべてに疑問を抱かせる、革新的な代替手段 (Proxycurl Company API) を紹介します (ネタバレ注意: これは良いことです)

でも、なぜいつ上映できるかを知らせる必要があるのでしょうか?何が可能なのかを試してみましょう。わずか数行のコードで包括的な企業データを取得することを想像してみてください:

curl \
    -G \
    -H "Authorization: Bearer demo-bearer-token" \
    'https://nubela.co/proxycurl/api/linkedin/company' \
    --data-urlencode 'url=https://www.linkedin.com/company/google/' \
    --data-urlencode 'categories=include' \
    --data-urlencode 'funding_data=include' \
    --data-urlencode 'exit_data=include' \
    --data-urlencode 'acquisitions=include' \
    --data-urlencode 'extra=include' \
    --data-urlencode 'use_cache=if-present' \
    --data-urlencode 'fallback_to_cache=on-error'

感動しましたか?それはただの前菜です。このスニペットは、サードパーティの LinkedIn API ソリューション (この場合は独自の Proxycurl API) の機能を示しています。でも心配しないでください。このガイドでは、公式ソリューションと代替ソリューションの両方について詳しく説明します。

API レート制限に対処している場合でも、データ制限に取り組んでいる場合でも、単に企業のインサイトにアクセスするためのより効率的な方法を探している場合でも、あなたは正しい場所にいます。 公式 LinkedIn 企業 APIProxycurl Company API などのサードパーティ API の両方を調査し、開発者であるあなたをあなたの会社にふさわしい API ヒーローにしましょう。始めましょう!

なぜ当社の専門知識を信頼できるのですか?

個人や企業に関するデータの迷宮をナビゲートするには、最前線にいたガイドが必要です。それが私たちです。 Proxycurl では、API と格闘し、データ構造をデコードし、LinkedIn データで可能なことの限界を押し上げることに何年も費やしてきました。私たちが話しているのは、9 億人のユーザーと 5,840 万の企業を誇るプラットフォームです。これが私たちが扱っているデータの規模です。当社を信頼できる理由は次のとおりです:

  • 厳しい経験と継続的なイノベーション: 私たちは LinkedIn の API を理解することにとどまりませんでした。障害にぶつかったとき、私たちはイノベーションを起こしました。私たちのチームは、LinkedIn データを大規模に抽出、処理、分析するための最先端のソリューションを開発しました。この革新への取り組みにより、独自の Proxycurl API 製品が作成され、現在では LinkedIn の公式サービスの強力な代替品として機能しています。
  • ビジネス ニーズの深い理解: 当社の専門知識は技術面に限定されません。私たちは、機敏な新興企業からフォーチュン 500 の巨人まで、さまざまな業界の企業と緊密に連携してきました。これにより、潜在顧客の発掘、市場分析、HR テクノロジー ソリューションなど、LinkedIn の企業データが実際のビジネス価値をどのように高めることができるかについて、独自の洞察が得られました。

しかし、私の言葉をそのまま鵜呑みにしないでください。ここでは簡単な成功事例を紹介します:

  • HR テクノロジー領域の変革者: ある HR テクノロジーのスタートアップ企業は、AI 主導の採用プラットフォームに対する LinkedIn の API の制限に苦労していました。 Proxycurl の API に切り替えると、次のことが得られました。
    • 企業規模、業界、最近の雇用者に関する詳細情報を含む、豊富な企業プロフィールへのアクセス
    • 掲載成功数が 40% 増加
    • データ取得コストの 60% 削減
    • 候補者と企業のマッチングが大幅に正確になりました

ところで、私たちの成功事例はスプレッドシート上の単なる印象的な数字ではなく、現実世界のゲームチェンジャーです、友よ!私たちが話しているのは、いくつかの制限がある壁に直面しながらも、順調に成功を収めたビジネスのことです。 HR テクノロジーの強化から市場インテリジェンスの革命、B2B 販売の強化まで...まあ、おわかりでしょう。可能性は非常に広大なので、すべてをリストするには小説が必要です (そして、誰もそれを望んでいません)。

LinkedIn 企業 API の世界をさらに深く掘り下げるときは、単に情報を取得しているだけではなく、長年にわたる実践的な経験と実証済みの結果を活用していることを覚えておいてください。私たちはそれを証明するために塹壕に入り、API の戦いで傷を負って戦ってきました (成功事例)。そして、あなたを勝利に導くためにここにいます。

2 種類の LinkedIn 企業 API

本題に入る前に、場面を設定しましょう。 LinkedIn 企業 API の領域には、次の 2 つの異なる領域があります。

  1. LinkedIn 企業公式 API: 選ばれた少数 (LinkedIn パートナー) のみがプレイできるゲート付きコミュニティ。
  2. サードパーティ LinkedIn 企業 API: 公式パーティから締め出された人々のために、Proxycurl のような代替ソリューションが自由に歩き回る西部。すぐに本題に入り、良い部分に進みたいですか?ここをクリックすると、Proxycurl の LinkedIn Company API セクションにジャンプします。

LinkedIn 企業の公式 API

さて、データ愛好家の皆さん、LinkedIn Company の公式 API の幕を引く時が来ました。これは、世界最大のプロフェッショナル ネットワークへのバックステージ パスだと考えてください。この API とは何なのか、何ができるのか、誰が恩恵を受けるのかを詳しく見てみましょう。バックルを締めてください!

LinkedIn 企業の公式 API とは何ですか?

簡単に言えば、公式 LinkedIn Company API は、開発者が LinkedIn に上場されている企業に関するデータにアクセスして取得できるようにするプログラム インターフェイスのセットです。これは、LinkedIn の企業情報の膨大なデータベースに直接接続するようなものですが、いくつかのルールと制限があります (これらについては後で説明しますので、心配しないでください)。

LinkedIn Company API の 5 つの主要な機能

それでは、この API を使って実際に何ができるのでしょうか?細かく見てみましょう:

  1. 会社概要の取得:
  2. 会社の基本情報 (名前、ウェブサイト、業種など)
  3. 会社規模と従業員数
  4. 本社所在地およびその他のオフィス所在地
  5. 設立年と会社の種類
  6. フォロワー統計:
  7. 総フォロワー数
  8. フォロワー層(限定的)
  9. 更新内容と内容:
  10. 会社の最新情報
  11. 共有コンテンツの統計
  12. 求人情報:
  13. 現在の求人 (制限あり)
  14. インサイト (一部のパートナー向け):
  15. ページ分析
  16. フォロワーが増えます

このリストは広範囲に見えるかもしれませんが、アクセスできる実際のデータは予想よりも制限されていることが多いことに注意してください。 LinkedIn はそのデータを厳重に管理しており、それは当然のことですが、そのプラットフォーム上の膨大なデータは確かに非常に貴重であり、それが Proxycurl のような代替手段が非常に人気になっている理由です (しかし、私たちは先を行っています)。

誰がどのように利益を得られるのでしょうか? 6 つの簡単な使用例

ユーザー グループ 使用例
User Group Use Cases
Developers and software engineers - Building company research tools
- Integrating LinkedIn data into existing applications
- Creating custom dashboards for business intelligence
Data scientists - Analyzing company growth trends
- Performing industry-wide comparisons
- Building predictive models for business performance
HR and recruitment professionals - Enhancing applicant tracking systems with company data
- Researching potential employers for candidates
- Identifying companies with recent growth for targeted recruiting
Sales and marketing teams - Enriching CRM data with up-to-date company information
- Identifying potential leads based on company characteristics
- Creating targeted marketing campaigns based on company insights
Business strategists and consultants - Conducting competitive analysis
- Identifying potential partners or acquisition targets
- Tracking industry trends and company movements
Entrepreneurs and startup founders - Researching potential competitors or partners
- Understanding industry landscapes
- Identifying gaps in the market based on company data
開発者およびソフトウェア エンジニア - 企業調査ツールの構築
- LinkedIn データを既存のアプリケーションに統合
- ビジネス インテリジェンス用のカスタム ダッシュボードの作成 データ サイエンティスト - 企業の成長傾向の分析
- 業界全体の比較の実行
- 業績の予測モデルの構築 人事および採用担当者 - 企業データを使用した応募者追跡システムの強化
- 候補者の潜在的な雇用主の調査
- ターゲットを絞った採用活動で最近成長している企業を特定する 営業およびマーケティング チーム - 最新の企業情報を使用して CRM データを強化する
- 企業の特性に基づいて潜在的なリードを特定する
- 企業の分析情報に基づいて、ターゲットを絞ったマーケティング キャンペーンを作成する ビジネス戦略家およびコンサルタント - 競合分析の実施
- 潜在的なパートナーまたは買収ターゲットの特定
- 業界の動向と企業の動向の追跡 起業家およびスタートアップ創設者 - 潜在的な競合他社やパートナーを調査する
- 業界の状況を理解する
- 企業データに基づいて市場のギャップを特定する テーブル>

実際の例として、あなたが開発者で、会社が B2B セールス インテリジェンス プラットフォームを構築しているとします。 LinkedIn Company API を使用すると、次のことが可能になります。

  1. 潜在顧客の基本的な会社プロフィールを取得する
  2. 企業の人気や市場での地位を表す指標としてフォロワーの増加を追跡する
  3. 求人情報を監視して成長段階にある企業を特定する
  4. 最近の更新を分析して、会社の活動と重点分野を評価します

素晴らしいですね?しかし、ここが難しいところです。 LinkedIn Company API は理論的にはこれらの機能を提供しますが、このデータへのアクセスと使用には独自の一連の課題が伴います。レート制限、データ制限、および厳格なアプリケーション プロセスにより、「HTTP 429 リクエストが多すぎます」と言うよりも早く、データの夢が API の悪夢に変わる可能性があります。

でも心配しないでください。このデータを実際に入手する方法、API 呼び出しの核心について詳しく説明します。そして、それらのやっかいな制限にも正面から取り組んでいきます。 「もっと良い方法があるはずだ」と思ったら、期待してください。 API の煩わしさをすべて忘れさせてくれる解決策が見つかるかもしれません。

公式 LinkedIn 企業 API にアクセスする前に知っておくべき 4 つのこと

さて、部屋の中の象についてもっと話しましょう - 実際に公式 LinkedIn API にアクセスすることについてです。街で一番クールなクラブのようですが、用心棒をすり抜けられるでしょうか?ここが非常に難しいところです:

  1. アクセス制限: これは、平均的な「すべてに公開された」API ではありません。いいえ、LinkedIn パートナー限定です。 API 世界の VIP ラウンジと考えてください。
  2. 承認プロセス: 最も人気のあるクラブに入るために何時間も列に並んだことを覚えていますか?はい、信じてください、これは簡単なことのように見えます。 数週間にわたる管理上のハードルと精査について話しています。
  3. 競争条項: ここがキッカケです - LinkedIn の雷を盗む可能性のあるものを構築している場合、LinkedIn は参加を許可しません。 LinkedIn 製品と競合しますか?申し訳ありませんが、あなたはリストに載っていません。
  4. 価格とコストの考慮事項: LinkedIn は価格表を胸に秘めています。 API アクセスの特権には、月額 5 桁の料金がかかるとささやかれていますので、気を引き締めてください。それは正しい;潜在的には月あたり数万件になる可能性があります。ただし、いずれにしても、用途とニーズに基づいて交渉することを期待してください。そして、月額 5 桁の料金がささやかれていたのを覚えていますか?はい、そこが私たちがプレーしている球場です。

それで、まだ入りたいのですか?

1. まず、LinkedIn パートナーになるために申請します

それでは、勇敢な魂の皆さん、LinkedIn Company API にアクセスして、切望される LinkedIn パートナー ステータスを取得する方法に関する 3 つのステップ をご紹介します。

ステップ 1: カテゴリを決定する

  • タレント ソリューション: LinkedIn の採用および人材獲得ツールと統合された HR テクノロジー ウィザード向け。
  • マーケティング ソリューション: マーケティング オートメーションの達人、これはあなたのためのものです。 LinkedIn 広告や企業ページ分析を統合するマーケティング自動化プラットフォームやツールのことです。
  • セールス ナビゲーター アプリケーション開発: セールス テクノロジーのイノベーターの皆さん、今すぐステップアップしてください。 LinkedIn の販売および事業開発ツール (Sales Navigator) を基盤に構築している企業。
  • LinkedIn Learning Integration: LinkedIn Learning と統合できる可能性のある E ラーニング愛好家および専門能力開発プラットフォームの皆様、ぜひお越しください!

ステップ 2: アプリケーションの準備

最高のスーツを着て、エレベーター ピッチを練習する時間です:

  • LinkedIn のデータをどのように使用するかを明確にしてください。ここでは漠然としたアイデアでは解決できません。
  • LinkedIn のエコシステムを上回ろうとしているのではなく、LinkedIn のエコシステムにどのように貢献しているかを示してください。
  • LinkedIn の世界にもたらす価値で彼らを驚かせる準備をしてください。

ステップ 3: 申請書の送信

次に、LinkedIn パートナー プログラム ページに移動して、すべてを説明します。

Ultimate Guide To Linkedin Company API, With Full Python Code Samples
新しいアプリケーションのパートナー カテゴリを示す LinkedIn のパートナー プログラム ページ

  • カテゴリを選択してください (ステップ 1 を覚えていますか?)
  • あなた、あなたの会社、そしてあなたの製品について豆知識をばらまきましょう
  • 申請フォームに詳しく記入してください (パートナーシップのユースケースを鮮明に描くことを忘れないでください)

さあ、待ちに待ったゲームが始まります。そして、試合とは、何週間も続く期待に胸を痛めることを意味します。気を付けてください - LinkedIn が再び詳しい情報を求めてくるかもしれません。

しかし、待ってください...

2.待っている間、「Lite」バージョンにアクセスしてください

あなたがその切望される LinkedIn パートナー ステータスを得るために数週間 (または数か月) 苦労して待っている間に、探索を開始できる「ライト」バージョンがあります。ネタバレ注意: これは基本的なものであり、承認も必要ですが、その間は API の煩わしさを解消するだけかもしれません。

これが 5 つのステップ:

ステップ 1: LinkedIn 開発者アカウントを作成する

  • https://developer.linkedin.com/ にアクセスしてください。
  • サインインするか、新しいアカウントを作成します

ステップ 2: LinkedIn アプリケーションを作成する

  • サインインした後、ページで「アプリの作成」をクリックします:

Ultimate Guide To Linkedin Company API, With Full Python Code Samples
ここからアプリの作成を始めましょう

  • アプリについての空欄を埋めてください (良いものにしてください!)

プロのヒント: ユースケースについて具体的に説明してください。 LinkedIn は、ユーザーがデータをどのように使用するかを正確に知りたいと考えています。これは、パートナーに 5 泊連続で外出した理由を伝えるようなものです。詳細が多ければ多いほど良いのです。

ステップ 3: アプリを検証する

  • ユースケースを送信した後、アプリが選択した会社 (あなたの会社) に本当に関連付けられていることを確認する必要があります。
  • [設定] タブに移動し、[確認] ボタンをクリックします

Ultimate Guide To Linkedin Company API, With Full Python Code Samples
アプリを検証しています

  • その後に表示される指示に従ってください。それは、アプリのためだけではなく、あなたが本当にあなたであることを証明するようなものです!

ステップ 4: API アクセスをリクエストする

  • 検証後、API アクセスのリクエストに進むことができます
  • 「製品」タブに移動します
  • API 利用規約をよく読んでください (はい、実際に読んでください。退屈なことはわかっていますが、重要です!)
  • 最後に、「アクセスをリクエスト」ボタンを選択します。

Ultimate Guide To Linkedin Company API, With Full Python Code Samples
ここで API へのアクセスをリクエストできます

  • よく考えてください!

ステップ 5: API 認証情報を取得する

  • 承認されると、ダッシュボードでクライアント ID とクライアント シークレットを取得できます。

Ultimate Guide To Linkedin Company API, With Full Python Code Samples
ついに、キーにアクセスできるようになりました

  • 手持ちのすべてを使ってこれらを保護してください (または、少なくとも GitHub に投稿しないでください)。これらをコード内で使用して (これについては次に説明します)、アクセス トークンを取得します。

覚えておいてください、このガイドは包括的ですが、LinkedIn API の公式世界はディスコフロアのカメレオンのように変わりやすいものです。最新情報については、LinkedIn の公式ドキュメントを必ず再確認してください。ピクニックの前に天気をチェックするようなものです - 後悔するよりは安全な方が良いです!

3. ついに承認され、Python で公式 LinkedIn Company API の使用を開始します。

おめでとうございます!これを読んでいるということは、LinkedIn の開発者アカウントにアクセスするという城壁を何とか突破できたということです。あなたはユースケース評価の厳しい審査を乗り越え、基本的な API アクセスを手に入れて勝利を収めました。さあ、賞品を受け取って、待ち受けるデータに飛び込みましょう。 苦労して獲得したアクセスを純粋なデータゴールドに変えましょう!

技術的な状況

コードに入る前に、いくつかの技術的な詳細について触れてみましょう。結局のところ、知ることが戦いの半分です!

  1. Company Search API: これは、キーワード、業界、所在地、その他の基準を使用して企業を見つけるための頼りになるものです。これを、LinkedIn の強力な企業検索エンジンと考えてください。
    • 一致する企業のコレクションを返します
    • 各エントリには、組織 URN (Uniform Resource Name) で表されるエンティティ フィールドを含めることができます。
    • LinkedIn の検索結果ページと同様のフィルターをサポート
  2. OAuth 2.0 認証: LinkedIn の用心棒が玄関にいます。データを使ってパーティーを始める前に、この男を乗り越える必要があります。
    • メンバー(ユーザー)認証とAPI認証に必要です
    • データの取得またはメンバー情報へのアクセスに必須
    • ほとんどの権限には LinkedIn からの明示的な承認が必要です
  3. 権限とパートナー プログラム:
    • オープン権限: LinkedIn API のパブリック ライブラリ - 特別な承認なしにすべての開発者が利用できます
    • 制限付き権限: 特別なコレクション - LinkedIn の明示的な同意が必要です

概要を理解したので、袖をまくり上げてコードに飛び込みましょう!

ステップ 1: アクセス トークン関数を取得する

API の世界では、アクセス トークンは高級クラブへの VIP パスのようなものです。 LinkedIn の Company API は、クライアント認証情報フロー (2-legged OAuth) を使用して、このバックステージ パス (アクセス トークン) を付与します。以前に保存したクライアント ID とシークレットを覚えていますか?アクセス トークンと交換する時が来ました:

curl \
    -G \
    -H "Authorization: Bearer demo-bearer-token" \
    'https://nubela.co/proxycurl/api/linkedin/company' \
    --data-urlencode 'url=https://www.linkedin.com/company/google/' \
    --data-urlencode 'categories=include' \
    --data-urlencode 'funding_data=include' \
    --data-urlencode 'exit_data=include' \
    --data-urlencode 'acquisitions=include' \
    --data-urlencode 'extra=include' \
    --data-urlencode 'use_cache=if-present' \
    --data-urlencode 'fallback_to_cache=on-error'

プロのヒント: 私の経験では、アクセス トークンを成功の秘密のレシピのように扱うことが重要です。安全に保管し、有効期限が切れるまで (通常は 30 分後) 再利用します。その後、新しいものをリクエストするだけです。共有は思いやりですが、アクセス トークンに関してはそうではないということを忘れないでください!

ステップ 2: API 呼び出し関数を作成する

VIP パス (アクセス トークン) を取得したので、会社データを取得しましょう。 Company Search API とそのキーワード検索機能を使用して、いくつかの素晴らしい企業を見つけます:

curl \
    -G \
    -H "Authorization: Bearer demo-bearer-token" \
    'https://nubela.co/proxycurl/api/linkedin/company' \
    --data-urlencode 'url=https://www.linkedin.com/company/google/' \
    --data-urlencode 'categories=include' \
    --data-urlencode 'funding_data=include' \
    --data-urlencode 'exit_data=include' \
    --data-urlencode 'acquisitions=include' \
    --data-urlencode 'extra=include' \
    --data-urlencode 'use_cache=if-present' \
    --data-urlencode 'fallback_to_cache=on-error'

この search_companies 関数を使用すると、企業の状況を拡大することができます。その理由は次のとおりです:

  • クエリパワー: search_query パラメーターは検索語を定義します。これは、企業名や業界のキーワードを API の耳にささやきかけるようなものです。
  • フィルターフィネス: フィルターパラメーターを使用すると、検索を絞り込むことができます。テクノロジー大手だけが欲しいですか?それとも居心地の良いスタートアップでしょうか?これらのフィルターは当社の企業仲人です。
  • データ投影: 名前バニティ名ロゴ所在地。企業の野球カードをカスタマイズするようなものです。
  • エラー処理: いくつかの安全装置が組み込まれています。何か問題が発生した場合、この機能は私たちを暗闇に放置するのではなく、知らせてくれます。
  • 柔軟性: さまざまなニーズに合わせて検索クエリやフィルターを簡単に変更できます。

ステップ 3: すべてをまとめる

アクセス トークン関数と API 呼び出し関数ができたので、これらを LinkedIn 企業検索を調整するメイン関数に結合しましょう。


import requests

# Your LinkedIn App's Client ID and Client Secret
LINKEDIN_CLIENT_ID = 'your_client_id'
LINKEDIN_CLIENT_SECRET = 'your_client_secret'

def get_access_token():
    """
    Exchanges LinkedIn app's client credentials for an access token.
    """
    token_url = 'https://www.linkedin.com/oauth/v2/accessToken'

    params = {
        'grant_type': 'client_credentials',
        'client_id': LINKEDIN_CLIENT_ID,
        'client_secret': LINKEDIN_CLIENT_SECRET,
    }

    headers = {
        'Content-Type': 'application/x-www-form-urlencoded'
    }

    response = requests.post(token_url, headers=headers, data=params)

    if response.status_code == 200:
        access_token = response.json().get('access_token')
        if access_token:
            print(f"Access Token acquired: {access_token}")
            return access_token
        else:
            print("Access token not found in the response.")
            return None
    else:
        print(f"Error {response.status_code}: {response.text}")
        return None

# Get the access token
access_token = get_access_token()
ここでは、キーワードで企業を検索するためにクエリ パラメーターを使用します。この場合、「LinkedIn Corporation」を検索していますが、興味のある会社名や業界キーワードに自由に置き換えてください。検索クエリを調整したり、フィルターを追加または削除したり、さまざまなパラメーターを試して結果を絞り込むことができることに注意してください。恐れることなくコードを微調整し、どのような企業データを明らかにできるかを確認してください。

この API を使用するときは、次の点に注意してください。

    すべての入力では大文字と小文字が区別されません
  • ワイルドカードとブール論理はサポートされていません
  • 一度に検索できるのは 1 つの会社のみです (LinkedIn の API 使用制限に注意し、コード内で制限を尊重してください)
出力の場合、返される実際のフィールドは、会社やアプリケーションのアクセス レベルによって異なる場合があります。一部のフィールドが欠落しているか、値が異なる可能性があります。それはチョコレートの箱のようなものです - 何が手に入るか正確にはわかりません!

これで完成です! LinkedIn Company API への最初の呼び出しが完了しました。急いでいるように感じますか?それが、すぐに使えるデータの力です!

しかし、ちょっと待ってください、どんでん返しがあります...

この LinkedIn Company API の制限

この公式 LinkedIn Company API を使用していて、問題なく動作している場合は、おめでとうございます!あなたは選ばれた数少ない人の一人です。しかし、私たちの多くは単なる定命の者であり、いくつかの障害にぶつかるかもしれません。心配しないでください。あなたが直面していることはよくあることであり、LinkedIn は制限が設けられていることで有名です。

制限 #1: レート制限

  1. 1 日の制限:
    • LinkedIn は通常、API 呼び出しを 1 日あたり約 100,000 件に制限します。
    • たくさんあるように思えますか?ビッグデータを扱っている場合や、スケーラブルなアプリケーションを構築している場合は別です。
  2. エンドポイント固有の制限:
    • 一部のエンドポイントは他のエンドポイントよりも制限されています。
    • たとえば、企業検索は、1 企業につき 1 日あたりわずか 100 件の呼び出しに制限される場合があります。
  3. 予測できないスロットル:
    • LinkedIn は、あなたが熱心すぎると判断した場合、リクエストを抑制することを決定する場合があります。
    • これはデータ ルーレットをプレイしているようなものです。いつ「リクエストが多すぎる」ジャックポットに当たるかわかりません。

セールス インテリジェンス ツールを構築していると想像してください。毎日最新の LinkedIn 企業データを使用して CRM を強化したいと考えています。これらのレート制限を使用すると、1 日に数百件のレコードを更新できる可能性があります。このままでは、データベースの更新が完了する頃には、最初のエントリはすでに古くなってしまいます!

制限 #2: データ制限

  1. 有限会社情報:
    • 基本的な会社概要?もちろん。
    • 従業員の詳細情報、それとも会社の包括的な最新情報ですか?それほど速くはありません。
  2. 履歴データの制約:
    • 過去 1 年間の企業の成長を分析したいですか?あなたとあなたの幸運を祈ります。
    • LinkedIn では履歴データへのアクセスが制限されていることが多く、ムービーではなくスナップショットが残されます。
    • しかし、ここに良いニュースがあります。私たちは最近、Proxycurl で履歴データ機能を開始しました。結局のところ、どのようにしてその映画を入手できるのかを確認するには、従業員の成長の歴史に関する記事をご覧ください。
  3. フォロワーのインサイト:
    • フォロワー数は確認できますが、詳細なフォロワー層は?それはベルベットのロープの後ろです。

あなたが業界のトレンドを理解しようとしている市場調査者だとしましょう。特定のセクターの企業が過去 5 年間にどのように進化したかを分析したいと考えています。これらのデータ制限により、分析にギャップが残り、レポート全体に歪みが生じる可能性があります。

制限 #3: LinkedIn が「いいえ」と言った場合

これを想像してください: あなたは、人々が仕事を見つける方法に革命を起こすアプリの素晴らしいアイデアを思いつきました。興奮してコーディングを始めた後...LinkedIn の利用規約により、夢は打ち砕かれます。

  1. 競合機能:
    • あなたのアプリケーションが LinkedIn のコアサービスと競合する場合、扉が開かれる可能性があります。
    • 採用プラットフォームを構築していますか? LinkedIn はあなたを競争相手とみなし、API アクセスを制限する可能性があります。
  2. データ使用制限:
    • LinkedIn は、データの使用方法に非常にこだわっています。
    • LinkedIn データを他のソースと組み合わせて、包括的なビジネス インテリジェンス ツールを構築したいですか?薄氷の上を歩いているかもしれません。
  3. 表示ガイドライン:
    • アプリケーションで LinkedIn データを表示する方法については、厳格なルールがあります。
    • それは、自分が所有していると思っていた家の家具の配置方法を正確に教えられるようなものです。

LinkedIn の企業データを使用して最適なキャリア パスを提案する、AI を活用したキャリア アドバイザリー ツールを構築したと想像してください。リリースする準備はできていますが、LinkedIn はあなたのアプリが自社のキャリア インサイト機能に類似しすぎると判断しました。突然、API アクセスが取り消され、数か月の作業が無駄になります。

ちょっと待ってください。誤解しないでください。LinkedIn Company の公式 API は強力です。しかし、それは気質のスポーツカーのようなものです。高性能ですが、メンテナンスも必要です。

陰謀は濃くなる...

さて、首を圧迫するレート制限や広範な承認プロセスなしで、包括的な LinkedIn 企業データにアクセスできることを想像してみてください。履歴データを取得する画像を使用して、時間の経過に伴う傾向を分析できます。突然 API アクセスが失われることを恐れずに、革新的なアプリを構築できることを想像してください。うますぎる話ですね?

Proxycurl の登場: 公式 LinkedIn Company API に代わる革新的な代替手段

さて、皆さん、この物語全体のスーパーヒーローを紹介する時間です。先ほど話した、公式 LinkedIn Company API の悩みを覚えていますか?そうですね、「レート制限」と言うよりも早くそれらを消滅させることができる魔法の杖があったとしたら、想像してみてください。

皆様、Proxycurl へようこそ。LinkedIn データの世界における新しい親友です。

Proxycurl Company API を使用する理由? 4 つの主な機能と利点

Proxycurl が LinkedIn データのロビンフッドであり、あらゆる場所の開発者や関連会社のアクセスを民主化している理由を詳しく見てみましょう:

  1. 寛大なレート制限:
    • 厄介な 「リクエストが多すぎます」 エラーに別れを告げましょう
    • Proxycurl は、月あたり最大数百万回の API 呼び出しが可能なクレジット付きのプランを提供します
    • 庭のホースからデータの消火栓に行くようなものです
  2. 包括的なデータ アクセス:
    • 従業員数、資金調達情報などを含む完全な会社概要
    • 時間の経過に伴う傾向を分析できる履歴データ
    • これは単なるスナップショットではありません。これは、企業の LinkedIn でのプレゼンスの全体像です
  3. 柔軟な使用例:
    • 突然アクセスできなくなることを恐れずに革新的なアプリを構築する
    • LinkedIn データを他のソースと組み合わせて強力なビジネス インテリジェンスを実現する
    • 制限的なサービス規約ではなく、あなたの想像力が限界です
  4. 簡単な統合:
    • ほとんどのプログラミング言語で適切に動作する RESTful API
    • 博士号を持っていなくても理解できる明確なドキュメント
    • とても簡単なので、なぜ LinkedIn の API と格闘したのか不思議に思うでしょう

しかし、私の言葉をそのまま鵜呑みにしないでください。 Proxycurl Company API の動作を見てみましょう!

公式 LinkedIn Company API から Proxycurl Company API へのシームレスな移行

以前に取り組んだ、公式 LinkedIn Company API による企業検索を覚えていますか?さあ、びっくりする準備をしてください。 Proxycurl Company API を使用すると、これがいかに簡単かを次に示します:

curl \
    -G \
    -H "Authorization: Bearer demo-bearer-token" \
    'https://nubela.co/proxycurl/api/linkedin/company' \
    --data-urlencode 'url=https://www.linkedin.com/company/google/' \
    --data-urlencode 'categories=include' \
    --data-urlencode 'funding_data=include' \
    --data-urlencode 'exit_data=include' \
    --data-urlencode 'acquisitions=include' \
    --data-urlencode 'extra=include' \
    --data-urlencode 'use_cache=if-present' \
    --data-urlencode 'fallback_to_cache=on-error'

見てください!クリーン、シンプル、そしてパワフル。私たちの関数が優れている理由は次のとおりです:

  • API キーの魔法: API キーは、Proxycurl のデータの宝庫へのアクセスを許可する魔法の杖です。
  • 柔軟な取得: params 辞書を調整することで、どのような種類の企業情報を取得するかを調整できます。資金調達データが必要ですか?買収?すべてが指先で簡単に行えます。
  • エラー処理: データ召喚の儀式で何か問題が発生した場合、関数は私たちに知らせます。ここではサイレントな失敗はありません!

もう終わったと思いましたか?いや…

キャッシュ制御

use_cache パラメータを使用すると、時間の支配者になります (まあ、少なくともデータの鮮度に関しては):

  • if-present (デフォルト): 「古いものでも新しいものでも、持っているものをください!」
  • if-recent: 「新鮮なものが欲しいのですが、29 日以内のものをお願いします!」

フォールバック戦略

fallback_to_cache パラメータを使用すると、新しいデータの取得に問題が発生した場合にどうするかを決定できます。

  • on-error (デフォルト): 「何か問題が発生した場合は、キャッシュに何があるか見てみましょう。」
  • 決して: 「古いデータよりもデータがないほうがマシです!」

ところで、この例ではほんの表面をなぞっただけです。探索すべきことはまだたくさんあります。ただし、コーディングを開始する前に、一歩下がって、Proxycurl API に関する重要な詳細をいくつか見てみましょう。

Proxycurl API の入門: 7 つの注意事項

Proxycurl API の世界に飛び込み、LinkedIn データの可能性を最大限に引き出す準備ができていることは承知していますが、飛び込む前に、確実に作業を開始するために重要なポイントをいくつか説明しましょう。

  1. サインアップして API キーを取得します:
  2. Proxycurl の登録ページに移動します。
  3. 詳細を入力してアカウントを作成します。
  4. ログインしたら、ダッシュボードの API セクションに移動します。
  5. そこで、ランダムに生成された秘密鍵が見つかります。全力でこれを守りましょう!

  6. 認証:

  7. Proxycurl API は認証にベアラー トークンを使用します。

  8. 上記のコードで行ったように、API キーを Authorization ヘッダーに含めるだけです。

  9. レート制限: ここからがエキサイティングな部分なので、しっかりしてください:

  10. 1 分あたり最大 300 リクエスト

  11. 5 分ごとに最大 1500 件のリクエストをバーストします

プロのヒント: 指数バックオフを使用して 429 エラー (レート制限) を処理します。これは、API のドアを何度も叩くのではなく、丁寧にノックするようなものです。

  1. クレジット:
  2. 成功した各リクエスト (404 であっても) は少なくとも 1 クレジットを消費します。
  3. エラーには料金はかかりません (実際にはエラーではない 404 を除く)。

  4. API 応答時間:

  5. 平均応答時間は約 2 秒です。 「プロフェッショナル ネットワーキング」と言うよりも速いです!

プロのヒント: スループットを最大化するには、リクエストを同時に実行します。これは、スーパーマーケットで複数のレジの列を開くようなものです。

  1. エラー:
  2. Proxycurl API は明確なエラー コードとメッセージを提供します。自分のキャリア選択全体に疑問を抱かせるような不可解なエラーはもう必要ありません!

  3. 下位互換性:

  4. 私たちは、敷物を下から引き抜かないことを約束します。事前に通知することなく、既存の機能を削除したり変更したりすることはありません。それを私たちからあなたとあなたへの約束として受け取ってください!

Proxycurl Company API: データ ゲームを強化する 6 つの強力なエンドポイント

皆さん、Proxycurl Company API でできることの基本的なコード スニペットを見てきましたが、それは氷山の一角にすぎません。私たちが行った簡単な企業検索を覚えていますか? Proxycurl は単なる API ではなく、企業データ領域へのすべてのアクセス パスであるため、キーボードを離さないでください。

データウィザードのような気分を味わえる、Proxycurl Company API の 6 つのエンドポイントを詳しく見てみましょう。

エンドポイント #1: 会社プロファイルのエンドポイント

会社プロフィール エンドポイントは、会社関連のすべてを扱うワンストップ ショップであると考えてください。成功したリクエストごとに 1 クレジットだけで、会社概要に関する構造化データの宝庫を入手できます。企業の水晶玉をすぐに手に取れるようなものです!

プロのヒント: このエンドポイントは、CRM データを強化したり、詳細な企業データベースを構築したりするのに最適です。名刺を会社の包括的な伝記に変えるようなものです!

エンドポイント #2: 従業員リストのエンドポイント

会社の誰が誰なのか知りたいですか?従業員リスト エンドポイントがあなたをサポートします。従業員 1 人あたり 3 クレジットが返されると、従業員データの宝庫にアクセスできるようになります。これは、5 億人近くの人々と企業プロフィールを含む Proxycurl の包括的なデータセットである LinkDB を利用しています。

プロのヒント: これを競合分析や対象企業の主要な意思決定者を特定するために使用します。組織図にステロイドを使用しているようなものです!

エンドポイント #3: 従業員数エンドポイント

特に企業データに関しては、サイズが重要になることがあります。この従業員数エンドポイントは、成功したリクエストごとにわずか 1 クレジットで、さまざまなソースから総従業員数を提供します。これは企業の従業員数クリッカーのようなものですが、はるかに正確です!

プロのヒント: 市場の分割や特定の成長段階にある企業の特定に最適です。数字が増えていくのを見てください!

エンドポイント #4: 会社プロフィール画像エンドポイント

百聞は一見に如かずと言います。そう、会社プロフィール画像エンドポイントは、その写真を (最初のチャージ後) 無料で提供します。これは、会社のデータ表示に視覚的なセンスを加えるための迅速かつ簡単な方法です。

プロのヒント: これを使用して、会社のディレクトリまたはビジネス インテリジェンス ダッシュボードの UI を強化します。データのパフォーマンスと同様に見た目も良くしましょう!

エンドポイント #5: 企業検索エンドポイント

会社のデータを使って探偵ごっこをしますか?会社検索エンドポイントは虫眼鏡のようなものです。成功したリクエストごとに 2 クレジットを支払うと、名前、ドメイン、または場所だけから会社の LinkedIn プロフィールを解決できます。名刺を完全な LinkedIn プロフィールに変えるようなものです!

プロのヒント: 企業情報を確認したり、販売プロセスにおけるリードデータを強化したりするのに最適です。シャーロック・ホームズ、お腹いっぱい食べてください!

エンドポイント #6: 従業員検索エンドポイント

最後になりましたが、この従業員検索エンドポイントは企業の人材スカウトです。成功したリクエストごとに 10 クレジットと、返された従業員ごとに 6 クレジットを得ることで、従業員を役職で検索できます。それは、会社の組織図に X 線ビジョンを組み込むようなものです!

プロのヒント: 特定の人材を探している人材紹介会社や、特定の役割をターゲットとする営業チームに最適です。会社の干し草の山から針を見つけるのがかつてないほど簡単になりました!

すべてをまとめる: Proxycurl Company API の利点

ここで、あなたが考えていることはわかります。「それは素晴らしいことのように聞こえますが、これらのエンドポイントは LinkedIn Company の公式 API と何が違うのでしょうか?」さて、友よ、これが秘密のソースです。競争力のあるインテリジェンス ツールを構築していると想像してください。これらの Proxycurl Company API のエンドポイントを使用すると、次のことが可能になります。

  1. 強力なリード生成: 企業プロファイル エンドポイントを使用して、ターゲット企業に関する詳細情報を取得します。ターゲットとする業界の潜在顧客を獲得するための網が手に入ります。
  2. 競合他社の分析が簡単になりました: 従業員リスト エンドポイントを活用して、チーム構造を理解し、ライバルを監視します。役員室にスパイがいるようなものですが、完全に合法です。
  3. リアルタイムでの成長追跡: 従業員数エンドポイントを使用して、企業の成長を長期的に追跡します。新興企業や業界のトレンドを、主流になる前に見つけてください。
  4. データの視覚的アピール: 会社プロフィール画像エンドポイントで UI にスパイスを加えます。データは美しくあり得ないと誰が言ったのでしょうか?
  5. オンデマンドでのデータ エンリッチメント: Company Lookup エンドポイントを使用して、既存のデータをエンリッチします。名刺を包括的な会社概要に変えましょう。
  6. 人材スカウトの再発明: 従業員検索エンドポイントを利用して、特定の役割の主要人物を特定します。人事部の皆さん、それはあなたのドリームチームに熱追尾ミサイルを持たせるようなものです!

そして一番いいところは?柔軟な価格設定、厳格な料金制限なし、そして朝のコーヒーよりも新鮮なデータでこれらすべてを実現できます。なぜなら、Proxycurl を使用すると、空に限界はありません。それは単なる始まりにすぎません!

つまり、あなたが市場の破壊を目指しているスタートアップの創業者であっても、洞察に飢えているデータサイエンティストであっても、会社の次の大きなものを構築している開発者であっても、Proxycurl の Company API はあなたの背中を押してくれます。 API の制限と格闘するのをやめ、LinkedIn データの能力を最大限に発揮し始めるときが来ました。

LinkedIn 企業 API と Proxycurl 企業 API: 9 つの主な違い

さあ、メインイベントの時間です!赤いコーナーには、現チャンピオンである公式 LinkedIn 企業 API があります。そして青いコーナーは、挑戦者である Proxycurl の Company API です。この対戦を分析して、誰がトップになるかを見てみましょう。

機能 LinkedIn API プロキシカール API
Feature LinkedIn API Proxycurl API
Rate Limits Strict (e.g., 100,000/day) Flexible credit system
Data Completeness Limited fields Comprehensive data fields
Historical Data Limited access Extensive historical data
Use Case Flexibility Restricted by LinkedIn's TOS Flexible for various applications
Integration Complexity Complex OAuth process Simple API key authentication
Pricing Model Opaque, negotiation-based Transparent, credit-based system
Support Limited, often automated Dedicated human support
Data Compliance Strict usage guidelines Ethical collection, flexible usage
レート制限 厳格 (例: 100,000/日) 柔軟なクレジット システム データの完全性 限られたフィールド 包括的なデータ フィールド 履歴データ アクセス制限 広範な過去のデータ ユースケースの柔軟性 LinkedIn の TOS による制限 さまざまな用途に柔軟に対応 統合の複雑さ 複雑な OAuth プロセス 簡易 API キー認証 価格モデル 不透明、交渉ベース 透明性のあるクレジットベースのシステム サポート 限定的、多くの場合自動化 専任の人的サポート データ コンプライアンス 厳密な使用ガイドライン 倫理的な収集、柔軟な使用 テーブル>

公式 LinkedIn API は多くの人にとって頼りになる、または最優先のソリューションでしたが、それ以来、業界は独自の Proxycurl API 製品などのデータ エンリッチメント API ソリューションを好むようになりました。上の表に示された激しい対戦から判断すると、誰がチャンピオンになったかは明らかです (へん それは Proxycurl です)。

しかし、合法性とデータコンプライアンスについてはどうなのでしょうか?

皆さんがこう考えているかもしれません。「これはすべて素晴らしいことのように聞こえますが、実際には合法なのでしょうか?」これは公正な質問であり、徹底的な回答が必要です。

Proxycurl は、データのコンプライアンスと倫理的な収集を非常に重視しています。私たちは、実践が基準を超えていることを保証するために多大な努力を払ってきました。まだ心配ですか?私の言葉をそのまま鵜呑みにしないでください。

法的な側面について詳しく説明したリソースをいくつか紹介します:

  • LinkedIn スクレイピング全般の合法性について疑問に思っていますか? 「LinkedIn スクレイピングは合法ですか?」を確認してください。ネタバレ注意:これはあなたが思っているよりも微妙です!
  • GDPR への準拠について懸念がありますか?記事「LinkedInのスクレイピングはGDPRに準拠していますか?」それを詳しく分解します。
  • Proxycurl の GDPR 準拠について具体的に知りたいですか? 「Proxycurl は GDPR に準拠していますか?」について説明します。
  • カリフォルニアにお住まいの方は、「Proxycurl の CCPA ポリシーとは何ですか?」をご覧ください。

これらの記事は、LinkedIn のデータ収集とデータ使用全般を取り巻く法的状況についての詳細な分析を提供します。安心させるだけでなく、教育的な効果もあります!

企業 API を超えて: その他 6 つの Proxycurl の API ソリューション

最後にまとめる前に、Proxycurl アーセナルにある他の強力なツールをいくつか簡単に見てみましょう。これらの製品は企業 API とシームレスに連携して、包括的な B2B データ ソリューションを提供します。

製品 使用例
Product Use Cases
People API Talent sourcing, sales lead generation
Search API Market research, competitor analysis
Contact API Direct outreach, email marketing
School API Education sector analysis, alumni networking
Jobs API Job market trends, recruitment strategies
Customer API Customer insights, retention strategies
People API 人材の調達、販売見込み客の創出 検索 API 市場調査、競合他社分析 連絡先 API 直接的なアウトリーチ、電子メール マーケティング スクール API 教育セクター分析、卒業生ネットワーキング ジョブ API 雇用市場の傾向、採用戦略 顧客 API 顧客インサイト、顧客維持戦略 テーブル>

もう終わったと思いましたか?他にもあります! Proxycurl は、B2B データ ゲームを強化するためのさらに多くのソリューションを提供します。

  1. LinkDB: 4 億 7,200 万件を超える LinkedIn パブリック プロファイル (そして増加中) を含むエンタープライズ レベルの包括的なデータ セット。見込み客リストの作成、才能の特定、投資機会の発見に最適です。まるでプロの世界全体を指先で操作できるようです。
  2. Sapiengraph: B2B エンリッチメントのためのユーザーフレンドリーなノーコード ツール。誰でも使えるように設計された 5 分間の成長ツールです。 5 分以内に生産性が向上しない場合は、問答無用で返金いたします。当社の製品に対する自信を語ってください!

これらの各ツールを Proxycurl の Company API と統合して、強力で包括的な B2B データ ソリューションを作成できます。営業、人材採用、市場分析、または専門的なデータに依存するその他の分野のいずれであっても、私たちはワークフローを強化するツールを確実に備えています。

ああ、さらにデータに基づいた洞察に飢えている場合は、CRM データの強化に関する詳細を確認してください。ゴシップ雑誌よりも分かりやすくて、ずっと役に立ちます!

LinkedIn Company API でアプリケーションを強化します

わぁ、なんて日だろう!私たちは、LinkedIn 企業の公式 API の課題から Proxycurl の可能性の解放まで、LinkedIn データの状況を旅してきました。最後に、最も重要なポイントをまとめてみましょう。

重要なポイント: 覚えておくべき 5 つのこと

  1. LinkedIn の公式 API は厳格な図書館員のようなものです。ルールが多く、アクセスが制限され、熱意を押し殺される傾向があります。
  2. 一方、プロキシカールは、立ち入り禁止の本を合法的にこっそり持ってきて、速読の仕方を教えてくれるクールな司書です。
  3. Proxycurl の会社 API を使用すると、会社プロフィールを取得するだけではありません。企業向けの暴露回想録に相当するものを手に入れることになります。
  4. 倫理的なデータ収集は単なる良いカルマではありません。それは良いビジネスだ。皆さん、いつもきれいにしておいてください!
  5. Proxycurl は、ワントリックのポニーではありません。People API から LinkDB、その他の API まで、Company API を超えた一連の補完的な製品を提供します。

これでわかりました、友よ!私たちは、秘密の握手をしたり、API の神に長子を犠牲にしたりすることなく、LinkedIn の企業データにアクセスするプロセスの謎を解き明かしました。

B2B データの世界では、知識はまさに力であることを忘れないでください。 Proxycurl を使用すると、単にデータにアクセスするだけではなく、ビジネスを前進させ、イノベーションを促進し、業界での競争力を高めることができる洞察を解き放つことができます。

あなたが世界征服を企むスタートアップの創業者であろうと、B2B エコシステムの次の大きなものをコード化する開発者であろうと、企業データの洞察に飽くなき欲求を持つデータサイエンティストであろうと、Proxycurl は LinkedIn の可能性を最大限に引き出す鍵となります。膨大なデータ エコシステム

今すぐ Proxycurl アカウントにサインアップして、すぐに B2B データの可能性を最大限に引き出してください。仕事用メールで登録すると 100 クレジット、個人メールで登録すると 10 クレジットを獲得できます。

次のステップが何であれ、私たちは常に hello@nubela.co でデータの取り組みをサポートしていることを忘れないでください。

失礼しますが、私にはいくつかの API と征服すべきデータがあります。それでは、恐れることなくコードを作成してください。データベースが常にいっぱいになり、API 呼び出しが常に成功しますように。

以上がLinkedin Company API の究極ガイド (完全な Python コード サンプル付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。