Get LinkedIn person posts
Fetch recent public posts from a LinkedIn person's profile feed by profile URL.
Returns one page at a time. When meta.hasMore is true, request the next page with the same profileUrl, page incremented by 1, and paginationToken set to the value from the previous response.
Recommended client timeout: 90 seconds. Most requests resolve in 2-5 seconds, but set your HTTP client timeout to at least 90 seconds to avoid false timeouts on slower lookups.
Credits
Each successful response deducts 10 credits from your organization. Requests that fail (4xx / 5xx) are not billed.
See the credits documentation for the full rate table.
Authorization
bearerAuth Organization API key from Integrations → API keys.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Request body for POST /data/linkedin/person/posts.
Public LinkedIn person profile URL, e.g. https://www.linkedin.com/in/janedoe.
1 <= length <= 2048Results page number (1-based). Defaults to 1.
1 <= valueCursor from a previous response's meta.paginationToken. Required for page 2+ when one is returned.
length <= 4096Deprecated. Ignored. The full page is always returned.
1 <= value <= 20Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/data/linkedin/person/posts" \ -H "Content-Type: application/json" \ -d '{ "profileUrl": "string" }'{ "requestId": "string", "posts": [ { "share_url": "string", "actor": { "actor_image": "string", "actor_description": "string", "actor_name": "string", "actor_subDescription": "string", "actor_navigationContext": "string" }, "commentary": "string", "social_details": { "numLikes": 0, "numComments": 0, "numShares": 0, "reactionTypeCounts": [ { "type": "string", "count": 0 } ] }, "postedAt": "string", "imageComponent": [ "string" ], "urn": "string", "reactionsUrn": "string", "commentsUrn": "string", "repostsUrn": "string", "articleComponent": { "title": "string", "subtitle": "string", "navigationContext": "string", "smallImage": "string", "description": "string" }, "linkedInVideoComponent": { "thumbnail": "string", "duration": 0, "provider": "string" }, "documentComponent": { "title": "string", "transcribedDocumentUrl": "string", "coverPages": [ { "width": 0, "height": 0, "imageUrls": [ "string" ] } ] }, "pollComponent": { "question": "string", "visibilityInfo": "string", "showPollSummaryInfo": true, "pollOptions": [ { "option": "string", "votes": 0 } ], "totalVotes": 0, "closed": true, "remainingDuration": "string" } } ], "meta": { "returnedCount": 0, "page": 1, "paginationToken": "string", "hasMore": true }}{ "requestId": "01HXYZABCDEF", "error": { "code": "validation_error", "message": "query: String must contain at least 1 character(s)", "issues": [ { "path": "query", "message": "String must contain at least 1 character(s)" } ] }}{ "requestId": "01HXYZABCDEF", "error": { "code": "unauthorized", "message": "Invalid or revoked API key." }}{ "requestId": "01HXYZABCDEF", "error": { "code": "rate_limited", "message": "Rate limit exceeded for linkedin. Try again later.", "retryAfter": 42 }}{ "requestId": "01HXYZABCDEF", "error": { "code": "upstream_error", "message": "LinkedIn search could not be completed. You won't be charged for this request." }}{ "requestId": "ce8f36c6-c9e6-4ab1-93b3-d11bbbe886aa", "error": { "code": "linkedin_unavailable", "message": "LinkedIn search is temporarily unavailable. Retry later. You won't be charged for this request." }}Get LinkedIn post reactions POST
Fetch people who reacted to a public LinkedIn post (likes, celebrates, and other reaction types) by post URL. Returns up to `maxReactions` reactions (default 100, max 1000). Profile URLs from reactions are often ID-based (`/in/ACoAA...`), not public vanity slugs. > **Recommended client timeout: 90 seconds.** Larger `maxReactions` values take longer because multiple pages are fetched. ### Credits Each **successful** response deducts **1 credit per reaction returned**. Requests that fail (4xx / 5xx) are not billed. See the [credits documentation](https://snitchfeed.com/docs/api/credits) for the full rate table.
Get LinkedIn person comments POST
Fetch recent public comments made by a LinkedIn person (comments they wrote on other people's posts) by profile URL. Returns one page at a time. When `meta.hasMore` is true, request the next page with the same `profileUrl`, `page` incremented by 1, and `paginationToken` set to the value from the previous response. > **Recommended client timeout: 90 seconds.** Most requests resolve in 2-5 seconds, but set your HTTP client timeout to at least 90 seconds to avoid false timeouts on slower lookups. ### Credits Each **successful** response deducts **10 credits** from your organization. Requests that fail (4xx / 5xx) are not billed. See the [credits documentation](https://snitchfeed.com/docs/api/credits) for the full rate table.