TikTok Playlist Scraper: Names, Video Counts, Covers avatar

TikTok Playlist Scraper: Names, Video Counts, Covers

Pricing

from $2.00 / 1,000 playlists

Go to Apify Store
TikTok Playlist Scraper: Names, Video Counts, Covers

TikTok Playlist Scraper: Names, Video Counts, Covers

List every public playlist on any TikTok account. Returns playlist name, ID, video count, cover image, playlist URL and creator details, for one account or hundreds at a time. Playlist metadata only, the videos inside are not included. No login, no cookies. JSON, CSV, Excel.

Pricing

from $2.00 / 1,000 playlists

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

TikTok Playlist Scraper

TikTok Playlist Scraper

List every public playlist on any TikTok account, with names, video counts, covers and direct links.

Give it a handle. Get one row per playlist, ready for CSV or Excel.

What this returns, and what it does not

This returns playlist metadata: name, ID, video count, cover image, playlist URL and creator details.

It does not return the videos inside each playlist. TikTok exposes no public route to playlist contents, and individual video records carry no playlist membership, so the two cannot be joined afterwards. If you need the videos themselves, use the TikTok Profile Videos or Search scrapers and filter from there.

Saying so here rather than letting you discover it in a run.

Why Use This Scraper

Playlists are how creators and brands organise a channel, so the list of them is a fast read on content strategy: which themes an account commits to, how many videos each theme carries, and which series are being built out.

Useful when you want that across many accounts at once rather than clicking through profiles.

Supported Inputs

InputExample
Bare handlegymshark
With the @@gymshark
Profile URLhttps://www.tiktok.com/@gymshark

Many accounts in one run.

Use Cases

Competitor content audits, where you compare how rival brands structure their channels.

Creator vetting before a partnership, to see whether an account maintains organised series or posts ad hoc.

Content planning, using video counts per playlist as a signal of what an account invests in.

Channel monitoring, by rerunning and diffing to catch new playlists as they launch.

How It Works

How the TikTok Playlist Scraper works

Each handle is normalized, then its playlists are read one page at a time until the account runs out. Pages are deduplicated by playlist ID. An account with no public playlists returns a single explanatory row rather than nothing at all.

Input Configuration

FieldTypeDefaultDescription
handlesarrayrequiredUsernames or profile URLs.
maxPlaylistsPerHandleinteger200Stop after this many playlists per account.
includeCreatorbooleantrueAdd creator ID, nickname, avatar and private flag.

Minimal input

{
"handles": ["@gymshark"]
}

Output Sample

{
"handle": "gymshark",
"playlistId": "7506522272257280790",
"playlistName": "Motivation",
"videoCount": 38,
"playlistUrl": "https://www.tiktok.com/@gymshark/playlist/Motivation-7506522272257280790",
"coverUrl": "https://p16-common-sign.tiktokcdn.com/...",
"creatorId": "6536068161471517696",
"creatorNickname": "Gymshark",
"creatorAvatarUrl": "https://p19-common-sign.tiktokcdn.com/...",
"creatorPrivate": false,
"scrapedAt": "2026-08-18T20:43:11.402Z"
}

Account with no playlists

{
"handle": "@someaccount",
"error": "no_playlists_found",
"message": "@someaccount has no public playlists."
}

Key Output Fields

FieldDescription
playlistNameThe playlist title as shown on TikTok.
videoCountHow many videos it holds, as a number rather than a string.
playlistUrlDirect link, built in TikTok's own name-slug format.
playlistIdStable ID, for diffing runs over time.
coverUrlPlaylist cover image.
creatorNicknameDisplay name of the account.
error / messagePresent only on rows for handles that returned nothing.

FAQ

Can I get the videos in a playlist? No, and no TikTok scraper can through the public API. See the section at the top.

Do I need a login or cookies? No.

What if an account has no playlists? You get one row saying so. Most accounts do not use playlists at all.

Why is videoCount sometimes higher than what I can see? It counts everything the creator added, including videos since made private or deleted.

What does it cost? One charge per playlist returned, plus a small per-run start fee. No subscription.

Support

Found a bug or need a field added? Open an issue on the Actor's Issues tab in Apify Console, or email muhamed.didovic@gmail.com.

Additional Services

Need a custom TikTok or social-media scraper, or a private version of this Actor? Reach out at muhamed.didovic@gmail.com.

Explore More Scrapers

Browse the full portfolio: muhamed-didovic.github.io

🤖 For AI Agents & LLM Apps

Purpose: Return the public playlists of TikTok accounts, as metadata. Playlist contents are not retrievable through TikTok's public API.

Minimal tested input:

{ "handles": ["@gymshark"] }

Output: array of flat objects, one per playlist. Fields: handle, playlistId, playlistName, videoCount, playlistUrl, coverUrl, scrapedAt. With includeCreator: creatorId, creatorNickname, creatorAvatarUrl, creatorPrivate.

Critical for agents: do not expect video lists. videoCount is a count, not an array, and there is no field holding the playlist's videos. Handles with no public playlists return one row carrying error and message instead.

Behavior & billing: Pay-per-event, one charge per playlist returned. Unknown handles and accounts without playlists yield one error item each rather than failing the run. No login or cookies required.

⚠️ Disclaimer

This Actor accesses publicly available data on TikTok for legitimate research, market-intelligence, and business-analysis purposes. It does not log in, bypass authentication, or access private content. Use of this Actor must comply with TikTok's Terms of Service and all applicable laws, including data-protection regulations (GDPR, CCPA, etc.). The authors are not responsible for any misuse. Users must:

  • Respect rate limits and avoid overloading TikTok's infrastructure
  • Not use scraped data to violate user privacy or platform terms
  • Process any personal data only with a lawful basis and in compliance with their jurisdiction
  • Not republish scraped content in violation of copyright

We do not store scraped data; the Actor returns it directly to your Apify dataset for your authorized use. TikTok is a trademark of ByteDance Ltd.; this Actor is not affiliated with or endorsed by TikTok or ByteDance.

SEO Keywords

tiktok playlist scraper, tiktok playlists, scrape tiktok playlists, tiktok playlist api, tiktok mix scraper, tiktok playlist list, tiktok content series, tiktok channel structure, tiktok creator playlists, tiktok brand playlists, export tiktok playlists, tiktok playlist names, tiktok playlist video count, tiktok competitor audit, tiktok content strategy, apify tiktok playlist scraper