Followers
A page of followers.
- Upstream
/aweme/v1/user/follower/list/- Access
- Every plan
- Runs on
- LeanPool · android · tiktok · 47.5.41
- Pagination
{ cursor, has_more }- Client
os,app_flavour,app_versionoverrides- Billing
- Failed calls are free
- Older path
/v1/scrape/user/followers
Authorization & parameters
Your API key. Create one in API keys.
Query parameters
The @username, without the @. For example acme.
The stable account ID used by the mobile API.
The cursor from the previous page. Omit it for the first page.
Items per page. For example 20.
Client and egress
Optional. Leave them out to run as android · tiktok · 47.5.41 from the default LeanPool context. See Clients and versions.
android or ios. For example android.
Run as tiktok, lite, lite_coin, pro, studio, shop, tv, douyin. For example tiktok.
A release of that app. Defaults to the current default for (os, app_flavour). For example 47.5.41.
Two-letter country code for egress. For example US.
A supported city in that region. For example miami.
Response
A 200 returns JSON with stable field names. Every response carries x-credits-cost, x-credits-tier and x-credits-remaining.
Response fields
Key top-level and nested fields decoded from the mobile upstream payload:
Upstream TikTok mobile status code (0 indicates success).
Opaque pagination cursor to pass as cursor on the next request, or null at the end.
Whether another page of results is available.
Page of normalized records returned by this endpoint.
Numeric 64-bit TikTok user ID.
Encrypted stable account identifier used across mobile endpoints.
Public @username handle without the leading @.
Display name shown on the creator profile.
Total followers on the account.
Total accounts followed by this user.
Upstream request trace envelope from the mobile gateway.
Upstream TikTok impression / trace identifier.
Pagination
Pass cursor from the previous page and stop when has_more is false. Both sit at the top level of every page; the raw upstream cursor fields are still in the body. See Pagination.
{
"cursor": "1794158512000",
"has_more": true,
"items": [
"…"
]
}import os
from tikultra import TikUltra
with TikUltra(api_key=os.environ["TIKULTRA_KEY"]) as client:
for page in client.paginate("GET", "/v1/user/followers", params={
"username": "acme",
"count": 50,
}):
print(page.cursor, page.has_more, page.credits_cost)Errors
Errors return a JSON body with a stable code and cost 0 credits. See Errors and retries.