Skip to content
Schedule Social Media

Press Esc to close.

TikTok

Everything you need to schedule posts on TikTok: what you can do natively, text limits, image and video sizes, the schedulers that support it, and recent API changes.

Facts checked 25 Oct 2026

Can you schedule natively?

Unclear

TikTok's own business blog describes scheduling from the web upload page, 15 minutes to 10 days ahead, for creators and Business Accounts, with no editing after scheduling. That post is undated and no current help page confirms the limits, so check TikTok Studio for today's options.

Step-by-step guide

Text limits

FieldLimitHow it counts
video caption 2,200 characters 2,200 is the documented API limit. The app may allow more, but TikTok does not document it. Source
Check a draft in the character counter

Image and video sizes

Only what TikTok documents. "Not stated" means the platform doesn't publish that figure; we don't fill gaps from blogs. Ads specs are marked, because they can differ from normal posts.

  • Video (app upload)

    Size
    Not stated
    Ratio
    Not stated
    Files
    Not stated
    Limits
    1 h max
    Details and sources

    TikTok Support (via search extract): videos recorded in TikTok up to 10 minutes, videos uploaded up to 60 minutes; if a sound is chosen first, length follows the sound. The page itself could not be rendered. No organic aspect ratio, resolution or safe-zone figures were found on an official organic page. Read from a search extract of the official page, which did not load directly.

  • Video (Content Posting API)

    Size
    Not stated
    Ratio
    Not stated
    Files
    MP4, WebM, MOV
    Limits
    4,096 MB max · 10 min max
    Details and sources

    API: MP4 recommended; H.264 recommended, also H.265, VP8, VP9; 23 to 60 FPS; 360 to 4096 px on both sides; up to 4 GB; up to 10 minutes via the API, while a given creator may be limited to 3, 5 or 10 minutes (query creator info). No aspect ratio stated.

  • Video (In-Feed ads)Ads spec

    Size
    540 × 960
    Ratio
    9:16 recommended, 16:9, 1:1
    Files
    MP4, MOV, MPEG, 3GP, AVI
    Limits
    500 MB max · 10 min max
    Details and sources

    TikTok Ads: vertical 9:16 at least 540 x 960, horizontal 16:9 at least 960 x 540, square 1:1 at least 640 x 640; up to 500 MB; up to 10 minutes; bitrate at least 516 kbps. Safe zone depends on orientation and caption length; TikTok provides downloadable safe-zone files rather than pixel values.

  • Photo post

    Size
    Not stated
    Ratio
    Not stated
    Files
    JPEG, WebP
    Limits
    20 MB max · up to 35 items
    Details and sources

    API: JPEG or WebP, max 1080p, max 20 MB per image; photo_images array holds up to 35 photos, with a required cover index. TikTok Support (via search extract) also says up to 35 photos from device. width 1080 reflects the documented 1080p maximum.

How tools publish to TikTok

What each tool's own pages state about TikTok: 26 auto-publish, 2 send a phone reminder. A blank cell means the pages do not say.

