LinkedIn posts API for AI assistants

List a member's recent posts. 6 endpoints from 6 providers, from $0.00099 per call.

Providers

Prices include the router's 10% markup and are paid from the usage wallet. Checked on November 11, 2026.

The LinkedIn user posts API takes the link to a public LinkedIn profile and returns the list of that member's recent posts: the text, the links, the like count, the comment count, and the publish date. The reply is JSON, so your assistant reads the fields directly.

What it does

You pass the profile URL or the public identifier, and the provider returns the recent posts for that member, newest first. Some endpoints let you set how many posts to return. The API reads public profiles only and does not log in or see posts that LinkedIn hides from people outside the member's network.

How a Joshu assistant uses it

Before a partnership call, Joshu pulls the last ten posts from the member's LinkedIn and puts a note in your calendar event with the two or three topics they wrote about recently, so you know what they care about.

When someone asks you for an intro and you need to write a personal line, Joshu checks their recent posts and drafts a sentence that mentions the topic of their most recent post.

When you are tracking thought leaders in your industry, Joshu pulls posts from each one every week and logs the themes that showed up across their writing, so you see what people are talking about this month.

Choosing a provider

Providers differ in which fields they return and in how many posts they fetch by default. Most jobs only need the text and the date, so start with the cheapest endpoint. Pick one that returns engagement counts when you need to know which posts got the most reactions.

Call it

This example calls Posts of a LinkedIn member. Each endpoint takes its own inputs, which its page lists. A Joshu assistant makes the same call with its own token.

Router call with a router API key
curl https://hello.joshu.me/api/router/call \
  -H "Authorization: Bearer $JOSHU_ROUTER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "endpoint": "crawl4ai.linkedin.user.posts",
    "params": {
      "profile": "username"
    }
  }'