All tools
tiktok · contentsolari:readWorks with any signed-in SOLARI account.

solari tiktok content batch

Hydrate up to 100 TikTok post ids in one call.

MCP tool
solari_tiktok_content_batch
CLI
solari tiktok content batch
Access
solari:readWorks with any signed-in SOLARI account.Works with any signed-in SOLARI account.

Overview

Batch companion to solari_tiktok_content_detail: hydrates up to 100 TikTok posts by their SOLARI post UUIDs in a single call, in the same item shape as solari_tiktok_account_posts entries. Untracked ids are omitted, so found can be lower than requested. Transcripts are long, so include_transcript is off by default. Feed it post_id lists from solari_tiktok_account_posts, solari_tiktok_content_search, or solari_tiktok_account_profile; TikTok post_ids are separate from Instagram post_ids. Works with any signed-in SOLARI account.

When to use itOpening an id list from search or account posts all at once.

What comes backThe posts that were found among the requested ids.

Parameters

post_idsuuid[]required
SOLARI post UUIDs to hydrate, at most 100 per call. Not TikTok video ids.1–100 items, uuid
sortenumoptional
Item order: posted_at descending (recent) or engagement descending.default "recent"Valuesrecentengagement
include_transcriptbooleanoptional
Attach the spoken-word transcript to each item. Off by default because transcripts are long.default false

Response

Response

requestedinteger
How many ids were sent.
foundinteger
How many resolved.
itemsobject[]
The posts found.

items[]

post_iduuid
SOLARI post id. A different namespace from Instagram post ids.
video_idstring
Public numeric TikTok id — the digits after /video/ or /photo/.
urlstring
Public TikTok permalink.
account_iduuid
TikTok account_id of the author.
usernamestring
Author handle.
post_typestring
video (single clip) or carousel (image slideshow).
posted_attimestamp
Publication time (UTC).
captionstring
Caption text.
duration_secondsinteger
Video length.
width / heightinteger
Video resolution.
play_countinteger
Plays.
like_countinteger
Likes.
comment_countinteger
Comments.
share_countinteger
Shares.
collect_countinteger
Saves.
is_adboolean
Whether TikTok flags the post as an ad.
is_pinnedboolean
Pinned to the top of the profile.
aigc_label_typestring | null
AI-generated-content label, when TikTok applies one.
original_language_codestring | null
Source language code.
cover_urlstring
Cover image URL.
video_urlstring
Video file URL.
imagesstring[]
Carousel slides. Empty for a video post.
hashtagsstring[]
Hashtags parsed from the caption.
mentionsstring[]
Handles mentioned in the caption.
transcriptstring | null
Spoken-word transcript. Only filled when include_transcript=true.

Example

Request

$ solari tiktok content batch post_ids='["01a0631e-f0df-7e9d-a09b-d84bc31d3834"]'

Response · Long strings and repeated array entries are trimmed for readability.

{
  "requested": 1,
  "found": 1,
  "items": [
    {
      "post_id": "01a0631e-f0df-7e9d-a09b-d84bc31d3834",
      "video_id": "7680375687139642645",
      "url": "https://www.tiktok.com/@innisfree_official/video/7680375687139642645",
      "account_id": "019b2137-f76e-7b33-9437-26044fa7b1ed",
      "username": "innisfree_official",
      "post_type": "video",
      "posted_at": "2026-09-02T12:00:00Z",
      "caption": "Deeply hydrated skin—NO OFF HOURS. 💚  wherever the day takes MINGYU—his hydration stays SUPERCHARGED ⚡️ Green Tea Ceramide Milk: Lightweight milky toner that won't clog your pores  Green Tea Ceramide Mist: Touch-free, fa …",
      "duration_seconds": 23,
      "width": 1080,
      "height": 1920,
      "play_count": 493,
      "like_count": 37,
      "comment_count": 2,
      "share_count": 0,
      "collect_count": 3,
      "is_ad": false,
      "is_pinned": false,
      "aigc_label_type": null,
      "original_language_code": null,
      "cover_url": "https://smr-images-b.bzine.co/tiktok/users/019b2137-f76e-7b33-9437-26044fa7b1ed/posts/01a0631e-f0df-7e9d-a09b-d84bc31d3834/medias/cover.jpg",
      "video_url": "https://smr-images-b.bzine.co/tiktok/users/019b2137-f76e-7b33-9437-26044fa7b1ed/posts/01a0631e-f0df-7e9d-a09b-d84bc31d3834/medias/origin.mp4",
      "images": [],
      "hashtags": [],
      "mentions": [],
      "transcript": null
    }
  ]
}

As an MCP call

{
  "name": "solari_tiktok_content_batch",
  "arguments": {
    "post_ids": [
      "01a0631e-f0df-7e9d-a09b-d84bc31d3834"
    ]
  }
}

Notes

  • Takes SOLARI post UUIDs only. A numeric TikTok video id does not belong here — that goes to content detail as video_id.
  • TikTok post ids and Instagram post ids are separate namespaces.

Machine-readable: /docs/tools/tiktok-content-batch.md