Videos by id

batch · $0.0020

Whole video objects, for ids you name.

POST https://api.sorina.sh/v1/tiktok/videos

Body

aweme_ids string[]
One or more video ids. Digits only, and none may be empty — a non-numeric id builds a body the platform cannot parse, which reads back as an empty result rather than a refusal.

A type written with ? is optional. Unknown fields are rejected rather than ignored, and the whole body is capped at 64 KiB.

Example

curl -X POST https://api.sorina.sh/v1/tiktok/videos \
  -H "authorization: Bearer $SORINA_KEY" \
  -H 'content-type: application/json' \
  -d '{"aweme_ids":["7669519434716826894"]}'

What comes back

JSON: one entry per id under aweme_details, alongside a parallel aweme_status list. The observed document was 61.7 KB for a single video carrying 147 fields — aweme_id, desc, statistics, author, video, music, cha_list and the rest.

This is the only route that answers with a video you *named*. The feed and the search verticals hand back what they chose to return.

That shape comes from watching the platform’s own request rather than from a run of ours that came back populated, so treat it as mapped and not yet confirmed.