Last updated: September 2026

Can I post to LinkedIn through the API without partner approval?

Yes, for your own personal profile. Posting as yourself needs only the self-serve Share on LinkedIn product and its w_member_social scope, with no partner review. Company Pages are the part LinkedIn gates: they need the Community Management API, and access to that goes through LinkedIn review.

Below is which LinkedIn product covers what, the two things the self-serve route does not give you, and how to post to your profile through OpenTweet without registering a LinkedIn app at all.

Which LinkedIn product you need

The answer depends entirely on where the post is meant to appear.

What you want to post
LinkedIn API product
Access
Posts on your own personal profile
Share on LinkedIn, scope w_member_social
Self-serve. No partner review
Posts on a Company Page
Community Management API
LinkedIn review required
Long-form Articles or newsletters
None. LinkedIn has no API for Articles
Not available to anyone
Posts at a scheduled time
None. LinkedIn has no scheduling API
Every scheduler runs its own queue

The review sits on Company Pages. A tool that offers Company Page posting through the API has been through LinkedIn review for the Community Management API. A tool that posts to your own profile does not need to have been.

What the self-serve route does not give you

Two things, and both matter if you are building this yourself.

Tokens that last. Self-serve access tokens last 60 days, and refresh tokens are limited to LinkedIn approved partner programs. Your app cannot renew a member token in the background, so every member signs in again every 60 days. The full picture is in why the LinkedIn token expires after 60 days.

A scheduler. LinkedIn has no scheduling API. Posting at 9am on Tuesday means your own queue, your own worker and your own retries, calling the posting endpoint at the right minute.

Company Pages are a separate application

Nothing about the self-serve product extends to Company Pages. If your plan depends on posting as a company, the Community Management API review comes first, before any code written against it is useful.

Or skip the LinkedIn app entirely

The OpenTweet LinkedIn app uses the self-serve Share on LinkedIn product, so you do not need one of your own. Go to Settings > Accounts > Connect LinkedIn, sign in with LinkedIn and approve. There is no developer app to register, no API key to issue and no partner application to file.

After that, LinkedIn is one value in the platforms array of the same endpoint that posts to X and Bluesky.

bash
curl -X POST https://opentweet.io/api/v1/posts \
  -H "Authorization: Bearer ot_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "What we learned moving our job queue to Postgres.",
    "platforms": ["linkedin"],
    "publish_now": true
  }'

The outcome comes back per network. A LinkedIn result carries the post URN and a link to it in the feed.

response.json
{
  "results": [
    {
      "platform": "linkedin",
      "status": "published",
      "post_id": "urn:li:share:7300000000000000000",
      "url": "https://www.linkedin.com/feed/update/urn:li:share:7300000000000000000/"
    }
  ]
}

Swap publish_now for scheduled_date and the OpenTweet queue handles the timing the LinkedIn API does not. Pass ["x", "bluesky", "linkedin"] to send the same post to all three. GET /api/v1/cross-posting reports the LinkedIn limits alongside the others, with max_text_length 3000 and text_unit "codeunit".

What lands on LinkedIn

The rules OpenTweet applies before a post reaches your LinkedIn profile.

Where it posts
Your personal profile feed. Company Pages are not supported.
Text
3,000 characters, counted strictly, so an emoji counts as 2.
Too long
Skipped on LinkedIn with a stated reason, still published on your other networks. Nothing is truncated.
Images
Up to 4. JPEG, PNG and GIF, other formats converted to JPEG. Two or more post as a LinkedIn multi-image post.
Video
Not supported on LinkedIn yet. A post with a video is skipped there with a reason.
Threads
LinkedIn has no threads. A thread goes out as one post, parts joined by a blank line, images from every part collected.
Hashtags and @mentions
Published as plain text, not links. URLs in the text work.

LinkedIn is for publishing. Nothing is read back from it, so there are no LinkedIn analytics, and comments, document carousels and evergreen recycling are not part of it. Full parameter reference in the cross-posting docs.

7-day free trial. Cancel anytime.

Frequently asked questions

Can I post to LinkedIn through the API without partner approval?

Yes, for your own personal profile. Posting as yourself needs only the self-serve Share on LinkedIn product, which grants the w_member_social scope with no partner review. Posting to a Company Page is different: it needs the Community Management API, and LinkedIn reviews access to that before you can use it.

Is there a catch with the self-serve route?

Token lifetime. Self-serve access tokens last 60 days, and refresh tokens are limited to LinkedIn approved partner programs, so a self-serve integration cannot renew a token in the background. Every member signs in again every 60 days.

Does LinkedIn have an API for scheduling posts?

No. LinkedIn has no scheduling API for anyone. Every tool that schedules LinkedIn posts runs its own queue and calls the posting endpoint at the chosen time. LinkedIn also has no API for long-form Articles or newsletters.

Do I need my own LinkedIn developer app to post through OpenTweet?

No. The OpenTweet LinkedIn app uses the self-serve Share on LinkedIn product, so you go to Settings > Accounts > Connect LinkedIn, sign in with LinkedIn and approve. No developer app, no API key and no partner application on your side.

Can OpenTweet post to my LinkedIn Company Page?

No. OpenTweet posts to the connected member personal profile feed only. Company Page posting needs the Community Management API and LinkedIn review, and OpenTweet does not support Company Pages.

What does LinkedIn posting cost on OpenTweet?

Nothing extra. LinkedIn is on every paid plan with no per-post fee. Pro connects 1 LinkedIn account, Advanced 3 and Agency 10. Plans start at $11.99 a month with a 7-day free trial.

Post to LinkedIn without a LinkedIn app

No developer app, no partner application, no per-post fee. LinkedIn is on every plan from $11.99 a month.

7-day free trial. Cancel anytime.