TikTok APIs FAILs Dashboard

We run daily automated checks on two TikTok developer APIs, the Research API and the Ad Library API, and track when and how often each fails.

TikTok Research API

TikTok offers an API for researchers that allows access of public TikTok data. Unfortunately we have noticed that sometimes videos are not available through the API although they are available on the platform. After reporting this issue to TikTok, we designed this dashboard to track if and when the platform resolves it. The dashboard performs daily availability tests on a selected number of videos that are missing from the API. Note that although this dashboard only monitors a dozen videos, we have identified the same issue on thousands of other pieces.

11

Total Videos Tracked

6

Available Videos

5

Unavailable Videos

0

API Errors

0

Token Expired

Availability Trend Analysis

Monitoring video availability patterns and API response trends over time. Note: "Error" status indicates technical issues on our end, not TikTok's platform.

Research API — Per-Video Availability Heatmap

Each row is a tracked video (by author); each column is a day. Green = available through the API, red = not available, orange = error on our end, grey = token expired, blank = not yet checked.

Individual video tracking and availability history

@camilapudim

Video ID: 7366758818765638917

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@yy0403_2

Video ID: 7368154048836406544

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@brynnemarieeee

Video ID: 7074367286571814190

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@brookemonk_

Video ID: 7117394257064840490

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@realnikocadoavocado

Video ID: 7134492331117595950

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@taylorswift

Video ID: 7164125023886691626

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@alandelantics

Video ID: 7376726215178128673

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@andyyahurd._

Video ID: 7332960275127110954

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@Evony

Video ID: 7347581705299053826

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@lauren.j734

Video ID: 7376437810644946222

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

@tiktok

Video ID: 7361448925972155679

Availability Calendar

● Available  |  ● Not Available  |  ● Error  |  ● Token Expired  |  ● No Data

Video Metadata

TikTok Ad Library API

TikTok also provides an Ad Library API for accessing public advertising data. This section tracks whether the API responds successfully to 11 daily test queries with varied search terms, countries, and date windows. A green cell means the query succeeded; red means it returned an error (typically HTTP 500). Days with no data indicate the monitor was not running.

11

Queries Tracked

10

Passed (Latest Day)

1

Failed (Latest Day)

Ad Library API — Query Success Trend

Number of queries passing or failing each day across all 11 test cases.

Ad Library API — Per-Query Heatmap

Each row is one of the 11 test queries; each column is a day. Green = success, red = fail, grey = no data.

Ad Library API — Total Ads Available per Query

Total number of ads the API reports for each query per day. The API exposes no count and pages 10 at a time, so the collector paginates to the end (capped at 1,100 ads, and stopping early if the daily request budget runs low). A hollow marker means the value is only a floor (the cap or budget was hit) rather than an exact total. A line sitting flat on a round number such as exactly 1,000 is a likely sign the API is capping results.