Rising on TikTokRisingSee all trendsAll trends

Source: TikTok Creator Search Insights via TokConnect, 28 October 2026. Search counts are TikTok's figure for the last 7 days; the arrow compares the latest reading with the average of the previous six days. TikTok Shop items: estimated revenue, TikTok Shop US, 30 days to 18 October 2026, growth against the 30 days before.

Research your niche
Guide

Errors

Errors use plain HTTP status codes and a short machine-readable code. A call that fails is never charged.

What an error looks like

400 Bad Request
{
  "error": {
    "type": "invalid_request",
    "message": "region must be one of the 17 supported markets"
  }
}

Branch on error.type. The message is written for people and can change.

Every code

StatusCodeCauseFix
400invalid_requestAn argument is missing or not valid, or the market is not one of the 17.Fix the argument the message names.
401unauthorizedNo key, or the key is not valid.Send your key in X-API-Key. See authentication.
402credits_exhaustedYour credits have run out.Upgrade, or wait for your credits to renew.
403plan_requiredThe REST API needs a Pro or Enterprise plan.Change your plan.
404not_foundThe route does not exist, or the id names nothing.Check the path against this reference.
429rate_limitedToo many requests this minute.Wait the Retry-After seconds. See limits.
429too_concurrentToo many requests at once.Wait the Retry-After seconds, or run fewer calls in parallel.
502upstream_failedThe tool ran but TikTok could not answer, or the input names nothing.Retry, or check the id. Refunded.
503server_busyThe API is busy for a moment.Retry in a few seconds.

Retrying

Retry 429, 502 and 503. For 429, wait the Retry-After seconds first. Do not retry 400, 401, 402 or 403 without changing something.