ToolPublishingPost types1st commentLimits and requirements
Agorapulse Mixed photovideo Video MOV/MP4/WEBM up to 10 minutes and 1GB; photos JPEG up to 20MB; no trending sounds, effects, filters or text overlays Needs: Mobile notification publishing for video only
Apaya video Needs: TikTok publishing announced in July 2026 per blog listing
Ayrshare Mixed videoimage post (up to 35)draft Yes 6 per minute and 15 per day for video and for photos; caption 2,200 chars; images JPG/JPEG/WEBP up to 20 MB Needs: Authorization must be renewed yearly; followers visibility requires a private account
Blog2Social Auto-publish photovideo
Blotato Auto-publish videoslideshow No Starter: 3 distinct TikTok accounts per rolling 24h; 25 posts per account per 24h; JPEG or WebP for image posts Needs: 4 weeks warm-up before connecting for brand-new accounts
Buffer Phone reminder video Daily limit 25
CoSchedule video Needs: Personal or business account; connect from a desktop browser; Starter plan or higher
Dash Social (formerly Dash Hudson) Mixed video 1 video per post; each asset scheduled as its own post Needs: TikTok business account; choose push notification or auto-publish
Fedica Auto-publish videophoto Yes Needs: Scheduling needs a paid plan; mentions only, no DMs
Flick Phone reminder Needs: Scheduler page mentions notification posting for TikTok; TikTok scheduler page says it can automatically post to TikTok (not reconciled)
Gain Auto-publish videophoto carousel
GoHighLevel Social Planner video Needs: Statistics for business profiles only; analytics lag 1 to 2 days
HeyOrca Mixed video Video only for direct publishing, 3 s to 10 min, MP4 or MOV, max 1 GB, description up to 2,200 characters, one video per post; image carousels need notification publishing Needs: Must be logged into the TikTok account being connected; direct publishing for accounts connected via Business Option
Hookle video Videos must be at least 4 seconds long; max video length 120 seconds or 400 MB (version 3.27.0 notes) Needs: Can post to several TikTok accounts at once (version 4.4.3)
Hootsuite Auto-publish video Comments, Duets and Stitches options set in Composer; page also lists recommended dimensions and length Needs: TikTok Business account
Hopper HQ Auto-publish video Cannot add music in Hopper HQ; use mobile reminders for TikTok-specific features. No numeric limits stated Needs: Videos uploaded singly or in bulk with caption and set time
HubSpot Social Media Tools Auto-publish video (one per post)photo (up to 35) Yes Video 3 s to 10 min, up to 1 GB; images exactly 1080x1920 or 1920x1080, 20 MB; caption 2,200 chars video, 4,000 photo; 30 mentions, 150 hashtags; first comment 150 chars; published posts cannot be deleted via HubSpot Needs: Personal or business account; Professional or Enterprise; desktop only
Hypefury video Needs: Listed as a channel on the pricing page
Iconosquare Mixed video One video per post, 3 s to 10 min, up to 1 GB, min 360px, caption up to 150 characters; no text, sounds, effects or location in scheduler Needs: TikTok profile connected; manual mode needed to add sounds, text, effects
Kontentino videophoto slideshow No Video 3 sec to 10 min, up to 1 GB; caption 2,200 characters; no text-only or link posts
Later Auto-publish video No Vendor states media is validated before posts go live; no numeric limits stated Needs: Link in bio needs a TikTok Business account with over 1,000 followers; scheduling options include comments, duets, stitches toggles
Loomly Auto-publish video No limits stated; cover image selectable; allow comments, stitches and duets settings
MeetEdgar video 3 to 30 s, MP4 or WebM, min 540p, max 50 MB; visibility Public, Friends or Self; comment, duet, stitch toggles Needs: Only personal TikTok accounts can connect
Metricool videoimage carousel Yes Text 2,000 auto or 2,200 manual; up to 35 images; video 3 to 10 min; first comment 150; no overlay text, filters or Stories via API; leave 5 minutes between posts Needs: First comment for professional pages
Mixpost short-form video
mLabs all formats (vendor states)
NapoleonCat video Needs: Business and private accounts (homepage)
Nuelink Mixed short videoimage carousel Video 5 sec to 5 min, 500 MB (general table); TikTok video 5-90 sec, 150 MB, 9:16; carousel up to 10 images (TikTok article); cannot add trending sounds Needs: Connected TikTok account; option to send scheduled video to TikTok drafts to finish manually
Ocoya imagevideo Caption 2,200; 35 images up to 20 MB; 1 video up to 100 MB; no custom video thumbnails Needs: Privacy setting and commercial content disclosure required per post
Onlypult Mixed video Max 3 minutes; captions 2,200 chars; up to 30 mentions; inbox option does not carry the caption Needs: Three options: direct to feed, via TikTok inbox, or via Onlypult mobile app; video at least 720x1280, 9:16
Outstand Auto-publish Needs: Managed Keys
Pallyy Auto-publish videoimagecarousel Comment replies in shared inbox need Pro or higher Needs: TikTok business account; video needs Pro or higher, Free is images only
Piano Amplifier (formerly SocialFlow) Auto-publish videoimage Caption 2,200 chars; max 15 posts per 24h; video 3s to 10min, MP4/WebM/MOV, up to 4 GB; images WebP/JPEG up to 20 MB; one account per post, no mixed image and video Needs: Grant Socialflow app all permissions; set viewer visibility and agree to Music Usage Confirmation
Planable video
Planly Auto-publish video Needs: Connect via calendar plus icon; Business method (business accounts, full analytics) or Standard method (personal or business, no analytics for business accounts)
Plann Mixed videophoto carousel Caption 2,200; carousel up to 35 images; video 3 s to 10 min (all accounts up to 3 min), MP4/WebM, max 1 GB, min 540p Needs: Paid Plann Plus plan; public or private profile
Planoly Auto-publish video Needs: Auto-post listed on homepage; vendor states Reels and TikTok auto-posting requires original audio
PlanPost Auto-publish video No Caption 2,200 characters, video only. Per-post privacy level, comment, duet and stitch toggles, and commercial content disclosure are set in the composer. Needs: TikTok account connected with the Content Posting API
Post Bridge videoimagecarouseldraft
Post Planner Needs: Listed as supported
PostEverywhere Auto-publish videophoto carousel (1 to 35 images) Video caption 2,200; photo description 4,000; photo title 90; MP4 up to 4 GB; 3 seconds to 10 minutes; no custom cover images Needs: Media required; text-only not supported; uses TikTok Content Posting API
Postiz Needs: TikTok for Business provider added in v2.24.0
Postly Needs: Reconnect may be needed for audience data
Postmypost Daily publication limit 10
Postpone Mixed video Needs: Notification posting available for platform-exclusive features such as TikTok music
Predis.ai Auto-publish video
Preview App Auto-publish video Needs: Premium plan for auto-post to TikTok
Publer Mixed videocarousel or multi-photo No Text 2,200 chars; video 3 sec to 10 min, 2 GB; carousel limit stated as both 35 and 10 photos; no links, watermark, recycle or recurring; cover frame only with Post Automatically Needs: One TikTok account per post; privacy setting must be chosen; Duet and Stitch toggles only if enabled in TikTok
Quso.ai Auto-publish video Needs: Personal or business TikTok account; connection authorizes Ayrshare
RecurPost short-form video
Schedchie Auto-publish videophoto post Photo posts up to 35 images, each up to 20 MB Needs: Business sign-in for analytics, comments and licensed music
Sendible Auto-publish videoimage Yes Comments, Stitch and Duet settings available on both account types; thumbnail selection; image uploads allowed since March 2026; reconnection notifications fixed Jan 2026 Needs: Business and Personal TikTok accounts both supported
Simplified Mixed videophoto 25 published posts per 24 hours; mobile notification mode requires manual publish in the TikTok app Needs: Choose who can view each post; direct publishing needs all content added before scheduling
Sked Social Auto-publish videophoto mode carousel No Pre-publish: cover frame, sound, privacy, comment and duet controls; no auto first comment Needs: Brand and creator accounts; DMs need a Business account
SmarterQueue Auto-publish video Caption 2,200 chars; 23 to 60 fps; 360 to 4096 px per side; at least 3 sec, upper length depends on profile native limit Needs: Connect via Social Profiles with all permission toggles on; category required; Duet and Stitch need a public account; no Post Now, must be queued, scheduled or saved as draft
SocialBee Mixed videoimage (up to 12 via reminders) No Direct: one MP4 or MOV under 3 minutes and 50 MB; multiple videos and up to 12 images go through Reminders; comments, duets, stitches toggles; privacy control; custom cover Needs: Account type requirement not stated
SocialPilot Mixed video Bulk schedule up to 500 posts; privacy: Public, Mutual Follow Friends, Self Only; interaction controls for comments and duets Needs: Connected TikTok profile; privacy setting chosen before scheduling; direct publishing with mobile reminders as fallback
SocialRails Auto-publish video Videos must be vertical and up to 60 seconds (vendor page) Needs: TikTok Business account required (switching is free); TikTok official API
Sprout Social Mixed video Sprout does not limit TikTok analytics data after connection (TikTok gives 60 days); approval workflow applies; Inbox Rules categorize comments Needs: Mobile Publisher needs Sprout mobile app with push notifications and publishing reminders on; TikTok native scheduler limits do not apply to Sprout desktop scheduling
Statusbrew Yes First comment 150 characters Needs: Not available in bulk CSV profile selector
Swat.io Mixed photovideo
Swello video
TikTok Studio video Schedule from 15 minutes to 10 days ahead; video, caption and time cannot be edited after scheduling Needs: Business Account for desktop scheduling (switch under Settings > Account)
TimeToPost Needs: Listed as available on homepage; docs integrations page does not detail it
TryPost Auto-publish
UNUM Mixed Needs: Reauthorize every 60 days
Upload-Post Mixed videophoto carousel Captions 2,200 characters for video, 90 for photo posts; scheduling up to 365 days ahead Needs: Paid plan (not on Free); comment features need account reconnected from Manage Users
Viraly Auto-publish videophoto slideshow Caption 2,200
Vista Social iOS app says it sends reminders and publishes to Instagram and TikTok
Zernio (formerly Late) Mixed videophoto carousel Video up to 4 GB, 3 s to 10 min; photos up to 35, 20 MB each; caption 2,200 (video), photo description 4,000; Business app accounts publish public only, drafts via Creator Inbox Needs: New connections via TikTok Business app; DMs and comments need Business app connection

