
One call returns up to 10 TikTok users matching a keyword. Each item is a user profile with follower count, verification status, and bio. The answer shows 10 users per page; get the next page by passing the returned `cursor` value to the `cursor` parameter.
1 live route on TikTok, from $0.00002 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
tiktok-scraper7RapidAPI listing | Search UserGET user/search | $0.00002$0.02 / 1k calls |
From a real call to the route: tiktok-scraper7.
data.user_list[].user.idUser IDdata.user_list[].user.nicknameUser's display namedata.user_list[].user.uniqueIdUser's usernamedata.user_list[].user.verifiedWhether user is verifieddata.user_list[].user.signatureUser's biodata.user_list[].user.secUidUser's secure ID for API callsdata.user_list[].stats.followerCountNumber of followersdata.user_list[].stats.videoCountNumber of videos posteddata.user_list[].stats.heartCountTotal likes receiveddata.hasMoreWhether more users existPaging: read `data.cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-scraper7.search_user", params, pages=3) follows it for you.
HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| keywords | string · query | optional | user's nickname · default tiktok |
| follower_count | string · query | optional | Number of followers 0 - No limit 1- 0 to 1K 2 - 1K to 10K 3 - 10K to 100K 4 - More than 100K · default 0 |
| cursor | string · query | optional | Used to get the content of the next page · default 0 |
| other_pref | string · query | optional | Search emphasis 0 - ALL 1 - Username · default 0 |
| profile_type | string · query | optional | Types of profiles 0 - ALL 1 - Verified · default 0 |
| count | string · query | optional | max 30 · default 10 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-scraper7/user/search?count=10&cursor=0&keywords=tiktok&other_pref=0&profile_type=0&follower_count=0" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-scraper7.search_user", {"count": "10", "cursor": "0", "keywords": "tiktok", "other_pref": "0", "profile_type": "0", "follower_count": "0"}){
"msg": "success",
"code": 0,
"data": {
"cursor": 10,
"hasMore": true,
"user_list": [
{
"user": {
"id": "107955",
"ftc": false,
"ins_id": "tiktok",
"region": "US",
"secUid": "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM",
"secret": false,
"nickname": "TikTok",
"relation": 0,
"uniqueId": "tiktok",
"verified": true,
"signature": "Your next discovery is waiting on TikTok.",
"twitter_id": "",
"avatarThumb": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tplv-tiktokx-cropcenter-q:100:100:q70.webp?biz_tag=musically_u…",
"duetSetting": 0,
"…": "10 more fields"
},
"stats": {
"heart": 464925435,
"diggCount": 4361,
"heartCount": 464925435,
"videoCount": 1589,
"followerCount": 96042312,
"followingCount": 1
}
},
{
"user": {
"id": "6854476578245379074",
"ftc": false,
"ins_id": "",
"region": "SG",
"secUid": "MS4wLjABAAAANRFD-gNt2N_j3Q1-et0S3zGXO4v2neKj6pnfZak8ppDeIh-SQh-aNCS32gGCIK3-",
"secret": false,
"nickname": "TikTok LIVE",
"relation": 0,
"uniqueId": "tiktoklive",
"verified": true,
"signature": "LIVE it on TikTok!",
"twitter_id": "",
"avatarThumb": "https://p19-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/f0c2796a9cc5331240e1eb6ff4b780de~tplv-tiktokx-cropcenter-q:100:100:q70.webp?biz_tag=musically_user.u…",
"duetSetting": 1,
"…": "10 more fields"
},
"stats": {
"heart": 2465168,
"diggCount": 27,
"heartCount": 2465168,
"videoCount": 255,
"followerCount": 3349954,
"followingCount": 26
}
},
"… 2 more"
]
},
"processed_time": 1.097
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.