TikTok

TikTok Popular Songs API

Removed 2026-09-26: TikTok deleted the public Creative Center song chart in its TikTok One migration (September 2026): the music page lost its songs tab and the chart API answers 40101 no-permission to anonymous sessions, so there is no honest data to serve on any path. Returns 410 Gone.

Removed 26 Sep 2026 — TikTok deleted the public Creative Center song chart in its TikTok One migration.

Removed on 26 September 2026. This endpoint served TikTok's official Creative Center sound chart (inspiration/popular/music) with rankType=popular|surging, newOnBoard, commercialMusic, country, period and page filters. In its TikTok One migration (September 2026) TikTok deleted that public surface: the music page now lands on a trends hub without a songs tab and the chart API answers 40101 no-permission to anonymous sessions. Native and extended paths scraped the same removed surface, so there is nothing honest to serve — every call now answers a definitive 410 Gone (code ENDPOINT_REMOVED, retryable false) at 0 credits instead of an endless retryable 5xx. If TikTok restores the chart, the endpoint will be re-enabled with the same contract. TikTok popular hashtags, trending videos, and popular creators are unaffected.

Docs: https://captapi.com/apis/tiktok-popular-songs

get/v1/tiktok/popular-songs

Request

  • Base URL: https://api.captapi.com
  • URL: https://api.captapi.com/v1/tiktok/popular-songs
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key

Query parameters

countrystring

Two-letter ISO country. Default US.

periodinteger

7, 30, or 120 days (180→120). Default 7.

pageinteger

Creative Center page (1–20). Echoed on a native chart 200 with hasMore. Omitted on the extended path — that list is one page.

rankTypestring

popular | surging. Default popular.

newOnBoardboolean

Only sounds newly on the Top 100.

commercialMusicboolean

Only Commercial Music Library–cleared sounds.

limitinteger

Max items to return (default 20, max 20). Flat 2 credits per call.

cacheboolean

Set true to serve from the 24h response cache (0 credits on hit). Default false — always fetch fresh.

Response

Success. The data object for this endpoint.

successunknown required

Changes

No recorded changes to this operation across all 3 revisions of this API.