LinkedIn Profile Scraper (no cookies) avatar

LinkedIn Profile Scraper (no cookies)

Pricing

from $3.10 / 1,000 profiles

Go to Apify Store
LinkedIn Profile Scraper (no cookies)

LinkedIn Profile Scraper (no cookies)

Scrape public LinkedIn profiles and companies — name, headline, current role, company, education. No login, no cookies.

Pricing

from $3.10 / 1,000 profiles

Rating

0.0

(0)

Developer

MYM

MYM

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

6 days ago

Last modified

Categories

Share

LinkedIn Profile Scraper — Scrape Public LinkedIn Profiles & Companies (No API Key, No Login)

Scrape any public LinkedIn profile or company URL into clean, structured JSON — name, headline, description, current role, employers, education, follower count, location, and recent public posts — with no login, no cookies or account required, and no API key. Export scraped data to JSON, CSV, Excel, or XML, schedule runs via API, and integrate with your tools and AI workflows.

Built for AI agents: plug this LinkedIn scraper straight into Claude, ChatGPT / Codex, and Cursor through the Apify MCP server so your assistant can pull real LinkedIn profile data on demand.

Try Now Input Schema Support API Docs

What it doesAI agents (MCP)How to useData fieldsLimitsOutputPricingIntegrationsMore LinkedIn dataFAQSupport


