Skip to content
ScrapeField

Get a TikTok account's followers or following

Fetch an account's followers, newest first, or with type=following the accounts it follows: each a profile with its follower and video counts, about 50 a page. Use this to see who an audience is, or who a creator watches.

3credits
GEThttps://api.scrapefield.com/v1/tiktok/followers
Try itno key needed3 credits on a real call · 0 here
https://api.scrapefield.com/v1/tiktok/followers?username=ferrari

In your code

const params = new URLSearchParams({
  "username": "nasa"
});

const res = await fetch(`https://api.scrapefield.com/v1/tiktok/followers?${params}`, {
  headers: { Authorization: `Bearer ${process.env.SCRAPEFIELD_KEY}` },
});

const { data, meta } = await res.json();
console.log(data, meta.credits_charged);

Parameters

ParameterWhat it does
username
string · one of the profile ids
The username, without the leading @.
url
string · one of the profile ids
The profile URL.
type
string
Who follows the account, or whom it follows.
followers · following, default followers
cursor
string
The meta.next_cursor from the previous page. Omit for the first page.
fresh
boolean
Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
default false

Response

Returns an array of tiktok_profile. This is the demo’s answer, the one the playground above returns, in full rather than abbreviated — including the fields that come back null, because a field is null when the platform does not show it and you should know which ones those are before you build on them. A call with your key returns the account you ask for.

{
  "data": [
    {
      "username": "sofia.337",
      "display_name": "Sofia",
      "bio_description": "Field notes, mostly about cities.",
      "bio_url": null,
      "avatar_url": "https://cdn.example/tt/ClvS9rCjqKhS.jpeg",
      "profile_url": "https://www.tiktok.com/@sofia.337",
      "is_verified": true,
      "follower_count": 2265817,
      "following_count": 1906,
      "likes_count": 88366863,
      "video_count": 845
    },
    {
      "username": "sofia.580",
      "display_name": "Sofia",
      "bio_description": "Coffee, bikes, and long walks that turn into arguments.",
      "bio_url": null,
      "avatar_url": "https://cdn.example/tt/A5_vyMLerAHl.jpeg",
      "profile_url": "https://www.tiktok.com/@sofia.580",
      "is_verified": true,
      "follower_count": 1931281,
      "following_count": 1646,
      "likes_count": 23175372,
      "video_count": 1127
    }
  ],
  "meta": {
    "request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
    "credits_charged": 3,
    "credits_remaining": 74218,
    "cached": false,
    "fetched_at": "2026-09-20T09:12:03Z",
    "next_cursor": "eyJwIjoxLCJzIjoiYTNmOSJ9"
  }
}

Fields of tiktok_profile

A TikTok account. Named after TikTok's Display and Research APIs.

FieldWhat it is
username
string
Without the @.
display_name
string · or null
The display name.
bio_description
string · or null
The bio.
bio_url
URL · or null
The link in the bio.
avatar_url
URL · or null
The profile picture.
profile_url
URL
The profile.
is_verified
boolean
Whether the account has the verified badge.
follower_count
integer · or null
null when the source does not give it.
following_count
integer · or null
null when the source does not give it.
likes_count
integer · or null
Likes across all their videos. null when the source does not give it.
video_count
integer · or null
null when the source does not give it.

What it costs

3 credits per successful call, whether we fetch it or serve it from cache — you pay for the answer, not for how we produced it. Responses are cached for 6 hours and a cached one tells you when the data was actually fetched. A call we fail costs 0 and is refunded automatically.

On the smallest pack that is $2.34 per 1,000 calls; on the largest, $1.32. The full table.

Questions

How much does the TikTok followers API cost?

3 credits a call: $2.34 per 1,000 calls on the smallest pack and $1.32 on the largest. A call that fails costs nothing, and the refund is automatic. A cached answer costs the same as a fresh one. Credits are bought in packs and never expire; there is no subscription.

Do I need a TikTok account, a login or cookies?

No. You need a key from us and nothing from TikTok. We never take a customer's login, cookies or session, at any price, and no account of yours is ever at risk.

Can I try it without signing up?

Yes. Add demo=true and leave the key out, or press Send request in the playground on this page. The demo answers with a real answer about Ferrari, captured once a week, in exactly the shape a live call returns, whatever you ask, and charges nothing.

How fresh is the data?

An answer is kept for up to 6 hours, and a cached one says when it was fetched, in meta.fetched_at. Add fresh=true to fetch it again now, at the same price; it needs any purchase, not the trial.

What does it return?

A list of tiktok_profile objects. Its fields are named after TikTok's Display and Research APIs. A field is null when TikTok does not show it, never missing. Every field is described on this page.

How do I get more than one page?

Pass meta.next_cursor back as cursor, and stop when it is null. Each page is a call, priced the same. A cursor lasts as long as the answer it belongs to is cached.

Can an AI agent call it?

Yes: it is the MCP tool get_tiktok_followers on our MCP server, with the same parameters, answer and price. Without a key, the tool answers from the demo.