---
title: "TikTok Search Suggestions API"
method: GET
path: "/v1/tiktok/search-suggestions"
tags: ["TikTok"]
---

# TikTok Search Suggestions API

`GET /v1/tiktok/search-suggestions`

## Request

- Base URL: `https://api.captapi.com`
- URL: `https://api.captapi.com/v1/tiktok/search-suggestions`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Get the autocomplete terms TikTok suggests in its search bar for a keyword — the real phrases people search, ranked, so you can find trending queries and long-tail keyword ideas.

Give the TikTok Search Suggestions API a seed keyword and it returns the autocomplete phrases TikTok shows in its search bar as clean JSON — the actual phrases people search for. Each suggestion row carries only what varies — the search term, its rank (1 = top of the list), and a ready-to-open search URL. The envelope echoes the market you requested once: query, country (named to match the country parameter), and language. Use the country and language parameters to see what a specific market is searching (for example US in English, or DE in German). Great for TikTok keyword research, trending queries, and content planning. No TikTok login required. Flat 2 credits per call, no matter how many suggestions return. Pass cache=true to serve from the 24h shared cache (0 credits on hit); default is always fresh.

Docs: https://captapi.com/apis/tiktok-search-suggestions

## Query parameters

- `q` string, required
- `country` string
- `language` string
- `limit` integer
- `cache` boolean

## Response `200`

Success. The data object for this endpoint.

- object
  - `success` unknown, required
  - `data` object, required
    - `platform` string: Platform identifier for this response (matches the endpoint's platform).
    - `query` string: The seed keyword the suggestions expand (envelope-level; rows carry only suggestion/rank/searchUrl).
    - `country` string: Envelope echo of the country query param (e.g. US) — the market suggestions were localized for. Named country to match the request; not a creator's home country (this endpoint has no regionSource).
    - `language` string: Envelope echo of the language query param (e.g. en-US) — the interface language used to localize suggestions.
    - `totalReturned` integer: Number of items returned in this response.
    - `suggestions` object[]
      - `suggestion` string: A search term TikTok autocompletes for your keyword — a phrase real users search for.
      - `rank` integer: Rank position in the list.
      - `searchUrl` string: Direct TikTok search URL for this suggestion — open it to see the matching results.

## 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.
- `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)
