首页 > 后端开发 > Python教程 > Linkedin 公司 API 终极指南,包含完整的 Python 代码示例

Linkedin 公司 API 终极指南,包含完整的 Python 代码示例

Mary-Kate Olsen
发布: 2024-11-04 02:38:01
原创
566 人浏览过

在使用 LinkedIn Company API 时是否曾感觉自己正在走入复杂的迷宫?相信我,我去过那里。作为一名久经沙场的开发人员,我无数次与 API 限制、速率限制和数据限制作斗争。但你猜怎么着?这些挫折带来了一些非常酷的发现,我将与您分享。

无论您是构建人力资源技术领域下一个重大产品的开发人员、对企业数据提取有着永不满足的胃口的数据科学家,还是旨在颠覆 B2B 格局的初创公司创始人,您都刚刚发现了您的藏宝图LinkedIn 数据金矿。

在这个没有废话的指南中,我们将:

  • 揭秘 LinkedIn 公司 API(因为谁不喜欢神秘的事物呢?)
  • 向您展示如何从这个全球最大的 B2B 平台中榨取每一滴价值
  • 向您介绍一个改变游戏规则的替代方案(Proxycurl Company API),它会让您质疑您认为自己了解的有关 LinkedIn 数据访问的一切(剧透警告:这很好)

但是嘿,为什么要告诉我们什么时候可以展示呢?让我们首先尝试一下可能性。想象一下只需几行代码即可提取全面的公司数据:

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 Company API第三方 API,如 Proxycurl Company API,让您,开发者,成为您公司应得的 API 英雄!让我们开始吧!

为什么相信我们的专业知识?

当需要在有关人员和公司的数据迷宫中导航时,您需要一位曾在战壕中工作的向导。那就是我们。在 Proxycurl,我们花了数年时间研究 API、解码数据结构以及突破 LinkedIn 数据的可能性界限。我们谈论的是一个拥有 9 亿用户和 5840 万家公司的平台——这就是我们正在处理的数据规模。这就是您可以信任我们的原因:

  • 久经考验的经验和持续创新:我们并没有止步于理解LinkedIn的API。当我们遇到障碍时,我们就会进行创新。我们的团队开发了先进的解决方案来大规模提取、处理和分析 LinkedIn 数据。这种创新动力催生了我们自己的 Proxycurl API 产品,该产品现在已成为 LinkedIn 官方产品的强大替代品。
  • 对业务需求的深刻理解:我们的专业知识不仅限于技术方面。我们与各个行业的企业密切合作——从灵活的初创公司到财富 500 强巨头。这让我们对 LinkedIn 公司数据如何推动真正的商业价值产生了独特的见解,无论是用于潜在客户开发、市场分析还是人力资源技术解决方案。

但不要只相信我的话。这是一个快速成功的故事:

  • 人力资源技术领域的游戏规则改变者:一家人力资源技术初创公司在其人工智能驱动的招聘平台上遇到了 LinkedIn API 限制。切换到 Proxycurl 的 API 后,他们得到了:
    • 访问丰富的公司简介,包括有关公司规模、行业和近期招聘的详细信息
    • 成功展示位置增加 40%
    • 数据采集成本降低 60%
    • 候选公司匹配明显更准确

顺便说一句,我们的成功故事不仅仅是电子表格上令人印象深刻的数字 - 它们是现实世界的游戏规则改变者,我的朋友!我们谈论的是那些因一些限制而陷入困境并最终摆脱困境的企业。从涡轮增压人力资源技术到彻底改变市场情报,从增压 B2B 销售到……好吧,您明白了。可能性如此巨大,我需要一本小说来列出所有这些(而且,没有人想要这样)。

因此,当我们深入了解 LinkedIn 公司 API 的世界时,请记住:您不仅仅是在获取信息 - 您还在利用多年的实践经验和经过验证的结果。我们一直在战壕里,用伤痕累累的 API 战斗(成功故事)来证明这一点,我们在这里引导您走向胜利。

两种类型的 LinkedIn 公司 API

