Posts API

Fetch what a profile or a company has published: post text, media, post type, publication date and the reaction, comment and share counts that came with it.

This is the behavioural half of enrichment. Firmographics tell you who an account is, posts tell you what it is currently doing and talking about.

requests served per month
40M+requests served per month
uptime
99.9%uptime
median response time
1smedian response time
serving production traffic since
2023serving production traffic since

What you send, what you get

A professional profile or company URL, with an optional cursor for the next page.

Content
content, date, postType, shareUrl, shareUrn, resharedPostUrn
Media
imageUrl, images, videoUrl, carouselPdfUrl
Engagement
reactionCount, commentCount, sharesCount, reactionsByType
Author
profile (urn, name, headline, url, imageUrl)

GET /api/v1/posts. Full field reference in the documentation.

One call, start to finish

Request

curl "https://api.fetchin.io/api/v1/posts?url=https://www.linkedin.com/in/williamhgates" \
  -H "X-API-Key: your-api-key"

Response

{
  "posts": [
    {
      "content": "Every year I look back at what surprised me...",
      "date": "2026-08-14T09:12:00.000Z",
      "postType": "text",
      "reactionCount": 12743,
      "commentCount": 486,
      "sharesCount": 129,
      "reactionsByType": { "LIKE": 9820, "PRAISE": 1611 },
      "profile": {
        "name": "William Gates",
        "headline": "Co-chair, Bill & Melinda Gates Foundation"
      }
    }
  ],
  "paginationToken": "..."
}

What teams build with it

Buying signals

Watch what target accounts publish and trigger outreach when they post about hiring, funding, launching or a problem you solve.

Personalised outreach

Open with something the person actually wrote this month rather than a template, which is the difference between a reply and a delete.

Competitive monitoring

Track what competitors announce and how their audience responds, using reaction and comment counts as a rough measure of what landed.

Content research

Find which topics and formats earn engagement in a niche before committing a quarter of content to the wrong one.

Why this endpoint

  • Engagement counts come back with the post, so you do not need a second call to know whether it mattered
  • reactionsByType breaks reactions down rather than collapsing them into a single number
  • Media is returned as usable URLs, including carousel PDFs and video
  • Cursor pagination that keeps working past the first page, with the token returned in the response
  • Works for both people and companies through the same endpoint

Walkthroughs that use it

Each of these takes one job end to end, with the flow and the code.

Questions

How far back can I fetch?
Pagination walks backwards through the timeline using the token returned with each page. How deep you can go depends on what the profile or company has published and kept public.
Does it work for companies as well as people?
Yes, the same endpoint accepts a company URL. The response shape is identical, which means one integration covers both rather than two branches in your code.
Are reposts included?
Yes. A repost carries resharedPostUrn so you can tell it apart from original content and choose whether to count it.
What does a page of posts cost?
One credit per call, the same meter as every other endpoint, from $1.00 per 1,000. Each call returns a page, so the cost of a deep timeline is one credit per page you actually request.

The rest of the API

How the endpoints fit together

Try it on your own data

1,000 free credits, no card. Failed requests are never billed, so a test that does not work costs nothing.