LinkedIn API

LinkedIn Profile posts full API

Fetch recent public LinkedIn profile posts with enriched author, engagement, article, newsletter, media, annotation, repost, and social activity details.

POST/v1/run/linkedin.profile_posts_full
Uptime
100.00%
30d · 20 calls
Requests
20
30d · weekly, last 12 wks
Response
4.3s
median · 30d

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "items": [
      {
        "articleDescription": "A short example description of this item.",
        "articleImage": "https://example.com/image.jpg",
        "articleImageHeight": 29,
        "articleImageWidth": 29,
        "articleLinkLabel": "https://example.com/page",
        "articleSubtitle": "Example title",
        "articleTitle": "Example title",
        "articleUrl": "https://example.com/page",
        "author": {
          "handle": "alex_rivera",
          "headline": "Example title",
          "id": "a1b2c3d4",
          "image": "https://example.com/image.jpg",
          "imageHeight": 29,
          "imageWidth": 29,
          "name": "Example title",
          "profileUrl": "https://example.com/page",
          "type": "general",
          "universalName": "Example title",
          "website": "https://example.com/page",
          "websiteLabel": "https://example.com/page"
        },
        "contentAnnotations": [
          {
            "companyId": "Acme Inc",
            "companyName": "Acme Inc",
            "companyUrl": "https://example.com/page",
            "hyperlink": "https://example.com/page",
            "length": 180,
            "profileFirstName": "Alex",
            "profileHandle": "alex_rivera",
            "profileId": "a1b2c3d4",
            "profileLastName": "Rivera",
            "profileUrl": "https://example.com/page",
            "start": 42,
            "textLink": "https://example.com/page",
            "type": "general"
          }
        ],
        "createdUtc": 12.5,
        "engagement": {
          "breakdown": [
            {
              "count": null,
              "type": null
            }
          ],
          "comments": 12500,
          "reactions": 42,
          "reposts": 248
        },
        "id": "a1b2c3d4",
        "images": [
          {
            "height": 42,
            "url": "https://example.com/page",
            "width": 1024
          }
        ],
        "newsletterTitle": "Example title",
        "newsletterUrl": "https://example.com/page",
        "publicationUrl": "https://example.com/page",
        "repostArticleDescription": "A short example description of this item.",
        "repostArticleImage": "https://example.com/image.jpg",
        "repostArticleImageHeight": 248,
        "repostArticleImageWidth": 248,
        "repostArticleLinkLabel": "https://example.com/page",
        "repostArticleSubtitle": "Example title",
        "repostArticleTitle": "Example title",
        "repostArticleUrl": "https://example.com/page",
        "repostAuthorHandle": "alex_rivera",
        "repostAuthorHeadline": "Alex Rivera",
        "repostAuthorId": "Alex Rivera",
        "repostAuthorImage": "https://example.com/image.jpg",
        "repostAuthorName": "Alex Rivera",
        "repostAuthorType": "Alex Rivera",
        "repostAuthorUniversalName": "Alex Rivera",
        "repostAuthorUrl": "https://example.com/page",
        "repostCreatedUtc": 248,
        "repostId": "a1b2c3d4",
        "repostImages": [
          {
            "height": 42,
            "url": "https://example.com/page",
            "width": 1024
          }
        ],
        "repostText": "A short example description of this item.",
        "repostUrl": "https://example.com/page",
        "socialContent": {
          "hideCommentAction": true,
          "hideCommentsCount": true,
          "hideReactAction": true,
          "hideReactionsCount": true,
          "hideRepostsCount": true,
          "hideSendAction": true,
          "hideShareAction": true,
          "hideSocialActivityCounts": true,
          "hideViewsCount": true,
          "shareUrl": "https://example.com/page",
          "showContributionExperience": true,
          "showSocialDetail": true
        },
        "text": "A short example description of this item.",
        "type": "general",
        "url": "https://example.com/page",
        "videoThumbnail": "https://example.com/image.jpg",
        "videoUrl": "https://example.com/page"
      }
    ]
  },
  "found": true
}
Response interface
interface LinkedinProfilePostsFullResponse {
  data: {
    items: {
      articleDescription?: string;
      articleImage?: string;
      articleImageHeight?: number;
      articleImageWidth?: number;
      articleLinkLabel?: string;
      articleSubtitle?: string;
      articleTitle?: string;
      articleUrl?: string;
      author?: {
        handle?: string;
        headline?: string;
        id?: string;
        image?: string;
        imageHeight?: number;
        imageWidth?: number;
        name?: string;
        profileUrl?: string;
        type?: string;
        universalName?: string;
        website?: string;
        websiteLabel?: string;
      };
      contentAnnotations?: {
        companyId?: string;
        companyName?: string;
        companyUrl?: string;
        hyperlink?: string;
        length?: number;
        profileFirstName?: string;
        profileHandle?: string;
        profileId?: string;
        profileLastName?: string;
        profileUrl?: string;
        start?: number;
        textLink?: string;
        type?: string;
      }[];
      createdUtc: number;
      engagement?: {
        breakdown?: {
          count: number;
          type: string;
        }[];
        comments?: number;
        reactions?: number;
        reposts?: number;
      };
      id: string;
      images?: {
        height?: number;
        url: string;
        width?: number;
      }[];
      newsletterTitle?: string;
      newsletterUrl?: string;
      publicationUrl?: string;
      repostArticleDescription?: string;
      repostArticleImage?: string;
      repostArticleImageHeight?: number;
      repostArticleImageWidth?: number;
      repostArticleLinkLabel?: string;
      repostArticleSubtitle?: string;
      repostArticleTitle?: string;
      repostArticleUrl?: string;
      repostAuthorHandle?: string;
      repostAuthorHeadline?: string;
      repostAuthorId?: string;
      repostAuthorImage?: string;
      repostAuthorName?: string;
      repostAuthorType?: string;
      repostAuthorUniversalName?: string;
      repostAuthorUrl?: string;
      repostCreatedUtc?: number;
      repostId?: string;
      repostImages?: {
        height?: number;
        url: string;
        width?: number;
      }[];
      repostText?: string;
      repostUrl?: string;
      socialContent?: {
        hideCommentAction?: boolean;
        hideCommentsCount?: boolean;
        hideReactAction?: boolean;
        hideReactionsCount?: boolean;
        hideRepostsCount?: boolean;
        hideSendAction?: boolean;
        hideShareAction?: boolean;
        hideSocialActivityCounts?: boolean;
        hideViewsCount?: boolean;
        shareUrl?: string;
        showContributionExperience?: boolean;
        showSocialDetail?: boolean;
      };
      text: string;
      type?: string;
      url: string;
      videoThumbnail?: string;
      videoUrl?: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-14 · uptime and latency measured over 30d
POST /v1/run/linkedin.profile_posts_full
curl -X POST https://api.getanyapi.com/v1/run/linkedin.profile_posts_full \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":10,"url":"https://www.linkedin.com/in/williamhgates/"}'
FieldTypeExample value
Request body
urlstring"https://www.linkedin.com/in/williamhgates/"Full URL of the public LinkedIn profile whose posts should be returned.
contextCountryenumRegional LinkedIn context used when retrieving posts.
includeQuotePostsbooleanWhether to include quote posts that add commentary to shared content.
includeRepostsbooleanWhether to include reposts that share content without added commentary.
limitinteger10Maximum number of posts to return (1-100, default 10).
postedLimitenumOnly return posts published within this relative time window.
postedLimitDatestringOnly return posts published on or after this date or timestamp, using a JavaScript-compatible date-time string.
Response
dataobjectThe enriched profile posts result, or null when no posts were found.
data.itemsobject[]Recent enriched posts published by the profile. Populated whenever the provider has data for the entity.
data.items[].articleDescriptionstringDescription excerpt of the attached article, when present.
data.items[].articleImagestringImage URL of the attached article, when present.
data.items[].articleImageHeightintegerHeight of the attached article image in pixels.
data.items[].articleImageWidthintegerWidth of the attached article image in pixels.
data.items[].articleLinkLabelstringAccessible display label for the attached article link, when present.
data.items[].articleSubtitlestringSubtitle or publisher label of the attached article, when present.
data.items[].articleTitlestringTitle of the attached article, when present.
data.items[].articleUrlstringCanonical URL of the attached article, when present.
data.items[].authorobjectDetailed identity and publication information for the post author. Populated whenever the provider has data for the entity.
data.items[].author.handlestringPublic LinkedIn profile handle of the author. Populated whenever the provider has data for the entity.
data.items[].author.headlinestringProfessional headline or follower summary displayed for the author. Populated whenever the provider has data for the entity.
data.items[].author.idstringStable LinkedIn identifier of the author. Populated whenever the provider has data for the entity.
data.items[].author.imagestringProfile or company image URL of the author. Populated whenever the provider has data for the entity.
data.items[].author.imageHeightintegerHeight of the author image in pixels.
data.items[].author.imageWidthintegerWidth of the author image in pixels.
data.items[].author.namestringDisplay name of the author. Populated whenever the provider has data for the entity.
data.items[].author.profileUrlstringCanonical LinkedIn profile or company URL of the author. Populated whenever the provider has data for the entity.
data.items[].author.typestringAuthor kind, such as profile or company. Populated whenever the provider has data for the entity.
data.items[].author.universalNamestringUniversal LinkedIn name used for company authors, when present.
data.items[].author.websitestringPublication or website URL displayed by the author.
data.items[].author.websiteLabelstringDisplay label for the author's publication or website link.
data.items[].contentAnnotationsobject[]Structured mentions and links embedded in the post text.
data.items[].contentAnnotations[].companyIdstringLinkedIn identifier of a mentioned company, when present.
data.items[].contentAnnotations[].companyNamestringDisplay name of a mentioned company, when present.
data.items[].contentAnnotations[].companyUrlstringCanonical LinkedIn URL of a mentioned company, when present.
data.items[].contentAnnotations[].hyperlinkstringCanonical hyperlink attached to the annotation, when present.
data.items[].contentAnnotations[].lengthintegerLength of the annotated text span.
data.items[].contentAnnotations[].profileFirstNamestringFirst name of a mentioned profile, when present.
data.items[].contentAnnotations[].profileHandlestringPublic LinkedIn handle of a mentioned profile, when present.
data.items[].contentAnnotations[].profileIdstringLinkedIn identifier of a mentioned profile, when present.
data.items[].contentAnnotations[].profileLastNamestringLast name of a mentioned profile, when present.
data.items[].contentAnnotations[].profileUrlstringCanonical LinkedIn URL of a mentioned profile, when present.
data.items[].contentAnnotations[].startintegerZero-based start offset of the annotation in the post text.
data.items[].contentAnnotations[].textLinkstringCanonical text link attached to the annotation, when present.
data.items[].contentAnnotations[].typestringKind of content annotation.
data.items[].createdUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
data.items[].engagementobjectEngagement totals and reaction breakdown for the post. Populated whenever the provider has data for the entity.
data.items[].engagement.breakdownobject[]Counts grouped by LinkedIn reaction type.
data.items[].engagement.breakdown[].countintegerNumber of reactions of this type.
data.items[].engagement.breakdown[].typestringLinkedIn reaction type.
data.items[].engagement.commentsintegerTotal number of comments on the post. Populated whenever the provider has data for the entity.
data.items[].engagement.reactionsintegerTotal number of reactions on the post. Populated whenever the provider has data for the entity.
data.items[].engagement.repostsintegerTotal number of reposts or shares of the post. Populated whenever the provider has data for the entity.
data.items[].idstringUnique identifier of the LinkedIn post. Populated whenever the provider has data for the entity.
data.items[].imagesobject[]Images attached to the post.
data.items[].images[].heightintegerHeight of the image in pixels.
data.items[].images[].urlstringURL of the attached image.
data.items[].images[].widthintegerWidth of the image in pixels.
data.items[].newsletterTitlestringTitle of the LinkedIn newsletter associated with the post, when present.
data.items[].newsletterUrlstringCanonical URL of the LinkedIn newsletter associated with the post, when present.
data.items[].publicationUrlstringCanonical LinkedIn feed publication URL for the post. Populated whenever the provider has data for the entity.
data.items[].repostArticleDescriptionstringDescription excerpt of the reposted post's article, when present.
data.items[].repostArticleImagestringImage URL of the reposted post's article, when present.
data.items[].repostArticleImageHeightintegerHeight of the reposted post's article image in pixels.
data.items[].repostArticleImageWidthintegerWidth of the reposted post's article image in pixels.
data.items[].repostArticleLinkLabelstringAccessible display label for the reposted post's article link, when present.
data.items[].repostArticleSubtitlestringSubtitle or publisher label of the reposted post's article, when present.
data.items[].repostArticleTitlestringTitle of the article attached to the reposted post, when present.
data.items[].repostArticleUrlstringCanonical URL of the reposted post's article, when present.
data.items[].repostAuthorHandlestringPublic LinkedIn profile handle of the reposted post's author, when present.
data.items[].repostAuthorHeadlinestringHeadline or follower summary of the reposted post's author, when present.
data.items[].repostAuthorIdstringStable LinkedIn identifier of the reposted post's author, when present.
data.items[].repostAuthorImagestringImage URL of the reposted post's author, when present.
data.items[].repostAuthorNamestringDisplay name of the reposted post's author, when present.
data.items[].repostAuthorTypestringAuthor kind for the reposted post, when present.
data.items[].repostAuthorUniversalNamestringUniversal LinkedIn name of the reposted post's company author, when present.
data.items[].repostAuthorUrlstringCanonical LinkedIn URL of the reposted post's author, when present.
data.items[].repostCreatedUtcnumberUTC epoch timestamp in seconds (Unix time) when the reposted post was published. Multiply by 1000 for a JS Date in milliseconds.
data.items[].repostIdstringUnique identifier of the reposted post, when present.
data.items[].repostImagesobject[]Images attached to the reposted post.
data.items[].repostImages[].heightintegerHeight of the reposted image in pixels.
data.items[].repostImages[].urlstringURL of an image attached to the reposted post.
data.items[].repostImages[].widthintegerWidth of the reposted image in pixels.
data.items[].repostTextstringText content of the reposted post, when present.
data.items[].repostUrlstringCanonical URL of the reposted post, when present.
data.items[].socialContentobjectLinkedIn visibility and action flags for the post.
data.items[].socialContent.hideCommentActionbooleanWhether LinkedIn hides the comment action.
data.items[].socialContent.hideCommentsCountbooleanWhether LinkedIn hides the comment count.
data.items[].socialContent.hideReactActionbooleanWhether LinkedIn hides the react action.
data.items[].socialContent.hideReactionsCountbooleanWhether LinkedIn hides the reaction count.
data.items[].socialContent.hideRepostsCountbooleanWhether LinkedIn hides the repost count.
data.items[].socialContent.hideSendActionbooleanWhether LinkedIn hides the send action.
data.items[].socialContent.hideShareActionbooleanWhether LinkedIn hides the share action.
data.items[].socialContent.hideSocialActivityCountsbooleanWhether LinkedIn hides social activity counts.
data.items[].socialContent.hideViewsCountbooleanWhether LinkedIn hides the view count.
data.items[].socialContent.shareUrlstringCanonical LinkedIn share URL for the post.
data.items[].socialContent.showContributionExperiencebooleanWhether LinkedIn enables the contribution experience.
data.items[].socialContent.showSocialDetailbooleanWhether LinkedIn shows social detail.
data.items[].textstringText content of the post. Populated whenever the provider has data for the entity.
data.items[].typestringLinkedIn record type reported for the post.
data.items[].urlstringCanonical LinkedIn URL of the post. Populated whenever the provider has data for the entity.
data.items[].videoThumbnailstringThumbnail URL of the attached video, when present.
data.items[].videoUrlstringURL of the attached video, when present.
foundbooleanWhether profile posts were found.
Price
Price per requestUSD$0.005
Price /1k reqUSD$5.00

FAQ

About the LinkedIn Profile posts full API

The AnyAPI LinkedIn Profile posts full API returns LinkedIn profile posts full data as normalized JSON from one POST call to /v1/run/linkedin.profile_posts_full. Fetch recent public LinkedIn profile posts with enriched author, engagement, article, newsletter, media, annotation, repost, and social activity details. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $5 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of LinkedIn profile posts full calls through AnyAPI succeeded, with a median response time of 4.3 seconds across 20 measured calls.

It costs from $5 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Fetch recent public LinkedIn profile posts with enriched author, engagement, article, newsletter, media, annotation, repost, and social activity details. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of LinkedIn profile posts full calls through AnyAPI succeeded, with a median response time of 4.3 seconds across 20 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.