ScrapeField

Get a public TikTok profile

Fetch a public TikTok account: username, display_name, bio_description, bio_url, is_verified, follower_count, following_count, likes_count and video_count — named as in TikTok's own APIs. Use this for creator discovery and audience sizing.

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

In your code

curl -H "Authorization: Bearer $SCRAPEFIELD_KEY" \
  "https://api.scrapefield.com/v1/tiktok/profile?username=nasa"

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.
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 one tiktok_profile. This is a real response, not an abbreviated one — 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.

{
  "data": {
    "username": "nasa",
    "display_name": "Ines Ferrari",
    "bio_description": "Building things for the web. Occasionally outdoors.",
    "bio_url": null,
    "avatar_url": "https://cdn.example/tt/COyUUeIPYb4v.jpeg",
    "profile_url": "https://www.tiktok.com/@nasa",
    "is_verified": true,
    "follower_count": 524693,
    "following_count": 195,
    "likes_count": 8395088,
    "video_count": 288
  },
  "meta": {
    "request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
    "credits_charged": 3,
    "credits_remaining": 74218,
    "cached": false,
    "fetched_at": "2026-09-20T09:12:03Z",
    "next_cursor": null
  }
}

Fields of tiktok_profile

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

FieldWhat it is
username
string
Without the @.
display_name
string · or null
bio_description
string · or null
bio_url
URL · or null
The link in the bio.
avatar_url
URL · or null
profile_url
URL
The profile.
is_verified
boolean
follower_count
integer
following_count
integer
likes_count
integer
Likes across all their videos.
video_count
integer

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 12 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.20. The full table.