What can LinkedIn Profile Scraper do? {#what-can-linkedin-profile-scraper-do}

LinkedIn Profile Scraper lets you scrape public LinkedIn profiles and company pages at scale and hands the data back as tidy, ready-to-use JSON. Give it one or many LinkedIn URLs — personal profiles (/in/...) or company pages (/company/...) — and it returns a structured record for each: the person's name, headline, description, current job titles, the companies they work for, schools they attended, follower count, profile image, location, and their most recent public posts.

It works with no LinkedIn account, no cookies or account required, no session tokens, and no API key. You don't sign in, you don't configure a proxy, and you don't paste in any credentials. The scraper handles everything for you — you just supply the URLs and collect only publicly available data. Get your first results free in under 2 minutes.

✅ Scrape profiles and companies in one actor

Point it at a personal profile or a company page. The LinkedIn scraper detects the URL type automatically and fills in the matching part of the output (profile for people, company for organizations), so you can scrape both kinds of URLs at once in a single run.

🗂️ Rich, structured LinkedIn records

Every result is clean JSON with predictable field names — no HTML to parse, no scraping logic to maintain. Names, headlines, job titles, employers, education, and follower counts arrive as typed fields you can drop straight into a database, spreadsheet, or CRM.

💬 Recent public posts included

For personal profiles, the actor also pulls a list of the person's recent public posts and articles — each with its URL, text, headline, author, and publish date — so you can track activity and thought leadership alongside the core profile.

📊 Employment and education history

Get the full list of current positions (worksFor) with company names and start dates, plus schools attended (alumniOf) with start and end years. Perfect for enrichment, recruiting, lead generation, and outreach.

🔄 Bulk-friendly and repeatable at scale

Feed in a list of hundreds of LinkedIn URLs, schedule the run to refresh your data on a cadence, and export the same shape every time. There are no limitations on the number of URLs you queue across runs, and results are deterministic and easy to diff.

⚡ Fast, fresh data

No browser automation to babysit and nothing to install. Fast response times deliver fresh data in seconds — start a run from the Apify Console, the API, or your favorite automation tool and get structured LinkedIn data back in minutes. Go beyond the limitations of the official LinkedIn API.


Use LinkedIn Profile Scraper with AI agents — Claude, ChatGPT & Cursor (MCP) {#use-linkedin-profile-scraper-with-ai-agents-mcp}

This actor is ready to use as a tool for AI agents through the Apify MCP server. Once connected, your assistant can call LinkedIn Profile Scraper on its own — no glue code required.

  • Claude (Claude Desktop, Claude Code, or the API) — add the Apify MCP server and let Claude scrape and reason over live LinkedIn profile data.
  • ChatGPT / Codex — expose the actor as an MCP tool so the model can enrich people and companies mid-conversation.
  • Cursor — wire the LinkedIn scraper into your editor's agent to pull profile context while you build.

Because results come back as clean JSON, they flow neatly into downstream MCP connectors and automation platforms — Slack, Notion, Airtable, Google Sheets, Zapier, Make, n8n, CrewAI, Gumloop, and Lindy — letting an agent scrape a LinkedIn profile and, in the same workflow, write it to your CRM, notify a channel, or append a row.


How to scrape LinkedIn profiles {#how-to-scrape-linkedin-profiles}

You can scrape LinkedIn profiles in a few clicks — no login and no API key needed:

  1. Open the LinkedIn Profile Scraper on Apify.
  2. In LinkedIn URLs (startUrls), paste one or more public profile or company URLs — for example https://www.linkedin.com/in/williamhgates or https://www.linkedin.com/company/google/.
  3. (Optional) Set Max profiles (maxItems) to cap how many URLs are processed in the run.
  4. Click ▶ Start (or call the API).
  5. When the run finishes, open the Dataset tab and export to JSON, CSV, Excel, or XML — or read it via the API.

That's it — no login, no cookies, no API key, and no proxy setup. Get your first results free in under 2 minutes.


What data can I scrape from LinkedIn profiles? {#what-data-can-i-scrape-from-linkedin-profiles}

Below are the main fields returned when you scrape LinkedIn profiles. Personal profiles populate the profile object (and posts); company URLs populate the company object.

FieldTypeDescription
okbooleanWhether the record was scraped successfully.
typestringRecord type: profile or company.
statusintegerHTTP-style status of the fetch (e.g. 200).
sourceUrlstringThe input URL that produced this record.
authwallbooleanWhether the page was behind an auth wall (handled for you).
profile.namestringFull name of the person.
profile.headlinestringProfile headline text.
profile.descriptionstringAbout / summary text.
profile.imagestringURL of the profile photo.
profile.urlstringCanonical LinkedIn profile URL.
profile.sameAsstringCanonical public LinkedIn URL of the profile.
profile.addressobjectLocation — country and locality.
profile.jobTitlearrayCurrent job titles held.
profile.worksForarrayCompanies with name, URL, and start date.
profile.alumniOfarraySchools with name, URL, and start/end years.
profile.interactionStatisticobjectFollower count and interaction type.
postsarrayRecent public posts: url, text, headline, author, datePublished.
postsCountintegerNumber of posts returned.
companyobjectCompany details when the URL is a company page.

Fields that LinkedIn does not publicly expose for a given profile may come back as null. The scraper only returns publicly available information.


What can you use LinkedIn profile data for?

  • Sales & lead generation — turn a list of prospect profile URLs into structured records for your CRM and outreach.
  • Recruiting & sourcing — scrape candidate roles, employers, and education for shortlisting.
  • Market & competitor research — track companies, teams, and key people across an industry at scale.
  • Investor & partner due diligence — verify roles, tenure, and backgrounds quickly.
  • Talent mapping — build datasets of who works where and in what capacity.
  • Content & influence analysis — monitor a leader's recent posts and follower reach.
  • AI agent grounding — give an assistant real, current LinkedIn profile context before it drafts outreach.

Input examples

Scrape a single LinkedIn profile

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" }
]
}

Scrape multiple LinkedIn profiles at once

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" },
{ "url": "https://www.linkedin.com/in/satyanadella" },
{ "url": "https://www.linkedin.com/in/jeffweiner08" }
],
"maxItems": 50
}

Scrape a LinkedIn company page

{
"startUrls": [
{ "url": "https://www.linkedin.com/company/google/" }
]
}

Mix profiles and companies in one run

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" },
{ "url": "https://www.linkedin.com/company/microsoft/" }
],
"maxItems": 25
}

