Work with public LinkedIn posts through three REST calls. Fetch one post or article by URL to get its title, headline, full text, author info with follower count, publication date, reactions, comment count and individual comments. Search public posts, feed updates and Pulse articles by keyword with an optional date_posted filter. For posts with video, read the native transcript when LinkedIn exposes one publicly.
| Endpoint | What it returns | Credits/call | USD/call (Freelance plan) |
|---|---|---|---|
/v1/linkedin/post | Post | 1 | $0.0017 |
/v1/linkedin/search_posts | Search Posts | 1 | $0.0017 |
/v1/linkedin/post_captions | Post Transcript | 1 | $0.0017 |
/v1/linkedin/postPost 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | The URL of the LinkedIn post to get |
Sample response (trimmed):
{
"activity_urn": null,
"content_urn": null,
"url": "https://www.linkedin.com/pulse/being-father-has-made-me-better-leader-vice-versa-austen-allred",
"name": "Being a Father Has Made me a Better Leader, and Vice Versa",
"headline": "It's not all that unique to be a 26-year-old founder in Silicon Valley. What was far more surprising to people in 2017 when I joined the S17 Y Combinator coh...",
"comment_count": 17,
"like_count": 210,
"date_published": "2020-06-21T14:35:59.000+00:00",
"description": "It's not all that unique to be a 26-year-old founder in Silicon Valley. What was far more surprising to people in 2017 when I joined the S17 Y Combinator coh...",
"author": {
"name": "Austen Allred",
"url": "https://www.linkedin.com/in/austenallred",
"followers": 30863
},
"comments": [
{
"author": "Jeremy M.",
"text": "Austen, thanks for sharing!",
"linkedin_url": "https://uk.linkedin.com/in/jeremymurray"
}
],
"more_articles": [
{
"link": "https://www.linkedin.com/pulse/note-outcomes-data-lambda-school-austen-allred",
"title": "A Note About Outcomes Data at Lambda School",
"date_published": "Feb 24, 2020",
"description": "Due to some recent online media, there’s been some confusion recently about student outcomes at Lambda School - which…",
"reaction_count": 168,
"comment_count": 15
}
]
}/v1/linkedin/search_postsSearch Posts 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | yes | Keyword or phrase to search for in public LinkedIn posts |
date_posted | string | no | Date posted filter based on Google-indexed results |
next_cursor | string | no | The cursor returned from the previous response. The maximum cursor is 11; cursor 12 or greater returns a 400 response. |
/v1/linkedin/post_captionsPost Transcript 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | The URL of the LinkedIn post to get the transcript from |
curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/linkedin/post"import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/linkedin/post",
headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())Call the post endpoint with url. It returns the title, headline, full description text, author info with follower count, publication date, like count, comment count and individual comments. For public feed posts, activityUrn and contentUrn are included when LinkedIn exposes them.
Call the search posts endpoint with query, and optionally date_posted for recent posts. Results come from what public search engines have indexed, so this is best-effort and not a complete LinkedIn-native search. Pass the returned cursor in next_cursor; cursors are limited to pages 1 through 11.
Yes, when LinkedIn exposes one publicly. Call the post transcript endpoint with the post url. If the post has no transcript, the result is null with transcriptNotAvailable. The endpoint returns native captions only and does not use AI transcription.
No. The transcript endpoint only deducts credits when a transcript is returned. Empty transcripts and errors cost nothing, so you can check many video posts without paying for the ones that have no captions.
Yes. The post endpoint handles LinkedIn posts and articles, and search covers public posts, feed updates and Pulse articles. Post responses also include related articles from the same author in moreArticles.
Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.
The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.
Full reference: all linkedin endpoints.