Skip to main content
seenpaid publishes to 21 platforms: mainstream social, the fediverse, developer blogs and a raw webhook. Check this page before writing one caption for several networks; the limits are the values the publisher enforces, not estimates.
An AI agent can read all of this at runtime with get_platform_requirements and dry-run a caption with validate_post.

Full channel matrix

Images is how many images seenpaid attaches to one post on that platform. Video publishes to X, Bluesky, Mastodon, Instagram (as a Reel) and TikTok; LinkedIn, Facebook and Threads refuse a video with a clear message; the remaining platforms attach images only. Reddit and VK have adapters but no registered developer app, so they can’t be connected yet.
The dashboard shows each platform’s real state for your account. If a network can’t publish something (a video to LinkedIn, say), the post fails for that network with a plain message and the other networks still go out.

Platform-specific catches

You connect X by pasting the four keys from your own X developer app. X charges for API posting on that account under its own pricing; without credits there, a publish fails on X’s side. Every other platform posts at no extra cost.
seenpaid uploads the video to your TikTok inbox as a draft. TikTok’s draft endpoint accepts only the video, so the caption you wrote in seenpaid is not sent; you write it in the TikTok app when you post the draft. Video only, 64MB or under. This is the least-exercised flow in seenpaid; if it fails for you, tell us from the dashboard.
Every permission seenpaid uses is at Meta’s Standard access, which means only accounts added to seenpaid’s Meta app can connect. Meta’s review of the app is in progress; full support is coming very soon. If you’d like your account added in the meantime, contact support from the dashboard.
Text-only posts are rejected by Instagram’s API. One image is a single post; 2 to 10 images become a carousel. A video publishes as a Reel, and you can pick its cover frame in the composer.
Pinterest needs an image to create a Pin. Right now seenpaid’s Pinterest app is on Trial access, and Pinterest refuses to create Pins in production from Trial apps, so publishing fails for everyone. You can connect, but don’t rely on it until this note goes away.
Attach a video and these networks fail with a clear message rather than posting a broken item. Post the video from the platform directly, or drop that network from the selection.
Create one in Bluesky under Settings → App Passwords and paste that, never your main password. It can be revoked on its own.
Publishing the same caption everywhere? X’s 280 characters is almost always the binding limit. Edit the caption per channel in the composer, or use per_account_captions on schedule_post.

Connect your channels

The walkthrough for each connect method.

Engagement metrics

Which of these platforms report likes, comments, shares and views.