在我们深入之前,让我们先设置一下场景。在 LinkedIn 公司 API 领域,有两个不同的领域:

  1. 官方 LinkedIn 公司 API:封闭的社区,只有少数选定的人(LinkedIn 合作伙伴)才能参与其中。
  2. 第 3 方 LinkedIn 公司 API:狂野的西部,像 Proxycurl 这样的替代解决方案可以为那些被排除在官方之外的人免费漫游。想要切入正题并跳到精彩部分吗?单击此处跳转至 Proxycurl 的 LinkedIn Company API 部分。

LinkedIn 公司官方 API

好了,数据爱好者们,是时候拉开 LinkedIn 公司官方 API 的帷幕了。将其视为您通往世界上最大的专业网络的后台通行证。让我们详细分析一下这个 API 的含义、它可以做什么以及谁可以从中受益。系好安全带!

LinkedIn 公司官方 API 是什么?

简单来说,LinkedIn 官方公司 API 是一组编程接口,允许开发人员访问和检索 LinkedIn 上列出的公司的数据。这就像可以直接访问 LinkedIn 庞大的公司信息数据库,但有一些规则和限制(我们稍后会介绍,不用担心)。

LinkedIn Company API 的五个关键功能

现在,您实际上可以使用此 API 做什么?让我们来分解一下:

  1. 公司简介检索:
  2. 公司基本信息(名称、网站、行业等)
  3. 公司规模和员工人数
  4. 总部所在地及其他办公地点
  5. 成立年份和公司类型
  6. 关注者统计:
  7. 关注者总数
  8. 关注者人口统计(有限)
  9. 更新和内容:
  10. 最近的公司更新
  11. 共享内容统计
  12. 职位发布:
  13. 当前职位空缺(有限制)
  14. 见解(针对特定合作伙伴):
  15. 页面分析
  16. 关注者增益

值得注意的是,虽然此列表可能看起来很广泛,但您可以访问的实际数据通常比您预期的要有限。 LinkedIn 对数据保持严格控制,这是正确的,因为他们平台上的海量数据确实非常有价值,这就是为什么像 Proxycurl 这样的替代品变得如此受欢迎(但我们有点超前了)。

谁可以受益以及如何受益?六个快速用例

用户组 用例 标题>
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 理论上提供了这些功能,但访问和使用这些数据也面临着一系列挑战。速率限制、数据限制和严格的应用程序流程可能会将您的数据梦想变成 API 噩梦,速度比您说“HTTP 429 请求过多”还要快。

但是别担心!我们将深入探讨如何实际获取这些数据、进行 API 调用的实质内容,是的,我们将正面解决这些令人讨厌的限制。如果您发现自己在想,“一定有更好的方法”,那么……请继续关注。我们可能只是有一个解决方案,让您忘记所有这些 API 忧郁。

访问 LinkedIn 公司官方 API 之前需要了解的四件事

好吧,让我们更多地讨论一下房间里的大象 - 实际上访问官方 LinkedIn API。这就像城里最酷的俱乐部,但要超越保镖吗?这就是事情变得非常棘手的地方:

  1. 访问限制:这不是一般的“向所有人开放”的 API。不,它是 LinkedIn 合作伙伴独有的。可以将其视为 API 世界的 VIP 休息室。
  2. 审批流程:还记得你排队几个小时才能进入最热门的俱乐部吗?是的,相信我,这看起来就像小菜一碟。我们正在谈论的行政障碍和审查。
  3. 竞争条款:这是一个关键因素 - 如果您正在构建可能抢走 LinkedIn 风头的东西,LinkedIn 不会让您加入。与 LinkedIn 产品竞争?抱歉,你不在名单上。
  4. 定价和成本考虑:LinkedIn 将其定价卡放在胸前。请做好准备,有传言称 API 访问权限的月费为五位数。这是正确的;我们可能谈论的是每月数万个。但无论如何,请根据您的使用情况和需求进行协商。还记得那些五位数月费的传闻吗?是的,这就是我们打球的球场。

那么,你还想加入吗?

