Publish text, images, video and article cards to LinkedIn profiles and Company Pages with one API call — no asset registration, no person/organization URN juggling, no token expiry. We handle the LinkedIn plumbing so you ship in hours, not weeks.
✓ 5 minutes to first post ✓ 99.92% uptime ✓ Profiles, Pages & article cards
curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "We're hiring two senior engineers — details below 👇",
"accounts": ["linkedin"]
}'Posts to a profile or Company Page. Add media, an article card, or @mention an organization.
Posting through the LinkedIn Posts API means Marketing Developer Platform access, OAuth, and an author URN that is either a urn:li:person or a urn:li:organization. Media must be registered and uploaded before you can reference it, and link-card thumbnails must be uploaded as assets — LinkedIn rejects raw URLs. Outstand turns all of it into a single request.
Every content type and capability available on LinkedIn via Outstand today.
Plus inline @mentions of people and organizations. Posting to a personal profile or a Company Page both work the same way.
The same accounts array also fans out to Instagram, X, TikTok and more — one request, many platforms.
curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "A peek at our new dashboard 📊",
"accounts": ["linkedin"],
"media": [{ "url": "https://media.outstand.so/dashboard.png", "filename": "dashboard.png" }]
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "How we scaled to 1M users 👇",
"accounts": ["linkedin"],
"linkedin": {
"article": {
"source": "https://example.com/blog/scaling",
"title": "How We Scaled to 1M Users",
"description": "A deep dive into our infrastructure journey.",
"thumbnailUrl": "https://media.outstand.so/og.png"
}
}
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "Proud to partner with LinkedIn on this 🎉",
"accounts": ["linkedin"],
"linkedin": {
"mentions": [{ "urn": "urn:li:organization:1337", "text": "LinkedIn" }]
}
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": "Big announcement Monday 📣", "accounts": ["linkedin"], "scheduledAt": "2026-07-06T13:00:00Z" }'curl https://api.outstand.so/v1/posts/{id}/analytics \
-H "Authorization: Bearer $OUTSTAND_API_KEY"
# → impressions, unique_impressions, clicks, likes, comments, shares, engagement_rate# Read the comments on a published post
curl "https://api.outstand.so/v1/posts/{id}/replies?network=linkedin" \
-H "Authorization: Bearer $OUTSTAND_API_KEY"
# Reply to a comment (or comment on your own post)
curl https://api.outstand.so/v1/posts/{id}/replies \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": "Thanks for reading — glad it helped!", "account_username": "yourbrand" }'From signup to your first published post in about five minutes.
Your user authorizes via OAuth. We store and refresh the token and resolve their profile or Page URN. Use our Managed Keys, or bring your own app.
Send text and media with accounts: ["linkedin"]. Add an article card, mentions, or scheduledAt as needed.
Asset registration, URN resolution, mention rewriting and retries — returned as a unified response with the published post ID.
One integration that grows with everything you ship next.
One request publishes to LinkedIn and 10 more networks. Same JSON shape everywhere — learn one API, ship them all.
Skip LinkedIn’s Marketing Developer Platform review — use our Managed Keys, or bring your own LinkedIn app for white-label OAuth under your brand.
Intelligent rate limiting, automatic token refresh, webhook events and media processing.
$19/mo includes 3,000 posts, then from $0.007/post. No seats, no annual lock-in.
Same endpoints, same data shapes — pick what you ship.
Let your users queue and auto-publish LinkedIn content from your app.
Give Claude or GPT a tool to post to LinkedIn. MCP server included.
Pull LinkedIn reach and engagement alongside every other platform.
Run LinkedIn posting for clients under your own brand and app.
The questions developers ask before they build.
Yes — the LinkedIn Posts API (part of the Marketing Developer Platform) lets approved apps publish posts, share articles and read analytics for member profiles and Company Pages. Outstand is a managed layer on top of it, so you skip the setup.
Yes. Both work through the same POST /v1/posts/ call — Outstand resolves the correct author URN (urn:li:organization for a Page, urn:li:person for a profile) based on the connected account.
Yes. Pass linkedin.article with a source URL plus optional title, description and thumbnailUrl. Outstand uploads the thumbnail to LinkedIn and attaches the image URN, since LinkedIn rejects raw URLs as thumbnails.
Yes. Pass linkedin.mentions with the entity URN and its exact, case-sensitive registered name. The matching text in your post is rewritten into LinkedIn’s annotation format so it renders as a clickable mention.
Yes. Add a scheduledAt ISO-8601 timestamp (up to 30 days ahead) and Outstand publishes the post automatically — no cron or queue on your side.
Yes. Read the comments on a published post with GET /v1/posts/{id}/replies?network=linkedin and post a reply with POST /v1/posts/{id}/replies.
Yes. LinkedIn supports deleting posts via the API, and Outstand exposes it through DELETE /v1/posts/{id}/remote.
Grab an API key and publish your first post in the next five minutes. 3,000 posts included, then from $0.005/post.