Skip to content

TikTok Ads Troubleshooting

Error Catalog

CodeCategoryRetrySolution
20001throttleYesRate limit — wait for x-ratelimit-reset
20002throttleYesDaily quota — reduce volume / wait a day
20003throttleYesConcurrent limit — reduce parallelism
http-429throttleYesA genuine HTTP 429 (not a body code)
tiktok_api_errorpayloadNocode != 0 in the JSON with HTTP 200 — check message
transport-5xxtransportYesAutomatic retry
transport-ECONNABORTEDtransportYesAutomatic retry
transport-ECONNRESETtransportYesAutomatic retry
transport-ETIMEDOUTtransportYesAutomatic retry
transport-EAI_AGAINtransportYesDNS — retry

TikTok often responds with HTTP 200 and an error in the body (code != 0). Throttle codes: 20001, 20002, 20003.

Rate Limit

Check x-ratelimit-remaining (countdown) and x-ratelimit-reset (seconds until the window resets). Backoff: 60s → max 15min.

Authorization

The refresh token is refreshed automatically. If access to an advertiser is denied — you need a role of at least Analyst in TikTok Ads Manager.

Data

The API delay for "today" is 1–3 hours. Conversions require the Pixel / Events API.

Maintained by the LightLead Documentation Team · Last verified: 2026-07-26