1. 首先,申请成为LinkedIn合作伙伴

好吧,你勇敢的灵魂,这里有 3 个步骤,告诉你如何获得令人垂涎的 LinkedIn 合作伙伴身份,以访问 LinkedIn Company API:

第 1 步:确定您的类别

  • 人才解决方案:针对与 LinkedIn 的招聘和人才获取工具集成的人力资源技术奇才。
  • 营销解决方案:营销自动化专家,这个适合您。我指的是集成 LinkedIn 广告或公司页面分析的营销自动化平台或工具。
  • 销售导航应用程序开发:销售技术创新者,站起来。基于 LinkedIn 销售和业务开发工具 (Sales Navigator) 构建的公司。
  • LinkedIn 学习集成:可能与 LinkedIn 学习集成的电子学习爱好者和专业发展平台,加油!

第 2 步:准备您的申请

是时候穿上你最好的西装并练习电梯演讲了:

  • 非常清楚您将如何使用 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 开发者帐户

  • Mosey 转到 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公司API!

恭喜!如果您正在阅读本文,那么您已经成功地突破了访问 LinkedIn 开发者帐户的壁垒。您已经通过了用例评估的审查,并凭借手中的基本 API 访问权取得了胜利。现在,是时候领取奖品并深入研究等待的数据了。 让我们将来之不易的访问权限变成纯粹的数据黄金!

技术前景

在深入研究代码之前,让我们先了解一些技术细节。毕竟,了解是成功的一半!

  1. 公司搜索 API:这是使用关键字、行业、位置和其他条件查找公司的首选。可以将其视为 LinkedIn 的企业搜索引擎:
    • 返回匹配公司的集合
    • 每个条目可以包含一个由组织 URN(统一资源名称)表示的实体字段
    • 支持类似于 LinkedIn 搜索结果页面的过滤器
  2. OAuth 2.0 身份验证:LinkedIn 的门卫。在你可以使用数据之前,你需要绕过这个人:
    • 会员(用户)授权和API认证所需
    • 获取数据或访问会员信息所必需的
    • 大多数权限都需要 LinkedIn 的明确批准
  3. 权限和合作伙伴计划
    • 开放权限:LinkedIn API 的公共库 - 无需特别批准即可向所有开发人员开放
    • 受限权限:特殊集合 - 需要 LinkedIn 的明确点头

现在我们已经掌握了基础知识,让我们卷起袖子开始研究代码吧!

第 1 步:获取访问令牌函数

在 API 世界中,访问令牌就像进入专属俱乐部的 VIP 通行证。 LinkedIn 的公司 API 使用客户端凭证流(2 足 OAuth)来授予此后台通行证(访问令牌)。还记得我们之前保存的 Client ID 和 Secret 吗?是时候用它们换取访问令牌了:

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 通行证(访问令牌),让我们获取一些公司数据!我们将使用公司搜索 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 耳边轻声说出公司名称或行业关键字一样。
  • 过滤技巧:filters 参数让我们可以优化搜索。只想要科技巨头吗?或者也许是舒适的初创公司?这些过滤器是我们企业的媒人。
  • 数据投影:我们要求提供具体的公司详细信息,例如名称个性名称徽标位置。这就像定制我们的公司棒球卡一样。
  • 错误处理:我们内置了一些保护措施。如果出现问题,该函数会让我们知道,而不是让我们蒙在鼓里。
  • 灵活性:我们可以轻松修改搜索查询或过滤器以满足我们的各种需求。

第三步:将它们放在一起

现在我们有了访问令牌函数和 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 时:

  • 所有输入不区分大小写
  • 不支持通配符和布尔逻辑
  • 您一次应该只搜索一家公司(请注意 LinkedIn 的 API 使用限制并在代码中遵守这些限制)

对于输出,返回的实际字段可能会根据公司和应用程序的访问级别而有所不同。某些字段可能丢失或具有不同的值。就像一盒巧克力 - 你永远不知道你会得到什么!

这就是你得到的!您刚刚第一次调用 LinkedIn Company API。感受到那种匆忙吗?这就是触手可及的数据的力量!

