People, company pages, posts, post search and the LinkedIn ad library.
Exploring what to build? See the LinkedIn API overview with endpoint pages and working examples.
Looking for a LinkedIn feed API? There is no API for your own home feed, but you can read any public profile’s or company page’s posts, and search all public posts by keyword. See also company pages to JSON and LinkedIn ads to JSON.
- Endpoints
- 11
- Base price
- 2 cr
- Source
- Provider
| Endpoint | Returns | Credits |
|---|---|---|
| GET /v1/linkedin/profile | Profile | 2 |
| GET /v1/linkedin/posts | Post[] | 2 |
| GET /v1/linkedin/post | Post | 2 |
| GET /v1/linkedin/company | Profile | 2 |
| GET /v1/linkedin/company/posts | Post[] | 2 |
| GET /v1/linkedin/transcript | Transcript | 2 |
| GET /v1/linkedin/summary | Summary | 5 |
| GET /v1/linkedin/search/posts | Post[] | 2 |
| GET /v1/linkedin/ads/search | Ad[] | 2 |
| GET /v1/linkedin/ads | Ad[] | 2 |
| GET /v1/linkedin/ad | Ad | 2 |
Core
Profile
2 creditsGet a public profile by handle.
| handle | required | Username without the @. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/linkedin/profile \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=satyanadella"Posts
2 creditsList a profile's recent posts.
| handle | required | Username without the @. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/linkedin/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=satyanadella"Post
2 creditsGet a single post by id.
| id | required | The post id on that platform. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/linkedin/post \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Profiles and people
Company
2 creditsA company page as a profile.
| handle | required | Company slug or page URL. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/linkedin/company \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=openai"Posts and feeds
Company posts
2 creditsA company page's posts.
| handle | required | Company slug or page URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/linkedin/company/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=openai"Search
Search posts
2 creditsPosts matching a keyword.
| q | required | What to search for. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/linkedin/search/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=ai agents"Transcripts and media
Transcript
2 creditsThe spoken text of a video, with timings when available.
| id | required | The video or post id, or its URL. |
curl -G https://api.crawlfeed.dev/v1/linkedin/transcript \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Summary
5 creditsAn AI summary of a video: a few sentences, the key points and the topics, written from its transcript.
| id | required | The video or post id, or its URL. |
| lang | optional | Language to write the summary in (ISO 639-1, e.g. en, ar). Defaults to the video’s language. |
curl -G https://api.crawlfeed.dev/v1/linkedin/summary \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Ad libraries
Search ads
2 creditsAds in the public ad library matching a keyword.
| q | required | What to search for. |
| country | optional | ISO country code. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/linkedin/ads/search \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=ai agents"An advertiser's ads
2 creditsEvery ad an advertiser is running or ran.
| advertiser | required | Advertiser name, page id or domain. |
| country | optional | ISO country code. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/linkedin/ads \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "advertiser=nike.com"Ad
2 creditsOne ad from the ad library.
| id | required | Ad id or ad-library URL. |
curl -G https://api.crawlfeed.dev/v1/linkedin/ad \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Guides
- LinkedIn API for Posts: How to Get Posts and a Feed in 2026Can the LinkedIn API get posts? Only for pages you admin, with Community Management approval. What the Posts API allows, why there is no feed API, and the alternative.
- Scrape LinkedIn Data: Profiles & AdsGet public LinkedIn profiles, company pages, posts, post search and Ad Library ads as clean JSON with one REST API: no login, no partner approval, 2 credits per call.
Every endpoint also takes fresh=true (skip the cache, 2× price) and include_raw=true (add the platform’s own payload). See Response shape and Credits.