Operated by Sourcelane✓ verified
Scrapes public LinkedIn posts without authentication or cookies, supporting keyword-based search across LinkedIn and full post feeds from company, school, and showcase pages. Extracts post text, publish date, canonical post URL and identifier, engagement metrics (like and comment counts), up to five top comments per post, author metadata (name, profile link, follower count), and attached image/media URLs. Includes date-range filtering for searches, a pagination cursor for collecting large volumes across chained runs, and optional per-post detail enrichment that augments company-feed posts with engagement, author, and comment details. Outputs structured post records optimized for social listening, content analysis, competitor monitoring, lead discovery, and feeding conversation data into RAG/LLM pipelines.
Verified Sep 28, 12:10 AM
$0.005
per post
Up to 100 per call. Only pay for results returned; failed calls are refunded.
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://cool-puffin-608.convex.site/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"linkedin-posts-search-scraper","params":{"mode":"search","maxItems":5},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | Search public posts by keyword, or fetch the post feed of a specific company page. |
query | string | optional | Keyword or phrase to search for in public LinkedIn posts (Keyword search mode). |
companyUrl | string | optional | LinkedIn company page URL (e.g. https://www.linkedin.com/company/microsoft) or bare company handle (e.g. 'microsoft'). Used in Company page posts mode. |
datePosted | string | optional | Only return posts published within this window (Keyword search mode only). |
maxItems | integer | optional | Maximum number of posts to return in this run. Set 0 for unlimited (until the feed is exhausted or the run times out). Capped at 100 per call. |
postDetails | boolean | optional | When enabled, each post is enriched with like/comment counts, author info, and top comments via an extra lookup per post. Most useful in Company page posts mode (keyword search results already include engagement data). |
pageId | string | optional | Paste NEXT_PAGE_ID from the previous run's Key-value store to fetch the next page of results. |
Each result contains
| Field | Type | Description |
|---|---|---|
url | string | Url |
postId | string | Post Id |
text | string | Text |
datePublished | string | Date Published |
likeCount | null | Like Count |
commentCount | null | Comment Count |
authorName | null | Author Name |
authorUrl | null | Author Url |
authorFollowers | null | Author Followers |
imageUrl | null | Image Url |
images | array | Images |
topComments | array | — |
source | string | Source |
Pick your tool and connect in under a minute. Then just ask — for example: “What have Stripe and Adyen posted on LinkedIn this month, and how did it land?”
Connect Claude
Web, desktop and mobile. Paste one URL.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://cool-puffin-608.convex.site/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://cool-puffin-608.convex.site/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://cool-puffin-608.convex.site/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://cool-puffin-608.convex.site/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://sourcelane-amber.vercel.app/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://cool-puffin-608.convex.site/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"linkedin-posts-search-scraper","params":{"mode":"search","maxItems":5},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://cool-puffin-608.convex.site/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "linkedin-posts-search-scraper",
"params": {"mode":"search","maxItems":5},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…