TikTok Followers API: export followers and following lists as JSON

You can export who follows a TikTok account, and who that account follows, with two REST endpoints. Pass a handle (or a user_id for followers) and you get the list back as JSON, ready for a spreadsheet, a CRM or an audience analysis script. Calls are billed per successful request, so there is no monthly plan to commit to before you know how many accounts you need.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/tiktok/user_followersFollowers1$0.0017
/v1/tiktok/user_followingFollowing1$0.0017

Endpoint details

/v1/tiktok/user_followers

Followers 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
handlestringnoTikTok handle
user_idstringnoUser id. Use this for faster response times.
trimbooleannoSet to true to get a trimmed response
min_timenumbernoUsed to paginate. Get 'min_time' from previous response.

Sample response (trimmed):

{
 "followers": [
  {
   "created_at": 1585489718,
   "follower_count": 319,
   "following_count": 1375,
   "language": "en",
   "display_name": "Kelsey Levens Haskin",
   "region": "US",
   "secure_user_id": "MS4wLjABAAAAG-DXjA9PmiU6daPQzr9ux9Xr8EQ_SU_STIlWxqs2huXTZR94IdbY2kpoGhiSzAxn",
   "bio": "",
   "uid": "6802639142851609605",
   "username": "klh723",
   "avatar_medium": {
    "height": 720,
    "uri": "tos-maliva-avt-0068/7324817662562402310",
    "url_list": [
     "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/7324817662562402310~tplv-tiktokx-cropcenter-q:720:720:q70.heic?dr=9607&idc=no1a&ps=87d6e48a&refresh_tok..."
    ],
    "url_prefix": null,
    "width": 720
   }
  }
 ],
 "min_time": 1750289478,
 "total": 4424847
}

/v1/tiktok/user_following

Following 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
handlestringyesTikTok handle
trimbooleannoSet to true to get a trimmed response
min_timenumbernoUsed to paginate. Get 'min_time' from previous response.

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/tiktok/user_followers"

Example: Python

import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/tiktok/user_followers",
    headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())

FAQ

How do I export TikTok followers with an API?

Call the followers endpoint with the account handle, or its user_id, and your API key in the header. The JSON response holds one page of followers. Request the next page to continue until you have the full list you need.

Can I also get the accounts a user follows?

Yes. A second endpoint returns the following list for a handle in the same JSON format, so you can compare who an account follows with who follows it.

Can I get only new followers?

The followers endpoint accepts a min_time filter, so you can ask only for followers added after a point in time. This makes it easy to track growth without exporting the whole list again.

Do I need a TikTok developer account?

No. You only need a Scrapall API key. There is no app review and no TikTok login, and only public accounts are read.

How are follower exports billed?

Each successful page request is billed from your credit balance. The exact cost per call is shown in the cost table on this page and comes from the live price list, so it is always current.

How do I pay and get my API key?

Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.

How many credits does one call use?

The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.

Get an API key and credits

Full reference: all tiktok endpoints.