LinkedIn Profile Posts Scraper (no cookies)
Pricing
from $1.60 / 1,000 posts
LinkedIn Profile Posts Scraper (no cookies)
Scrape recent public posts from LinkedIn profiles or company pages — text, date, likes, comments. No login, no cookies.
LinkedIn Profile Posts Scraper — Scrape LinkedIn Posts from Any Profile or Company (No API Key, No Login)
Scrape LinkedIn posts from any public profile or company page — text, headline, publish date, likes, comments and post URL — as clean structured data. No API key, no login, no cookies or account required. 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 posts scraper straight into Claude, ChatGPT / Codex, and Cursor via the Apify MCP server so your assistant can read LinkedIn activity on demand.
What it can do • AI Agents (MCP) • How to scrape • Output data • Use cases • Limits • Output example • Pricing • Integrations • Other actors • FAQ • Support
What can LinkedIn Profile Posts Scraper do? {#what-can-linkedin-profile-posts-scraper-do}
LinkedIn Profile Posts Scraper lets you scrape LinkedIn posts from any public LinkedIn profile (/in/...) or company page (/company/...) and returns them as structured, ready-to-use data. Paste one or more profile or company URLs, press start, and get back every recent public post with its text, headline, author, publish date, likes, comments, and canonical URL — no API key, no login, no cookies or account required.
It is the fastest way to turn a person's or brand's LinkedIn activity into a clean dataset you can analyze, monitor, or feed into another tool. You go beyond the limitations of the official LinkedIn API: no OAuth app, no rate-limited developer key, no partner approval — just paste URLs and scrape LinkedIn posts at scale. Get your first results free in under 2 minutes.
Here is what you can do when you scrape LinkedIn posts with this actor:
✅ Scrape LinkedIn posts from profiles and company pages
Works with both personal profiles (https://www.linkedin.com/in/williamhgates) and organization pages (https://www.linkedin.com/company/microsoft). Mix any number of URLs in a single run and scrape LinkedIn posts at once across your whole watchlist.
🗂️ Clean, structured LinkedIn post data
Every post becomes a flat record with predictable fields — author, text, headline, datePublished, likes, comments, url, and profileUrl. Export scraped data to JSON, CSV, Excel, or XML for spreadsheets, BI tools, and AI workflows.
💬 Engagement signals included
Where LinkedIn exposes them publicly, each post carries its likes and comments counts so you can rank content by reach and spot what resonates.
📊 Post metadata you can act on
Capture the exact publish timestamp (datePublished) and the canonical post URL so you can sort chronologically, deduplicate, and link back to the original post in seconds.
🔄 Batch many accounts in one run
Queue dozens of profiles and companies in one run to build a multi-account content-monitoring feed or a competitive watchlist. No limitations on the number of requests or calls beyond the public data each account exposes.
⚡ No API key, no login, no cookies
The scraper handles all the connection, retry, and formatting work for you. You never provide credentials, session cookies, or a developer key — just URLs. This actor only collects publicly available data.
🤖 AI-agent & automation ready
Native support for the Apify MCP server means Claude, ChatGPT, and Cursor can call this actor as a tool. It also drops straight into Make, Zapier, n8n, Slack, Google Sheets, and hundreds more.
Use with AI agents — Claude, ChatGPT & Cursor (MCP) {#use-with-ai-agents-mcp}
This LinkedIn posts scraper is fully compatible with the Apify MCP server, so you can expose it as a live tool to any MCP-capable AI assistant.
- Claude (Desktop, Code, or via the API) — ask "Scrape Bill Gates' latest LinkedIn posts and summarize the themes" and Claude runs the scraper for you.
- ChatGPT / Codex — wire the actor in as a custom tool and let the model pull fresh LinkedIn activity mid-conversation.
- Cursor — call the scraper from inside your editor to enrich datasets or prototype content-monitoring pipelines.
Once the data is in an Apify dataset, you can push it onward through MCP connectors and native integrations to Slack, Notion, Airtable, Google Sheets, Zapier, Make, and n8n — so a single natural-language request can turn into a fully updated content report.
How to scrape LinkedIn posts {#how-to-scrape-linkedin-posts}
You can scrape LinkedIn posts in five quick steps:
- Open the LinkedIn Profile Posts Scraper page and click Try for free.
- In Profile / company URLs (
startUrls), paste one or more public LinkedIn profile or company URLs. - (Optional) Set Max posts (
maxItems) to cap how many posts you want back. - Click ▶ Start and wait for the run to finish — it usually takes seconds.
- Open the Output / Storage tab and download your data as JSON, CSV, Excel, or XML, or grab it from the API.
That's it — no account, no cookies, no configuration files. Get your first results free in under 2 minutes.
What data can I scrape from LinkedIn posts? {#what-data-can-i-scrape-from-linkedin-posts}
Each item in the output dataset represents a single public LinkedIn post. When you scrape LinkedIn posts, the actor returns the following fields:
| Field | Type | Description |
|---|---|---|
author | string | Display name of the profile or company that published the post. |
text | string | Full body text of the post (empty when the post has no text body, e.g. article shares). |
headline | string | Post headline or shared-article title, when present. |
type | string | Content type of the item (e.g. post). |
datePublished | string (ISO 8601) | Exact timestamp the post was published. |
likes | integer / null | Number of public reactions, when exposed. |
comments | integer / null | Number of public comments, when exposed. |
url | string | Canonical URL of the individual post or article. |
profileUrl | string | URL of the source profile or company page. |
Note:
likesandcommentsmay benullwhen LinkedIn does not publicly expose those counts for a given post.
Use cases {#use-cases}
- Track thought leaders — build a live feed of what industry voices are posting and how it performs.
- Competitor content monitoring — watch rival companies' LinkedIn pages to reverse-engineer their content cadence and top-performing topics.
- Lead generation & sales signals — detect when a target account or prospect posts, and use it as a trigger for outreach.
- Content research & ideation — mine high-engagement posts in your niche to inform your own editorial calendar.
- Personal / brand archiving — export and back up your own or your company's post history.
- Social listening & PR — capture executive statements and announcements the moment they go public.
- Market research & competitor analysis — benchmark posting frequency, format mix, and engagement across an industry.
- AI training & summarization — feed structured post data into LLM pipelines for summaries, sentiment, and trend detection.
- Recruiting & employer branding — see how companies present themselves and engage talent on LinkedIn.
Input examples
You control the run with a simple input. Below are common ways to scrape LinkedIn posts.
Scrape a single profile
Pull the most recent public posts from one person's profile.
{"startUrls": [{ "url": "https://www.linkedin.com/in/williamhgates" }],"maxItems": 20}
Scrape a company page
Point the scraper at an organization page to collect its public updates.
{"startUrls": [{ "url": "https://www.linkedin.com/company/microsoft" }],"maxItems": 20}
Scrape several accounts in one run
Mix profiles and company pages freely — every URL is processed in the same run.
{"startUrls": [{ "url": "https://www.linkedin.com/in/williamhgates" },{ "url": "https://www.linkedin.com/in/satyanadella" },{ "url": "https://www.linkedin.com/company/microsoft" }],"maxItems": 20}
Grab just the latest few posts
Lower maxItems when you only need the freshest activity per account.
{"startUrls": [{ "url": "https://www.linkedin.com/in/williamhgates" }],"maxItems": 5}
Limiting results {#limits}
Use maxItems (title: Max posts) to cap the total number of posts returned across the run. It defaults to 20, with a minimum of 1 and a maximum of 20.
{"startUrls": [{ "url": "https://www.linkedin.com/in/williamhgates" }],"maxItems": 10}
Important: LinkedIn only exposes each profile's or company's most recent public posts (typically ~10–20). Setting
maxItemshigher than what is publicly available will not surface additional posts — you'll simply receive everything that is public.
Output example {#output-example}
A single item from a real run:
{"url": "https://www.linkedin.com/pulse/aids-free-generation-empty-promise-bill-gates-hbvue","text": "","type": "post","likes": null,"author": "Bill Gates","comments": null,"headline": "\"AIDS-free\" generation is no empty promise","profileUrl": "https://www.linkedin.com/in/williamhgates","datePublished": "2026-07-12T17:14:33.000+00:00"}
The full run returns an array of these objects, one per post, ready to export to JSON, CSV, Excel, or XML.
How much does it cost to scrape LinkedIn posts? {#how-much-does-it-cost-to-scrape-linkedin-posts}
This actor uses simple, transparent pay-per-result pricing: you're billed for the LinkedIn posts you actually receive, not for time or complicated compute units. Because each run finishes in seconds and returns compact records, costs stay low and predictable even when you monitor many accounts on a schedule.
New Apify accounts include free monthly usage credits, so you can get your first results free in under 2 minutes and run small jobs at no cost. See the Pricing tab on the actor page for current rates.
Integrate with n8n, Zapier, Make & the Apify API {#integrations}
You can run LinkedIn Profile Posts Scraper from any tool that speaks HTTP, and it drops natively into n8n, Zapier, Make, Slack, Google Sheets, and hundreds of other platforms via Apify's integrations.
The actor path is myagizm~linkedin-profile-posts-scraper.
Run synchronously and get results in one call
curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-profile-posts-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": 20}'
This returns the scraped posts directly in the response — ideal for quick, on-demand lookups.
Start a run asynchronously
curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-profile-posts-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": [{ "url": "https://www.linkedin.com/company/microsoft" }],"maxItems": 20}'
Then fetch the results once the run finishes:
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&format=json"
You can also schedule recurring runs with Apify Schedules and receive webhooks to keep a monitoring feed fresh automatically.
Want other LinkedIn data? {#want-other-linkedin-data}
If you need more than posts, explore the rest of the myagizm LinkedIn suite — all no API key, no login, no cookies or account required:
- LinkedIn Profile Scraper — extract full profile details: headline, about, experience, education, and skills.
- LinkedIn Company Scraper — pull company profiles: size, industry, HQ, website, and more.
- LinkedIn Jobs Scraper — collect job listings with titles, locations, and full descriptions.
- LinkedIn People + Email Scraper — find people and enrich them with contact details for lead generation.
Working beyond LinkedIn? The same store family also covers Instagram, Facebook, Reddit, and YouTube scrapers.
FAQ {#faq}
Is it legal to scrape LinkedIn posts?
This actor only collects publicly available posts — the same content anyone can see without logging in. Scraping public data is broadly permitted, but you are responsible for how you use it. Comply with LinkedIn's terms, applicable laws (including GDPR/CCPA where relevant), and avoid using the data for spam or harassment. Consult a lawyer for your specific use case.
Do I need a LinkedIn account or password to scrape LinkedIn posts?
No. The scraper needs no login, no cookies, and no credentials of any kind. You only provide public profile or company URLs.
Can I use LinkedIn Profile Posts Scraper with the Apify API?
Yes. Start runs and fetch results through the Apify API using the actor path myagizm~linkedin-profile-posts-scraper. Sync and async examples are in the Integrations section.
Can I get LinkedIn post data through an MCP server?
Yes. The actor is compatible with the Apify MCP server, so AI agents like Claude, ChatGPT, and Cursor can call it as a tool. See Use with AI agents.
Do I need proxies or an API key to scrape LinkedIn posts?
No. There's no API key to configure and no proxy to set up — the actor handles all connection details for you and lets you go beyond the limitations of the official LinkedIn API.
Can I integrate LinkedIn post data with other apps?
Yes. Connect the output to n8n, Zapier, Make, Slack, Google Sheets, and more via Apify integrations, or pull it over HTTP into any custom app.
Can I export LinkedIn posts to CSV, Excel, or JSON?
Yes. Every run's dataset can be exported to JSON, CSV, Excel, or XML (plus HTML and RSS), or pulled via the API in your preferred format.
Can I scrape multiple LinkedIn profiles at once?
Yes. Add as many profile and company URLs as you like to startUrls and they'll all be processed in a single run — scrape LinkedIn posts from many accounts at once.
Can I schedule the LinkedIn posts scraper?
Yes. Use Apify Schedules to run the scraper hourly, daily, or on any cron expression to keep a monitoring feed up to date.
Can I scrape posts from private LinkedIn accounts?
No. The scraper collects public posts only. Content behind a login, from private accounts, or with restricted activity is not accessible.
What URLs can I use?
Any public LinkedIn profile URL (https://www.linkedin.com/in/...) or company page URL (https://www.linkedin.com/company/...), and you can mix both in the same run.
How many posts will I get per profile?
LinkedIn exposes only the most recent public posts for each account without login — typically around 10–20. You'll receive everything that is public, up to your maxItems cap.
Why is the text field sometimes empty?
Some items (such as shared articles or newsletter pieces) carry their content in the headline and url fields rather than a post body, so text can be empty. The headline will usually contain the title.
Why are likes or comments null?
LinkedIn does not always publicly expose engagement counts. When a count isn't publicly available, the field is returned as null rather than a guess.
How fast is it?
Most runs complete in seconds — fast, fresh data with no caching. Larger batches of accounts scale accordingly but remain fast.
What if a profile returns no posts?
If an account has no public posts (or has restricted its activity), the run completes successfully with an empty result for that URL. Other URLs in the run are unaffected.
Support {#support}
Questions, feature requests, or an edge case that isn't scraping the way you expect? Open an issue on the actor's Issues tab and we'll take a look. Please include the input you used and, where possible, the profile or company URL so we can reproduce the problem quickly.
Related searches {#related-searches}
linkedin posts scraper · scrape linkedin posts · linkedin content analysis · founder content monitoring · linkedin engagement data · b2b content research · competitor linkedin tracking · linkedin post api alternative · linkedin activity 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¤cy=usd' --max-amount 1000000 --json# then use the returned token exactly like an Apify API tokencurl "https://api.apify.com/v2/acts/myagizm~linkedin-profile-posts-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 to collect only publicly available data and in compliance with applicable laws and LinkedIn's terms of service.
Resources
- 📚 Apify API Documentation — full REST API reference.
- 🤖 Apify MCP Server — connect this actor to Claude, ChatGPT, and Cursor.
- 💾 Dataset & Export Docs — how to store, export, and download your results.
- ⏰ Apify Schedules — automate recurring runs.
- 🔌 Apify Integrations — n8n, Zapier, Make, Slack, and more.
中文说明 —— LinkedIn 帖子抓取工具
免登录抓取 LinkedIn 公开数据 —— 抓取个人主页发布的帖子及其互动数据。不需要 API Key、不需要 OAuth 应用、不需要登录或 Cookie。结果可导出为 JSON、CSV、Excel、XML,也可通过 Apify API 定时运行并接入 n8n、Zapier、Make 等工具。
两分钟内免费拿到第一批数据 —— 填入内容、点击 Start 即可。无需配置,试用不需要信用卡。
能做什么
- 📝 抓取个人主页的公开帖子:正文、发布时间、链接。
- 👍 互动数据:点赞、评论、转发。
- 🧑🤝🧑 可排队多个主页。
- 🚫 无需登录或 Cookie。
- 📤 导出 JSON / CSV / Excel / XML。
谁在用
- 📣 内容与品牌团队 —— 研究哪种内容在 LinkedIn 有效。
- 🕵️ 竞品分析 —— 跟踪创始人与高管的对外表达。
- 💼 销售 —— 从对方最近发帖找破冰话题。
- 🧑💻 数据团队 —— 构建 B2B 内容数据集。
可以抓取哪些数据
| 字段 | 类型 | 说明 |
|---|---|---|
author | string | 作者 |
text | string | 正文 |
headline | string | 一句话职业头衔 |
type | string | 记录类型 / 公司类型 |
url | string | 链接 |
profileUrl | string | 个人主页链接 |
字段取决于该条目公开了什么;不存在的值返回
null,数据结构保持稳定。
输入示例
{"startUrls": [{ "url": "https://www.linkedin.com/in/williamhgates" }],"maxItems": 20}
输出示例
{"url": "https://www.linkedin.com/pulse/aids-free-generation-empty-promise-bill-gates-hbvue","text": "","type": "post","likes": null,"author": "Bill Gates","comments": null,"headline": "\"AIDS-free\" generation is no empty promise","profileUrl": "https://www.linkedin.com/in/williamhgates","datePublished": "2026-07-12T17:14:33.000+00:00"}
价格
采用按结果计费:只为真正拿到的数据付费,不按运行时间收费。
- 💸 成本 = 结果数量 × 单价,预算可提前算清。
- 📉 Apify 的 Bronze / Silver / Gold / Platinum / Diamond 套餐享阶梯折扣。
- 🆓 新账号自带每月免费额度,第一次运行不花钱。
- 🚫 无代理附加费、无单次请求费、无最低消费。
实时价格见 Apify 商店页面。
使用建议
- 📊 按互动数排序即可找出该作者的爆款内容形式。
- ⏰ 定时运行只取新帖,作为竞品内容监控。
- 🤖 把正文送入大模型,自动总结对方的叙事主线。
- 📏
maxItems上限较小(20),监控场景足够。
其他LinkedIn数据
- 👤 LinkedIn 个人资料抓取 —— 姓名、头衔、经历、教育、技能。
- 📧 LinkedIn 人员 + 邮箱抓取 —— 批量资料并可查找工作邮箱。
- 🏢 LinkedIn 公司抓取 —— 公司规模、行业、简介、网站。
- 💼 LinkedIn 职位抓取 —— 按关键词与地区抓招聘信息。
- 📝 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-posts-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": 20}'
把 format 改成 json、csv、xlsx 或 xml 即可导出不同格式。
常见问题
需要 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¤cy=usd' --max-amount 1000000 --jsoncurl "https://api.apify.com/v2/acts/myagizm~linkedin-profile-posts-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'
之所以可用:本工具采用按事件计费且以受限权限运行,这正是 x402 的两个前提条件。按结果计费,代理只为拿到的数据付费;预付令牌本身就是消费上限,购买后 14 天到期。
免责声明
本工具为独立第三方工具,与 LinkedIn / 微软 无任何隶属、认可或赞助关系,所有商标归各自所有者。
本 Actor 只采集公开可见的数据,不登录、不绕过访问控制、不获取私密内容。数据使用的合规责任由使用者承担。
相关搜索
linkedin 帖子抓取 · linkedin 内容分析 · 创始人内容监控 · linkedin 互动数据 · b2b 内容研究 · 免登录 linkedin 帖子 · x402 支付 · ai 代理抓取 · usdc 付费 api