Skip to content
postpeg

Platforms

The rules each network enforces, as postpeg checks them before publishing. This page is generated from the same definitions the API validates against.

Limits and media

Text is counted in characters as people see them: an emoji or an accented letter is one. A post that breaks a rule is refused with 400 before anything is sent; see Validation.

NetworkMax textMediaImagesVideosRequired options
X280Optional41None
Instagram2,200Required1010None
Facebook63,206Optional101None
LinkedIn3,000Optional201None
TikTok2,200Video requiredNone1None
YouTube5,000Video requiredNone1youtube.title
Threads500Optional2020None
Pinterest500Required11pinterest.board_id
Bluesky300Optional4NoneNone
Google Business1,500Optional1NoneNone

Images and video can be mixed in one post only on Instagram and Threads. Required options go in platform_options; see Platform options.

Features

NetworkPublishScheduleAnalyticsCommentsMessagesConnect with
XYesYesYesNot availableNot availableOAuth
InstagramYesYesYesYesYesOAuth
FacebookYesYesYesYesNot availableOAuth
LinkedInYesYesYesYesNot availableOAuth
TikTokYesYesYesNot availableNot availableOAuth
YouTubeYesYesYesNot availableNot availableOAuth
ThreadsYesYesNot availableYesNot availableOAuth
PinterestYesYesYesNot availableNot availableOAuth
BlueskyYesYesNot availableNot availableNot availableApp password
Google BusinessYesYesNot availableNot availableNot availableOAuth

Every network also supports cancelling a scheduled post. Calling a feature a network doesn’t have returns a 400 naming it.

The platforms endpoint

GET/v1/platforms

The same data as JSON, with no key needed: name, capabilities, max_text, media_required and how accounts connect (oauth or app_password).

curl https://api.postpeg.com/v1/platforms