Schedulers that publish to TikTok

85 of the tools we track list TikTok publishing. Cheapest first.

ToolFromFree plan
Postly $3.20 / channel / mo No
Hookle $3.99 / mo Yes
Publer $4 / account / mo Yes
Social Champ $4 / account / mo Yes
Buffer $5 / channel / mo Yes
Hypefury $5 / channel / mo No
UNUM $5.25 / mo Yes
Preview App $6.67 / mo Yes
RecurPost $7.50 / mo No
Post Planner $9 / mo Yes
PostEverywhere $9 / mo No
TimeToPost $9.60 / mo No
Zoho Social $10 / mo Yes
Iconosquare $10 / mo Yes
Planly $10 / mo No
Plann $12.50 / mo Yes
Planoly $14 / mo Yes
Quso.ai $14.50 / mo Yes
ContentStudio $15 / mo No
OneUp $15 / mo No
Nuelink $16 / mo No
Postpone $16 / mo Yes
Upload-Post $16 / mo Yes
Onlypult $17.50 / mo No
Later $18.75 / mo No
Marky $19 / mo No
Predis.ai $19 / mo No
TryPost $19 / mo No
Outstand $19 / mo No
Viraly $19 / mo Yes
PlanPost $19.99 / mo No
Metricool $20 / mo Yes
Pallyy $20 / mo Yes
Mixpost $20.75 / mo Yes
SocialBu $22 / mo Yes
Postiz $23 / mo No
Heropost $23 / mo No
PostSyncer $24 / mo No
SocialBee $24.17 / mo No
MeetEdgar $24.91 / mo No
SocialPilot $25.50 / mo No
Blotato $29 / mo No
Ocoya $29 / mo No
SocialRails $29 / mo No
CoSchedule $29 / mo Yes
Sendible $29.75 / mo No
Planable $33 / mo No
Post Bridge $39 / mo No
CloudCampaign $41 / mo No
Loomly $49 / mo No
Statusbrew $49 / mo No
Apaya $55 / mo No
Sked Social $58 / mo No
HeyOrca $59 / mo Yes
Kontentino $59 / mo No
Sprout Social $79 / user / mo No
Agorapulse $79 / user / mo Yes
Simplified $79 / mo No
Vista Social $79.17 / mo No
GoHighLevel Social Planner $80.83 / mo No
Hootsuite $99 / user / mo No
Gain $99 / mo No
eClincher $134 / mo No
Ayrshare $149 / mo No
HubSpot Social Media Tools $800 / user / mo No
Emplifi $1249 / mo No
FeedHive Not published No
Flick Not published No
Dash Social (formerly Dash Hudson) Not published No
Piano Amplifier (formerly SocialFlow) Not published No
Swat.io Not published No
Circleboom Not published Yes
SmarterQueue Not published No
TikTok Studio Not published No
FS Poster Not published No
Blog2Social Not published Yes
Schedchie Not published No
Zernio (formerly Late) Not published Yes
Fedica Not published No
Hopper HQ Not published No
Swello Not published Yes
mLabs Not published No
NapoleonCat Not published No
Facelift Not published No
Postmypost Not published No

TikTok API changes

Full changelog

Get an email when a platform changes its API

One email per new entry: what changed, who is affected, and the deadline.

Follow with RSS, or per platform, for example X or Meta.