Cap a large batch

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" },
{ "url": "https://www.linkedin.com/in/satyanadella" }
],
"maxItems": 10
}

Limiting LinkedIn profile results {#limiting-linkedin-profile-results}

Use Max profiles (maxItems) to control how many URLs the actor processes when you scrape LinkedIn profiles in a single run.

  • Field: maxItems
  • Type: integer
  • Default: 50
  • Minimum: 1
  • Maximum: 100

A single run lasts at most around 10 minutes, so for very large lists split your URLs across multiple runs (or schedule recurring runs). There are no limitations on the total number of URLs you scrape across runs. Setting a lower maxItems is a simple way to keep test runs cheap and fast.


Output example {#output-example}

A trimmed example of a personal profile result you get when you scrape a LinkedIn profile:

{
"ok": true,
"type": "profile",
"status": 200,
"sourceUrl": "https://www.linkedin.com/in/williamhgates",
"authwall": false,
"profile": {
"url": "https://www.linkedin.com/in/williamhgates",
"name": "Bill Gates",
"image": "https://media.licdn.com/dms/image/v2/D5603AQF-RYZP55jmXA/profile-displayphoto-shrink_200_200/0/1736826818802",
"sameAs": "https://www.linkedin.com/in/williamhgates",
"description": "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.",
"address": {
"@type": "PostalAddress",
"addressCountry": "US",
"addressLocality": "Seattle, Washington, United States"
},
"jobTitle": ["Co-chair", "Founder", "Co-founder"],
"worksFor": [
{
"url": "https://www.linkedin.com/company/gates-foundation",
"name": "Gates Foundation",
"@type": "Organization",
"member": { "@type": "OrganizationRole", "startDate": 2000 }
},
{
"url": "https://www.linkedin.com/company/microsoft",
"name": "Microsoft",
"@type": "Organization",
"member": { "@type": "OrganizationRole", "startDate": 1975 }
}
],
"alumniOf": [
{
"url": "https://www.linkedin.com/school/harvard-university/",
"name": "Harvard University",
"@type": "EducationalOrganization",
"member": { "@type": "OrganizationRole", "startDate": 1973, "endDate": 1975 }
}
],
"interactionStatistic": {
"name": "Follows",
"@type": "InteractionCounter",
"interactionType": "https://schema.org/FollowAction",
"userInteractionCount": 40517719
}
},
"company": null,
"posts": [
{
"url": "https://www.linkedin.com/pulse/aids-free-generation-empty-promise-bill-gates-hbvue",
"text": "",
"type": "post",
"author": "Bill Gates",
"headline": "\"AIDS-free\" generation is no empty promise",
"datePublished": "2026-07-12T17:14:33.000+00:00"
},
{
"url": "https://www.linkedin.com/posts/williamhgates_nuclear-fission-and-fusion-could-give-the-activity-7482647567445495808-9S6u",
"text": "Nuclear fission and fusion could give the world virtually unlimited clean energy. This is how they work:",
"type": "post",
"author": "Bill Gates",
"headline": "",
"datePublished": "2026-07-14T04:10:00.923Z"
}
],
"postsCount": 16
}

How much does scraping LinkedIn profiles cost? {#how-much-does-scraping-linkedin-profiles-cost}

This actor is pay per result — you're billed for the LinkedIn profiles and companies you actually scrape, not for time spent or infrastructure. There are no subscriptions to LinkedIn, no proxy fees, and no hidden add-ons.

Because there's no login step and no browser overhead, runs are efficient: a batch of URLs finishes quickly and predictably. Start with a small maxItems value to gauge cost on your own data, then scale up. Your Apify free monthly credits are enough to get your first results free in under 2 minutes and try it end to end.


Integrate LinkedIn profile data with n8n, Zapier, and Make {#integrate-linkedin-profile-data-with-n8n-zapier-and-make}

Run LinkedIn Profile Scraper from any tool that can make an HTTP request. The actor path is myagizm~linkedin-profile-scraper.

Synchronous — run and get dataset items in one call (best for small batches):

curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-profile-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" }
],
"maxItems": 50
}'

Asynchronous — start a run, then fetch results later (best for large batches):

# 1) Start a run
curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-profile-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{ "url": "https://www.linkedin.com/company/google/" }
]
}'
# 2) Fetch dataset items once the run has finished
curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&clean=true&format=json"

