LinkedIn is where you usually want cleaner formatting, longer copy, and explicit audience controls. UniPost keeps that complexity under `platform_options.linkedin` while preserving one core publish shape.
Long-form text, multi-image, and first-comment posts with audience controls.
At a glance
Publishing
Supported
Scheduling
Supported
Analytics
Supported
Inbox
Not supported
Connection
OAuth — Quickstart and White-label both supported
Feature matrix
Feature
Support
Notes
Text posts
✓
Up to 3,000 characters
Image posts
✓
Up to 9 images
Video posts
✓
Exactly 1 video
First comment
✓
Supported
Scheduling
✓
Use scheduled_at
Visibility options
✓
Use platform_options.linkedin
Threads
X
Publish as separate posts instead
Inbox / DMs
X
Not part of the UniPost inbox today
Known constraints
Limitation
Why
Daily safety cap
50 publishes/day per connected LinkedIn account (UTC reset). Failed posts do not count toward the cap.
No thread-style posting
LinkedIn is a single-post surface — use longer copy instead
Mixed media not allowed
Either images OR video, never both in one share
No inbox surface
DMs and comment moderation are not in UniPost inbox today
Publishing
Ready to publish?Use the shared Publishing guide for hosted URLs, local file uploads, preflight validation, and async publish status. Then use the LinkedIn examples below for platform-specific payload shape.
Publish examples by surface
Each example calls POST/v1/posts with Bearer auth. Swap the account_ids for your own, then copy the snippet for your language.
Long-form text post
Multi-image post
Video post
Media & field requirements
Field
Required
Limits
Notes
caption
Optional
3,000 chars
Best for longer release notes and announcements
media_urls or media_ids
Optional
1-9 images OR 1 video
Use media_urls for hosted assets or media_ids for local files uploaded via POST/v1/media. Do not mix images and video.
platform_options.linkedin
Optional
visibility
Use for audience controls
first_comment
Optional
text
Posted after the main post lands
Hosted URLs: pass the public URL in media_urls. Local files: reserve an upload with POST/v1/media, PUT the bytes to the returned upload_url, then publish with media_ids. Full flow in the Publishing guide.
Media specifications
Per-surface limits for text, images, and video. These are the source of truth UniPost uses for preflight validation and media optimization — treat hard-limit values as enforced and "recommended" values as platform guidance.
3 sec – 10 min (member page), 3 sec – 30 min (organization page)
Video
Dimensions
Min 256 × 144 px, max 4,096 × 2,304 px
Video
Aspect ratio range
1:2.4 to 2.4:1; 16:9 or 1:1 recommended
Video
Frame rate
10 – 60 fps
Video
Bitrate
10 – 30 Mbps (H.264 high profile)
Video
Audio
AAC stereo, ≤ 192 kbps
Document post
Carousel-style PDF that LinkedIn renders inline. Not exposed via UniPost today — listed for completeness.
Type
Requirement
Value
Text
Character limit
3,000 chars (same as feed)
Image
Formats
PDF, PPT, PPTX, DOC, DOCX
Image
Max per post
1 document
Image
Max file size
100 MB
Image
Max pages
300
Platform-specific options
Option
Values
Notes
platform_options.linkedin.visibility
anyone / connections
Set post audience visibility
Analytics
Metric
Support
Notes
Impressions
✓
Supported
Reach
✓
Supported
Likes
✓
Supported
Comments
✓
Supported
Shares
✓
Supported
Clicks
✓
Supported
Saves
X
Not exposed by LinkedIn
Video views
X
Not exposed per-post today
Connection modes
Pick the setup that matches how the account is owned. Quickstart is fastest when you publish to your own accounts; White-label is required when your customers bring their own accounts through a branded flow. Full setup details in Quickstart and White-label.
Mode
Best for
App / credentials
Availability
Quickstart
Fast setup — UniPost handles OAuth
UniPost-managed app
Free / paid quota
White-label
Your customers connect their own accounts
Your OAuth app
Paid plans only
Validation errors
Code
What it means
caption_too_long
Caption exceeds 3,000 characters
too_many_media
More than 9 images supplied
mixed_media_unsupported
LinkedIn does not accept image and video in the same share