但是等等,剧情有转折……

此 LinkedIn Company API 的限制

如果您正在使用此官方 LinkedIn 公司 API 并且它运行完美,那么恭喜您!你是被选中的少数人之一。但对于我们许多凡人来说,我们可能会遇到一些障碍。别担心,您面临的情况很常见,而且 LinkedIn 因其设置的限制而臭名昭著。

限制#1:速率限制

  1. 每日限额:
    • LinkedIn 通常将 API 调用上限限制在每天 100,000 次左右。
    • 听起来很多?当您处理大数据或构建可扩展的应用程序时则不然。
  2. 端点特定限制:
    • 某些端点比其他端点受到更多限制。
    • 例如,公司查询可能仅限于每家公司每天仅 100 次调用。
  3. 不可预测的节流:
    • 如果 LinkedIn 认为您太急切,他们可能会决定限制您的请求。
    • 这就像玩数据轮盘赌 - 你永远不知道什么时候你会赢得“请求太多”的大奖。

想象一下您正在构建一个销售智能工具。您希望每天使用最新的 LinkedIn 公司数据来丰富您的 CRM。通过这些速率限制,您可能每天可以更新数百条记录。按照这个速度,当您完成数据库更新时,第一个条目已经过时了!

限制#2:数据限制

  1. 有限公司信息:
    • 公司基本简介?当然。
    • 详细的员工信息或全面的公司更新?没那么快。
  2. 历史数据限制:
    • 想要分析公司过去一年的增长情况?祝你和你的家人好运。
    • LinkedIn 经常限制对历史数据的访问,给您留下的只是快照而不是电影。
    • 但这里有一些好消息:我们最近在 Proxycurl 推出了历史数据功能。查看我们关于历史员工成长的文章,了解如何才能获得这部电影!
  3. 关注者见解:
    • 您可以查看关注者数量,但是详细的关注者人口统计数据?那是在天鹅绒绳子后面。

假设您是一名市场研究员,试图了解行业趋势。您想要分析特定行业的公司在过去五年中的发展情况。由于这些数据限制,您的分析中会留下空白,这可能会扭曲您的整个报告。

限制 #3:当 LinkedIn 说“不”时

想象一下:您对一款应用程序有了绝妙的想法,它将彻底改变人们寻找工作的方式。你兴奋不已,开始编码,然后……LinkedIn 的服务条款让你的梦想破灭。

  1. 竞争特点:
    • 如果您的应用程序与 LinkedIn 的核心产品竞争,您可能会被拒之门外。
    • 建立招聘平台? LinkedIn 可能会将您视为竞争对手并限制您的 API 访问。
  2. 数据使用限制:
    • LinkedIn 对于如何使用其数据非常讲究。
    • 想要将 LinkedIn 数据与其他来源结合起来以获得全面的商业智能工具?你可能如履薄冰。
  3. 显示指南:
    • 关于如何在应用程序中显示 LinkedIn 数据有严格的规则。
    • 这就像被告知如何在你认为自己拥有的房子里布置家具。

想象一下,您已经构建了一个人工智能驱动的职业咨询工具,该工具使用 LinkedIn 的公司数据来建议最佳职业道路。您已准备好发布,但 LinkedIn 认为您的应用程序与他们自己的职业洞察功能过于相似。突然,您的 API 访问权限被撤销,几个月的工作付之东流。

等一下。不要误会我的意思 - LinkedIn 公司官方 API 非常强大。但它就像一辆脾气暴躁的跑车:高性能但维护成本高。

剧情变得更加复杂......

现在,想象一下访问全面的 LinkedIn 公司数据,没有速率限制,也没有繁琐的审批流程。图片提取历史数据,让您分析一段时间内的趋势。设想构建革命性的应用程序,而不必担心突然失去 API 访问权限。听起来好得令人难以置信,对吧?

进入 Proxycurl:一个改变游戏规则的官方 LinkedIn Company API 替代品