Prefer no-code? Use the official Apify integrations for n8n, Zapier, and Make to trigger runs and route results into thousands of apps — Google Sheets, Airtable, Notion, Slack, HubSpot, GitHub, Airbyte, IFTTT, and more. You can also set up webhooks to fire when a run completes.


Want other LinkedIn data? {#want-other-linkedin-data}

Scraping LinkedIn profiles is just one part of the picture. Get other details from LinkedIn with the rest of the myagizm LinkedIn suite — all no login, no cookies or account required:

Need social data beyond LinkedIn? Try the Instagram Profile Scraper and the Facebook Page Scraper from the same publisher.


FAQ {#faq}

The actor only accesses publicly available information — the same data anyone can see without logging in. You are responsible for using the scraped data in compliance with LinkedIn's terms and with applicable laws (such as GDPR/CCPA) in your jurisdiction. Avoid collecting or processing personal data without a lawful basis. If you're unsure, consult legal counsel.

Do I need a LinkedIn account or cookies?

No. The scraper needs no login, no cookies or account required, and no session tokens. You only supply public URLs.

Do I need an API key or proxy to scrape LinkedIn?

No API key for LinkedIn and no proxy configuration. The actor handles everything for you — just provide URLs.

Can I use LinkedIn Profile Scraper with the Apify API?

Yes. Start runs and fetch datasets through the Apify API using the actor path myagizm~linkedin-profile-scraper. See Integrations for sync and async examples.

Can I get LinkedIn data through an MCP server (AI agents)?

Yes. Connect the actor through the Apify MCP server and AI agents like Claude, ChatGPT, and Cursor can call it directly. See Use with AI agents.

What URLs can I use as input?

Public personal profile URLs (https://www.linkedin.com/in/...) and public company page URLs (https://www.linkedin.com/company/...).

Can I scrape LinkedIn profiles and companies together?

Yes. Mix both URL types in the startUrls list — the actor detects each type and fills in the matching output object.

Can I scrape multiple LinkedIn profiles at once?

Yes. Add many URLs and scrape LinkedIn profiles at once, up to maxItems per run (max 100, default 50). A single run lasts about 10 minutes; split very large lists across multiple runs or schedule recurring runs. There are no limitations on the total number you scrape across runs.

Can I export LinkedIn data to CSV, Excel, or JSON?

Yes. Every dataset can be exported to JSON, CSV, Excel, XML, or HTML from the Console, or fetched in any of those formats via the API.

Can I integrate LinkedIn data with other apps?

Yes. Trigger the actor via the Apify API, or use the ready-made n8n, Zapier, and Make integrations plus webhooks. See Integrations.

Can I schedule the LinkedIn scraper?

Yes. Use Apify Schedules to run the actor on a cron cadence and keep your dataset fresh automatically.

Can I scrape data from private LinkedIn accounts?

No. The scraper returns only publicly available data. If a profile hides a field (or it doesn't exist), that field comes back null, and profiles that aren't public can't be scraped.

What fields do I get back?

Name, headline, description, profile image, location, current job titles, employers with start dates, schools with start/end years, follower count, and recent public posts. See What data can I scrape?.

How fast is it?

Runs are efficient and typically finish in minutes, since there's no login flow to slow things down — fast response times deliver fresh data in seconds. Larger batches take proportionally longer.

Does it return recent posts?

For personal profiles, yes — a list of recent public posts and articles with URL, text, headline, author, and publish date, plus a postsCount.

What happens if a profile can't be scraped?

The result includes an ok flag and a status, so you can detect and skip failures programmatically.


linkedin profile scraper · scrape linkedin profiles · linkedin data export · linkedin scraper no cookies · linkedin profile api alternative · candidate sourcing tool · linkedin experience education scraper · linkedin skills data · linkedin profiles to csv · talent intelligence data · linkedin enrichment api · linkedin resume scraper · x402 actor · ai agent scraper no account · pay with usdc api · mcp scraper for agents


Run it from an AI agent — no Apify account needed (x402) {#x402}

This actor accepts agentic payments over the open x402 protocol. An AI agent can pay for a run in USDC on Base and get the data without an Apify account, a credit card, or an API key:

# one-time: wallet + prepaid token (agent side)
npx -y awal auth login <email>
npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json
# then use the returned token exactly like an Apify API token
curl "https://api.apify.com/v2/acts/myagizm~linkedin-profile-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'

Why it works here: this actor is pay per event and runs with limited permissions, the two conditions x402 requires. You are charged per result, so an agent pays only for the rows it receives. The prepaid token is a hard spending cap and expires 14 days after purchase.


Disclaimer

This is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn. All product names, logos, and brands are property of their respective owners. Use this actor responsibly and only to collect publicly available data, in compliance with applicable laws and platform terms.


Support {#support}

Questions, feature requests, or something not looking right? Open an issue on the actor's Issues tab on Apify. Please include the input you used and, if possible, a sample URL so we can reproduce and fix quickly.


Resources {#resources}


中文说明 —— LinkedIn 个人资料抓取工具

免登录抓取 LinkedIn 公开数据 —— 按个人主页链接批量抓取公开资料:姓名、头衔、地区、公司、经历、教育与技能。不需要 API Key、不需要 OAuth 应用、不需要登录或 Cookie。结果可导出为 JSON、CSV、Excel、XML,也可通过 Apify API 定时运行并接入 n8n、Zapier、Make 等工具。

两分钟内免费拿到第一批数据 —— 填入内容、点击 Start 即可。无需配置,试用不需要信用卡。

能做什么

  • 👤 按主页链接抓取公开资料,一次可排队大量链接。
  • 🧾 完整职业信息:头衔、当前公司、地区、行业。
  • 🎓 经历与教育数组,可直接入库做人才画像。
  • 🛠️ 技能与语言(资料公开时)。
  • 🖼️ 头像地址与公开标识。
  • 🚫 无需 Cookie / 无需登录,不使用你的账号,因此不存在账号被封风险。
  • 📤 导出 JSON / CSV / Excel / XML。

谁在用

  • 🧑‍💼 招聘与猎头 —— 批量整理候选人资料。
  • 💼 B2B 销售 —— 补全决策人画像。
  • 📊 人才市场研究 —— 分析岗位与技能分布。
  • 🗂️ CRM 数据补全 —— 用公开资料丰富客户记录。

可以抓取哪些数据

字段类型说明
okboolean该行是否成功提取
typestring记录类型 / 公司类型
statusintegerHTTP-style status of the fetch (e.g. 200).
sourceUrlstring处理的原始链接
authwallbooleanWhether the page was behind an auth wall (handled for you).
profile.namestringFull name of the person.
profile.headlinestringProfile headline text.
profile.descriptionstringAbout / summary text.
profile.imagestringURL of the profile photo.
profile.urlstringCanonical LinkedIn profile URL.
profile.sameAsstringCanonical public LinkedIn URL of the profile.
profile.addressobjectLocation — country and locality.
profile.jobTitlearrayCurrent job titles held.
profile.worksForarrayCompanies with name, URL, and start date.
profile.alumniOfarraySchools with name, URL, and start/end years.
profile.interactionStatisticobjectFollower count and interaction type.
postsarrayRecent public posts: url, text, headline, author, datePublished.
postsCountintegerNumber of posts returned.
companyobject当前公司

字段取决于该条目公开了什么;不存在的值返回 null,数据结构保持稳定。

输入示例

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" }
]
}

输出示例

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" },
{ "url": "https://www.linkedin.com/in/satyanadella" }
],
"maxItems": 10
}

价格

采用按结果计费:只为真正拿到的数据付费,不按运行时间收费。

  • 💸 成本 = 结果数量 × 单价,预算可提前算清。
  • 📉 Apify 的 Bronze / Silver / Gold / Platinum / Diamond 套餐享阶梯折扣。
  • 🆓 新账号自带每月免费额度,第一次运行不花钱。
  • 🚫 无代理附加费、无单次请求费、无最低消费。

实时价格见 Apify 商店页面

使用建议

  • 🔗 主页链接要用规范格式/in/xxx),短链或搜索页链接可能失败。
  • 📧 需要邮箱请用人员 + 邮箱抓取
  • 🏢 公司维度信息请配合公司抓取
  • 📏 先小批量试跑确认字段,再放量。
  • ⚖️ 个人资料属于个人数据,入库前请确认合规依据。

其他LinkedIn数据

其他平台同样是免登录、按结果计费:Instagram · TikTok · X(推特) · Reddit · Google 地图 · Google 新闻。完整家族见 myagizm 商店主页

配合 AI 智能体使用(MCP)

本 Actor 已接入 Apify MCP 服务器,Claude、ChatGPT、Cursor 等助手可以把它当作工具直接调用,用自然语言提问即可拿到结构化结果,无需写胶水代码。

集成与 API

支持 Make、Zapier、n8n、Slack、Airbyte、Gumloop、CrewAI、IFTTT、Lindy、GitHub、Google Sheets、Google Drive,以及 Webhook、定时任务与 MCP 服务器。

curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-profile-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates" }
]
}'

