---
title: "TikTok Popular Songs API"
method: GET
path: "/v1/tiktok/popular-songs"
tags: ["TikTok"]
deprecated: true
---

# TikTok Popular Songs API

`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`

> **Deprecated.**

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

## Query parameters

- `country` string
- `period` integer
- `page` integer
- `rankType` string
- `newOnBoard` boolean
- `commercialMusic` boolean
- `limit` integer
- `cache` boolean

## Response `200`

Success. The data object for this endpoint.

- object
  - `success` unknown, required
  - `data` object, required
    - `total` integer: Number of items returned.
    - `items` object[]
      - `title` string: Item title.
      - `url` string: Direct URL to the content.
      - `views` integer: View count.
      - `publishedAt` string: Publish date (ISO 8601).

## Other responses

- `400`: Bad request: wrong platform URL, unknown endpoint, or an invalid parameter value. Not billed.
- `401`: Missing, invalid or revoked API key. Not billed.
- `402`: Not enough credits for this request. Not billed.
- `404`: The resource does not exist or is not public. Not billed.
- `410`: The platform removed this surface.
- `422`: A required parameter is missing or has the wrong type. Not billed.
- `429`: Rate limit reached. Wait for Retry-After seconds. Not billed.
- `502`: The platform could not be reached or returned nothing usable. Retryable, not billed. 503 and 504 use the same envelope.

---

[API](https://skmtc.dev/captapi/apis/captapi-api.md) · [All operations](https://skmtc.dev/captapi/apis/captapi-api/llms.txt) · [OpenAPI document](https://skmtc.dev/captapi/apis/captapi-api/revisions/c9b9ac5ff1bd?raw)
