Playlists

lookup · $0.0010

A creator’s playlists.

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

Body

uid string
The creator’s numeric uid. This route takes the numeric one; the opaque sec_uid alone is not enough.
sec_uid string?
The opaque id for the same creator. Genuinely optional — the same request without it returned the same playlists.
cursor integer?
Where to start. Defaults to 0.

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/playlists \
  -H "authorization: Bearer $SORINA_KEY" \
  -H 'content-type: application/json' \
  -d '{"uid":"7614073636052288520","sec_uid":"MS4wLjABAAAAU9BRVzC8oCaegVnia8IbqWhPb_-dbU7s00Y3wS1_Nx8g5RUaYvyXrpejgjdxTwd6","cursor":0}'

What comes back

JSON: mix_list holds the playlists, with cursor and has_more.

has_more is a boolean on this route, where the comment routes answer with an integer. One decoder for both will be wrong about one of them.

Paging past the first page is untested — the creator we checked had six playlists and has_more: false. Treat a second page as unverified rather than broken.

pages on cursor

Send the value the previous response returned, not one you counted. Pagination has the rest.