好了,各位,是时候向你们介绍我们整个故事中的超级英雄了。还记得我们刚才谈到的那些官方 LinkedIn 公司 API 令人头痛的问题吗?好吧,想象一下,如果有一根魔杖可以让它们消失得比你说的“速率限制”还要快。

女士们、先生们,欢迎您来到 Proxycurl——您在 LinkedIn 数据世界中最好的新朋友。

为什么选择 Proxycurl 公司 API?四大主要特点和优势

让我们来解释一下为什么 Proxycurl 是 LinkedIn 数据的罗宾汉,使世界各地的开发者和关联公司的访问民主化:

  1. 慷慨的费率限制:
    • 告别那些讨厌的“请求太多”错误
    • Proxycurl 提供每月最多数百万次 API 调用的积分计划
    • 这就像从花园软管到数据消防栓
  2. 全面的数据访问:
    • 完整的公司简介,包括员工人数、资金信息等
    • 历史数据可让您分析一段时间内的趋势
    • 这不仅仅是一个快照;这是公司 LinkedIn 形象的完整影片
  3. 灵活的用例:
    • 构建革命性的应用程序,无需担心突然失去访问权限
    • 将 LinkedIn 数据与其他来源相结合,以获得强大的商业智能
    • 你的想象力才是极限,而不是一些限制性的服务条款
  4. 简单集成:
    • RESTful API 可与大多数编程语言兼容
    • 清晰的文档,不需要博士学位也能理解
    • 这太简单了,您会想知道为什么要费力使用 LinkedIn 的 API

但不要只相信我的话。让我们看看 Proxycurl Company API 的实际应用!

从官方 LinkedIn 公司 API 无缝过渡到 Proxycurl 公司 API

还记得我们之前通过官方 LinkedIn 公司 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 的数据宝库。
  • 灵活获取:通过调整参数字典,我们可以调整我们想要的公司情报类型。想要资金数据吗?收购?一切尽在您的指尖!
  • 错误处理:如果我们的数据调用过程中出现问题,该函数会让我们知道。这里没有无声的失败!

以为我们已经完成了吗?不……

缓存控制

使用 use_cache 参数,您现在是时间的主人(嗯,至少是数据新鲜度):

  • if-present(默认):“给我你所拥有的,旧的或新的!”
  • if-recent:“我想要新鲜的东西,请不要超过 29 天!”

后备策略

fallback_to_cache 参数可让您决定在获取新数据遇到困难时该怎么做:

  • on-error(默认):“如果出现问题,让我们看看缓存中有什么。”
  • never:“我宁愿没有数据,也不愿有旧数据!”

顺便说一句,我们在这个例子中只是触及了表面——还有很多东西需要探索!但在开始编码之前,让我们退后一步,深入了解有关 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. 每分钟最多 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:员工列表端点

想知道公司里谁是谁?员工列表端点可以满足您的需求。每个返回的员工获得 3 个积分,您就可以访问员工数据的金矿。它由 LinkDB 提供支持,LinkDB 是 Proxycurl 包含近 5 亿用户和公司资料的综合数据集。

专业提示:使用它进行竞争分析或识别目标公司的关键决策者。这就像使用了类固醇的组织结构图!

端点#3:员工计数端点

有时,规模确实很重要——尤其是在涉及公司数据时。此员工计数端点为您提供来自各种来源的员工总数,每个成功请求只需 1 个积分。这就像拥有一个公司员工人数答题器,但更准确!

专业提示:非常适合市场细分或识别处于特定增长阶段的公司。看着这些数字不断增长!

端点#4:公司简介图片端点

人们说一图胜千言。那么,公司简介图片端点会免费为您提供该图片(在您第一次充值后)!这是一种为公司数据显示添加视觉风格的快速而简单的方法。

专业提示: 使用此功能可以增强公司目录或商业智能仪表板的 UI。让您的数据看起来和性能一样好!

端点#5:公司查找端点

利用公司数据扮演侦探?公司查找端点是您的放大镜。对于每个成功请求 2 个积分,您可以仅通过名称、域或位置解析公司的 LinkedIn 个人资料。这就像将名片变成完整的 LinkedIn 个人资料!

