Skip to content

TikTok ​

TikTok supports videos and photo posts, with options for music, drafts, and AI labels.

Post types ​

TypeAPI valueWhat it publishes
ImageimageA photo post with one image, a title, and a caption.
AlbumalbumA photo carousel of 2 to 35 images, a title, and a caption.
VideovideoOne video with a caption.

Media requirements ​

Images ​

  • Formats: JPEG, WebP.
  • File size: up to 20 MB per image.
  • Resolution: up to 1080 × 1920 px.

Videos ​

  • Formats: MP4, MOV, WEBM, AVI.
  • File size: up to 1 GB.
  • Duration: 3 seconds to 10 minutes.
  • Resolution: at least 360 × 360 px.
  • Aspect ratio: 9:16 is recommended. 1:1 and 16:9 also work.

Text limits ​

  • Caption (description): up to 2,200 characters, including hashtags and mentions.
  • Title (title), for Image and Album posts: up to 90 characters.

Extra options ​

Option in the dashboardAPI fieldApplies toWhat it does
MusicadditionalInfo.musicAll typesAdds a TikTok track. Find tracks with Get TikTok Music.
Auto Add MusicadditionalInfo.isAutoAddMusicImage, AlbumLets TikTok add a recommended track to the photo post. Ignored when Music is set.
AI GeneratedadditionalInfo.isAiGeneratedVideoLabels the video as AI-generated, as TikTok requires for AI content.
Save as DraftadditionalInfo.isDraftAll typesSends the post to your TikTok inbox as a draft instead of publishing it.
Custom Thumbnailmedias[].thumbnail, medias[].customThumbnailVideoUses your own image as the video cover.

Music object ​

FieldTypeDescription
idstringTikTok music track ID.
artiststringArtist name.
namestringTrack name.
thumbnailstringTrack cover image URL.
volume.videonumberVolume of the video's original sound, in percent (dashboard default 50). Video only.
volume.musicnumberVolume of the track, in percent (dashboard default 100). Video only.

Only id is sent to TikTok, with volume for videos. Image and Album posts play the track at TikTok's default volume.