TikTok Search Users API reference
Your first 10 calls are free, no card needed. Pricing and FAQ
Get a free API keycurl "https://api.insightsocial.app/v1/tiktok/search/users?query=cooking" \ -H "x-api-key: $INSIGHTSOCIAL_API_KEY"
Returns TikTok accounts for a search term with username, name, avatar, followers, verification. include=profile adds bio, region, link and category.
Use it to find accounts by name or topic. Add country=KR (or US, DE, …) when you need creators in one country. The video searches, search and search/top, give you posts rather than accounts.
Metered: 10–1310 credits. We reserve the ceiling when the call starts and charge what it actually used when it finishes.
Paginates by cursor: see Pagination.
Authorization
apiKey Your key from the dashboard. It starts with isk_.
In: header
Query Parameters
Search keyword or phrase to find TikTok users
Cursor to get more users. Get 'cursor' from previous response.
Accepted for compatibility; the response is already the canonical shape, so this flag has no effect.
Set to profile (one token only) to fill author.bio, author.location (the ISO region), external_url and author.ext.business_category on every row in this one call.
Value in
- "profile"
Take the top N rows of the page (1 to 30) after the search has run. On the global page it is not a page size: next_cursor still advances past the full page, so rows beyond N on this page are not returned by the next page.
1 <= value <= 30ISO 3166-1 alpha-2 account region to filter by (KR, US, DE, …). Omit it for the global default page. A code this endpoint does not accept is a free 400.
Value in
- "US"
- "GB"
- "CA"
- "AU"
- "NZ"
- "IE"
- "DE"
- "FR"
- "ES"
- "IT"
- "PT"
- "NL"
- "BE"
- "CH"
- "AT"
- "SE"
- "NO"
- "DK"
- "FI"
- "IS"
- "PL"
- "CZ"
- "SK"
- "HU"
- "RO"
- "BG"
- "GR"
- "HR"
- "RS"
- "SI"
- "UA"
- "RU"
- "TR"
- "IL"
- "AE"
- "SA"
- "QA"
- "KW"
- "EG"
- "MA"
- "ZA"
- "NG"
- "KE"
- "GH"
- "TZ"
- "ET"
- "BR"
- "MX"
- "AR"
- "CO"
- "CL"
- "PE"
- "VE"
- "EC"
- "UY"
- "PY"
- "BO"
- "CR"
- "PA"
- "DO"
- "JM"
- "JP"
- "KR"
- "CN"
- "TW"
- "HK"
- "MO"
- "SG"
- "MY"
- "ID"
- "TH"
- "VN"
- "PH"
- "IN"
- "PK"
- "BD"
- "LK"
- "NP"
- "MM"
- "KH"
Set to 1 to get the price of this call without making it: data.dry_run carries credits_min and credits_max. Nothing is charged.
Value in
- "1"
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://api.insightsocial.app/v1/tiktok/search/users?query=string"{ "success": true, "platform": "string", "endpoint": "string", "schema_version": "2", "pagination": { "next_cursor": "string", "has_more": true, "page_size": 0, "stopped_at": "since" }, "unavailable": [ "string" ], "credits_used": 0, "credits_remaining": 0, "request_id": "string", "cached": true, "idempotent_replay": true, "charge_reason": "string", "free_call": true, "data": { "items": [ { "author": { "id": "string", "username": "string", "display_name": "string", "avatar_url": "http://example.com", "bio": "string", "verified": true, "followers": 0, "followers_approximate": true, "following": 0, "posts_count": 0, "likes_count": 0, "url": "http://example.com", "location": "string", "external_url": "http://example.com", "private": true, "joined_at": "2019-08-24T14:15:22Z", "last_post_at": "2019-08-24T14:15:22Z", "ext": { "property1": null, "property2": null } } } ], "total": 0, "truncated": true, "ext": { "property1": null, "property2": null } }}Search › Top GET
Returns the videos TikTok ranks highest for a keyword on its Top tab, each with caption, author, engagement counts, a music id, and post.ext.region (the country the video is registered to).
Search GET
Returns TikTok videos matching a keyword, each with caption, view and like counts, author details, a thumbnail, and post.ext.region (the country the video is registered to).