专业提示:非常适合验证公司信息或丰富销售流程中的潜在客户数据。夏洛克·福尔摩斯,尽情享受吧!

端点#6:员工搜索端点

最后但并非最不重要的一点是,此员工搜索端点是您的企业人才侦察员。对于每个成功请求 10 个积分,加上每个返回的员工 6 个积分,您可以按职位搜索员工。这就像通过 X 射线透视公司的组织结构图一样!

专业提示:非常适合寻找特定人才或针对特定角色的销售团队的招聘公司。企业大海捞针从未如此简单!

综合起来:Proxycurl 公司 API 的优势

现在,我知道您在想什么:“这听起来不错,但是这些端点与官方 LinkedIn 公司 API 有何不同?”好吧,我的朋友,这是秘密武器。想象一下您正在构建一个竞争情报工具。通过这些 Proxycurl Company API 的端点,您可以:

  1. 大力开发潜在客户:使用公司简介端点获取目标公司的详细信息。您将拥有一张搜寻目标行业潜在客户的网!
  2. 竞争对手分析变得简单:利用员工列表端点了解团队结构并密切关注竞争对手。这就像在他们的董事会里有一个间谍,但完全合法!
  3. 实时增长跟踪:使用员工计数端点来跟踪公司随时间的增长。在新兴参与者和行业趋势成为主流之前发现它们!
  4. 数据的视觉吸引力:使用公司简介图片端点为您的 UI 增添趣味。因为谁说数据不能漂亮?
  5. 按需丰富数据:使用公司查找端点丰富您的现有数据。将名片变成全面的公司简介!
  6. 重新发明人才搜寻:利用员工搜索端点来识别特定角色的关键人物。人力资源部的朋友们,这就像为您的梦想团队配备了一枚热寻导弹!

最好的部分是什么?您可以通过灵活的定价、没有严格的费率限制以及比早晨咖啡更新鲜的数据来获得这一切!因为有了 Proxycurl,天空不是极限 - 这只是开始!

因此,无论您是希望颠覆市场的初创公司创始人、渴望洞察力的数据科学家,还是为公司打造下一个伟大产品的开发人员,Proxycurl 的公司 API 都能为您提供支持。是时候停止与 API 限制作斗争,开始释放 LinkedIn 数据的全部力量了。

LinkedIn 公司 API 与 Proxycurl 公司 API:9 个关键差异

现在,重头戏来了!在红色角落,我们有卫冕冠军,官方 LinkedIn 公司 API。在蓝色角落,挑战者是 Proxycurl 的公司 API。让我们来分析一下这场对决,看看谁更胜一筹。

功能 LinkedIn API Proxycurl 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 服务条款限制 灵活适用于各种应用 集成复杂度 复杂的 OAuth 流程 简单的API密钥身份验证 定价模型 不透明,基于谈判 透明、基于信用的系统 支持 有限,通常是自动化的 专门的人员支持 数据合规性 严格的使用指南 道德采集,灵活使用 表>

虽然官方 LinkedIn API 一直是许多人首选或首要考虑的解决方案,但该行业此后已转向支持此类数据丰富 API 解决方案,例如我们自己的 Proxycurl API 产品。从上表中激烈的对决来看,冠军归属已经一目了然了(咳咳是Proxycurl)。

但是合法性和数据合规性怎么样?

现在,我知道您可能在想什么:“这听起来不错,但这实际上合法吗?”这是一个公平的问题,值得一个彻底的答案。

Proxycurl 非常重视数据合规性和道德收集。我们竭尽全力确保我们的做法光明正大。还担心吗?不要只相信我的话。

以下是一些深入探讨法律方面的资源:

  • 想知道 LinkedIn 抓取的总体合法性吗?查看“LinkedIn 抓取合法吗?”。剧透警报:它比你想象的更微妙!
  • 担心 GDPR 合规性?文章“LinkedIn 抓取 GDPR 是否符合规定?”详细分解一下。
  • 想具体了解 Proxycurl 的 GDPR 合规性吗?我们为您解答“Proxycurl 是否符合 GDPR?”。
  • 对于加利福尼亚州的用户,您需要查看“Proxycurl 的 CCPA 政策是什么?”。