format 改成 jsoncsvxlsxxml 即可导出不同格式。

常见问题

需要 API Key 或登录吗? 不需要。没有 API Key、没有 OAuth 应用、不登录、不用 Cookie,也不会使用你的账号。

抓取LinkedIn合法吗? 只采集公开可见的数据,即任何未登录访客都能看到的内容,不登录、不绕过访问控制。合规责任由使用者承担:如涉及个人数据请遵守 GDPR / CCPA 与平台条款。

能抓私密内容吗? 不能,需要登录或已删除的内容会被跳过并记录在日志中。

需要配置代理吗? 不需要,已内置托管。

支持导出 CSV / Excel / JSON 吗? 支持 JSON、CSV、Excel、XML。

可以通过 Apify API 调用吗? 可以,见上方示例。

支持 AI 智能体(MCP)吗? 支持,Claude、ChatGPT、Cursor 均可当作工具调用。

可以定时运行吗? 可以,支持 Apify Schedules、API 与 Webhook。

数据有多新? 不缓存,每次运行都读取当前公开页面。

让 AI 代理直接调用 —— 无需 Apify 账号(x402)

本工具支持基于开放 x402 协议代理支付:AI 代理可以用 Base 链上的 USDC 直接付费运行,无需 Apify 账号、信用卡或 API 密钥。

npx -y awal auth login <邮箱>
npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json
curl "https://api.apify.com/v2/acts/myagizm~linkedin-profile-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'

之所以可用:本工具采用按事件计费且以受限权限运行,这正是 x402 的两个前提条件。按结果计费,代理只为拿到的数据付费;预付令牌本身就是消费上限,购买后 14 天到期。


免责声明

本工具为独立第三方工具,与 LinkedIn / 微软 无任何隶属、认可或赞助关系,所有商标归各自所有者。

本 Actor 只采集公开可见的数据,不登录、不绕过访问控制、不获取私密内容。数据使用的合规责任由使用者承担。

相关搜索

linkedin 资料抓取 · linkedin 个人主页采集 · 免 cookie linkedin 抓取 · linkedin 候选人数据 · linkedin 数据导出 csv · linkedin api 替代 · 人才画像数据 · linkedin 简历抓取 · x402 支付 · ai 代理抓取 · usdc 付费 api