400 Bad Request
LinkedIn could not parse or validate the request URL or body.
Fix: Check the JSON, URNs, required fields, and the current Posts API examples.
LinkedIn accepts up to 20 photos or GIFs, or one MP4 video. An image must contain fewer than 36,152,320 pixels. PublishQ automatically resizes very high-resolution images to fit.
Updated July 2026
Recommended sizes
Use these sizes when you need a sensible default. The tables below cover the limits enforced by the API.
Square image
1200×1200 (1:1)
A good size for profile and company-page image posts.
Official pixel ceiling
<36,152,320 pixels
Width multiplied by height must stay below this value.
Large images
Any resolution
PublishQ reduces larger static images before publishing.
API limits
Check these values in your upload validator or before an agent submits a post.
LinkedIn image requirements for profiles and company pages.
Constraints for LinkedIn video and copy.
Common publishing errors
Find the returned code or the closest matching failure below, then fix the cause before retrying the post.
LinkedIn could not parse or validate the request URL or body.
Fix: Check the JSON, URNs, required fields, and the current Posts API examples.
The OAuth token is missing, invalid, expired, or revoked.
Fix: Refresh or reconnect the LinkedIn account and send the token as a Bearer credential.
The token lacks a required scope or the member cannot administer the target page.
Fix: Request the publishing scope and verify access to the person or organization URN.
LinkedIn’s resource-level throttle limit has been reached.
Fix: Reduce duplicate calls and retry after the rate window resets.
LinkedIn found the same or very similar content in an earlier post from this account.
Fix: Rewrite the post rather than making a small wording change. LinkedIn can reject lightly rephrased duplicates too.
The post combines images and video in a media arrangement LinkedIn does not accept.
Fix: Choose one media mode supported by PublishQ: an image set or one video.
LinkedIn accepted the video upload but could not finish processing it.
Fix: Re-encode the video as H.264 MP4 and check its duration, frame rate, and aspect ratio before uploading again.
Send PublishQ the post. We check it, prepare the media, and deliver it to LinkedIn. You can work in the dashboard or connect through the API, CLI, or MCP server.
Common questions about LinkedIn media sizes and API publishing limits.
LinkedIn requires fewer than 36,152,320 total pixels. PublishQ automatically resizes very high-resolution images to fit.
A LinkedIn post can contain up to 20 JPEG, PNG, or GIF images, each up to 20 MB. Images cannot be mixed with video.
Agents and scripts can send posts to profiles and company pages through the PublishQ API or MCP server. PublishQ prepares the media before delivery.
API reference for Linkedin API.
See exactly how your posts will look on Twitter, Instagram, LinkedIn, TikTok, and more before you publish. No signup required.
Preview how your post looks on each platform, customize the text per account if needed, then publish or schedule to all of them at once.
Write different text for each platform in a single post. Shorten for Twitter, go long on LinkedIn, add hashtags for Instagram — without creating separate posts.
Organize social accounts by project, brand, or client. Keep everything separated and structured — each workspace has its own accounts, posts, and analytics.
Schedule posts to your LinkedIn profile or company page. Set visibility to public or connections-only. Text, images, and video — queued and published on time.