这些文章对 LinkedIn 数据收集和数据使用的法律环境进行了深入分析。它们不仅让人放心,而且具有教育意义!

超越公司 API:Proxycurl 的其他 6 个 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
人员API 人才搜寻、销售线索开发 搜索API 市场研究、竞争对手分析 联系API 直接外展、电子邮件营销 学校API 教育行业分析、校友网络 作业 API 就业市场趋势、招聘策略 客户API 客户洞察、保留策略 表>

以为我们已经完成了吗?还有更多! Proxycurl 提供更多解决方案来增强您的 B2B 数据游戏:

  1. LinkDB:企业级综合数据集,拥有超过 4.72 亿个公共 LinkedIn 个人资料(并且还在不断增长)。非常适合建立潜在客户名单、识别人才或发现投资机会。这就像整个职业世界都触手可及!
  2. Sapiengraph:用于 B2B 丰富的用户友好的无代码工具。这是一款专为任何人设计的 5 分钟成长工具。如果您无法在 5 分钟内提高工作效率,我们将提供无条件退款。谈论对我们产品的信心!

这些工具中的每一个都可以与 Proxycurl 的公司 API 集成,以创建强大、全面的 B2B 数据解决方案。无论您从事销售、招聘、市场分析还是任何其他依赖专业数据的领域,请相信我,我们绝对有一个工具可以增强您的工作流程。

哦,如果您渴望更多数据驱动的见解,请查看我们对 CRM 数据丰富的深入研究。它比八卦杂志更有趣,也更有用!

使用 LinkedIn Company API 增强您的应用程序

哇,多么美好的一天啊!我们已经了解了 LinkedIn 数据的概况,从官方 LinkedIn Company API 的挑战到 Proxycurl 的解放可能性。结束时,让我们回顾一下最重要的要点。

要点:需要记住的 5 件事

  1. LinkedIn 的官方 API 就像一位严格的图书管理员 - 有很多规则、有限的访问权限,并且容易压制你的热情。
  2. 另一方面,Proxycurl 是一位很酷的图书管理员,他可以合法地偷偷地偷偷给你看受限制的书籍,并教你如何快速阅读。
  3. 使用 Proxycurl 的公司 API,您不仅可以获得公司简介;还可以获取公司简介。你将获得相当于一本讲述一切的回忆录的企业版。
  4. 符合道德的数据收集不仅是善业,而且是善行。这是一笔好生意。永远保持干净,伙计们!
  5. Proxycurl 不是一招独善其身的小马 - 从 People API 到 LinkDB 再到其他,我们在 Company API 之外提供了一套补充产品。

好了,我的朋友!我们揭开了访问 LinkedIn 公司数据的过程的神秘面纱,无需秘密握手或向 API 之神牺牲你的长子。

请记住,在 B2B 数据的世界中,知识确实就是力量。借助 Proxycurl,您不仅可以访问数据,还可以释放洞察力,推动业务发展、推动创新,并为您带来行业竞争优势。

无论您是谋划统治世界的初创公司创始人、编写 B2B 生态系统中下一件大事的开发人员,还是对企业数据洞察力永无止境的数据科学家,Proxycurl 都是您释放 LinkedIn 全部潜力的关键庞大的数据生态系统。

立即注册 Proxycurl 帐户,轻松释放 B2B 数据的全部潜力。如果您使用工作电子邮件注册,您将获得 100 个免费积分,如果您使用个人电子邮件注册,您将获得 10 个免费积分

无论您下一步做什么,请记住,我们始终在 hello@nubela.co 为您的数据之旅提供支持。

现在,请原谅,我有一些 API 需要争论,还有一些数据需要征服。所以,继续前进,无所畏惧地编码,祝您的数据库永远充满,您的 API 调用永远成功。

以上是Linkedin 公司 API 终极指南,包含完整的 Python 代码示例的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板