TikTok Profile Followers API Documentation
The TikTok Profile Followers API returns the accounts that follow a public TikTok profile, with each follower's username, display name, bio, avatar and counts, plus a summary of the profile. Pass any follower's username to the TikTok Profile API for their full profile, or to the TikTok Profile Videos API for their videos.
API Parameters
Search Query
-
- Name
-
username - Required
- Optional
- Description
-
Parameter defines the TikTok username whose followers you want to retrieve. You can use the username with or without the
@symbol.
For example,@tiktokandtiktokwill both retrieve the same account's followers. Required unlessnext_page_tokenis set.
Pagination
-
- Name
-
next_page_token - Required
- Optional
- Description
-
Parameter defines the token used to retrieve the next page of followers. It is returned as
pagination.next_page_tokenwhen more followers are available. Each page holds up to 30 followers.
Engine
-
- Name
-
engine - Required
- Required
- Description
-
Parameter defines an engine that will be used to retrieve real-time data. It must be set to
tiktok_profile_followers.
API key
-
- Name
-
api_key - Required
- Required
- Description
-
The
api_keyauthenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).
Zero Data Retention
-
- Name
-
zero_retention - Enterprise Only
- Enterprise Only
- Required
- Optional
- Description
-
Set this parameter to
trueto disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.
API Examples
Full Response
Each follower carries its position, id, username, name, avatar and a link to their TikTok profile, together with their followers, following, hearts and posts counts.
https://www.searchapi.io/api/v1/search?engine=tiktok_profile_followers&username=tiktok
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "tiktok_profile_followers",
"username": "tiktok"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_470lIxiyEFQU8ppkKX0jxeVG",
"status": "Success",
"created_at": "2026-10-01T04:00:15Z",
"request_time_taken": 7.76,
"parsing_time_taken": 0.02,
"total_time_taken": 7.78,
"request_url": "https://www.tiktok.com/@tiktok",
"html_url": "https://www.searchapi.io/api/v1/searches/search_470lIxiyEFQU8ppkKX0jxeVG.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_470lIxiyEFQU8ppkKX0jxeVG"
},
"search_parameters": {
"engine": "tiktok_profile_followers",
"username": "tiktok"
},
"profile": {
"id": "107955",
"username": "tiktok",
"link": "https://www.tiktok.com/@tiktok",
"name": "TikTok",
"bio": "Your next discovery is waiting on TikTok.",
"avatar": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tp...",
"is_verified": true,
"followers": 95985581,
"following": 1,
"hearts": 464814856,
"posts": 1508
},
"followers": [
{
"position": 1,
"id": "7422677086266065926",
"sec_uid": "MS4wLjABAAAAft5aDTxXTZOjR1xYuZcUrBI_sKxcEWG2z6clJCi7hOx1rEMohc5QJj3NPJihfdCH",
"username": "vanthanh61200",
"link": "https://www.tiktok.com/@vanthanh61200",
"name": "Kẻ mộng mơ🎶",
"bio": "Đời buồn jQk♠️",
"avatar": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/efeca13da830eb02718700f791da1874~tplv-ti...",
"avatar_hd": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/efeca13da830eb02718700f791da1874~tplv-ti...",
"followers": 101,
"following": 20,
"hearts": 1729,
"posts": 12
},
"..."
],
"pagination": {
"has_more": true,
"next_page_token": "eyJjdXJzb3IiOiIxNzkwODI3MTIwIiwidXNlcm5hbWUiOiJ0aWt0b2siLCJsaXN0IjoiZm9sbG93ZXJzIn0="
}
}
Pagination
Pass the next_page_token from the previous response to retrieve the next page of followers. The token already identifies the account, so username can be omitted. Pages run newest to oldest with up to 30 followers each, and TikTok lists only an account's most recent followers.
https://www.searchapi.io/api/v1/search?engine=tiktok_profile_followers&next_page_token=eyJjdXJzb3IiOiIxNzkwODI3MTIwIiwidXNlcm5hbWUiOiJ0aWt0b2siLCJsaXN0IjoiZm9sbG93ZXJzIn0%3D
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "tiktok_profile_followers",
"next_page_token": "eyJjdXJzb3IiOiIxNzkwODI3MTIwIiwidXNlcm5hbWUiOiJ0aWt0b2siLCJsaXN0IjoiZm9sbG93ZXJzIn0="
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_gye2fSwJ8qqIXczDQEAdinGW",
"status": "Success",
"created_at": "2026-10-01T04:00:47Z",
"request_time_taken": 4.49,
"parsing_time_taken": 0.03,
"total_time_taken": 4.52,
"request_url": "https://www.tiktok.com/@tiktok",
"html_url": "https://www.searchapi.io/api/v1/searches/search_gye2fSwJ8qqIXczDQEAdinGW.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_gye2fSwJ8qqIXczDQEAdinGW"
},
"search_parameters": {
"engine": "tiktok_profile_followers",
"username": "tiktok",
"next_page_token": "eyJjdXJzb3IiOiIxNzkwODI3MTIwIiwidXNlcm5hbWUiOiJ0aWt0b2siLCJsaXN0IjoiZm9sbG93ZXJzIn0="
},
"profile": {
"id": "107955",
"username": "tiktok",
"link": "https://www.tiktok.com/@tiktok",
"name": "TikTok",
"bio": "Your next discovery is waiting on TikTok.",
"avatar": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tp...",
"is_verified": true,
"followers": 95983338,
"following": 1,
"hearts": 464814246,
"posts": 1508
},
"followers": [
{
"position": 1,
"id": "7552562222629045259",
"sec_uid": "MS4wLjABAAAAu77KI67lvFgVVD6j9tDeYD3WI_CIbNb5Y3encAXFJNceXfGjR7ZQQQv3NkKzQ8DN",
"username": "arafriya56",
"link": "https://www.tiktok.com/@arafriya56",
"name": "araf's wife😌💗",
"bio": "সবকিছু সম্ভব শুধু আল্লাহর উপর বিশ্বাস রাখো \n My Life @🐸 জরিনার বাপ 🐸 😣🐣",
"avatar": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/dfa4a51e6c79ae1cb6e8830cd003e4d6~tplv-ti...",
"avatar_hd": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/dfa4a51e6c79ae1cb6e8830cd003e4d6~tplv-ti...",
"followers": 11,
"following": 34,
"hearts": 48,
"posts": 8
},
"..."
],
"pagination": {
"has_more": true,
"next_page_token": "eyJjdXJzb3IiOiIxNzkwODI3MDQ1IiwidXNlcm5hbWUiOiJ0aWt0b2siLCJsaXN0IjoiZm9sbG93ZXJzIn0="
}
}