TikTok Profile info

Retrieve profile metadata: name, bio, company, location

Starting price
$0.0017 /record
Offers
1 same output format
Max URLs per request
1000

Endpoint

One endpoint for every offer below. Omit provider and the router picks with automatic failover — the response's served_by tells you which one ran.

POSThttps://api.socialrouter.io/v1/extract/tiktok/profile.info

Offers

Every offer below returns the same normalized output, in failover order — the first one serves unless you pin another with the provider field.

  • brightdata/tiktokvia Bright Datadefault route

    Up to 1000 URLs per request

    $0.0017per record

Parameters

JSON body of the request. Unknown fields and unknown options are rejected with the valid list, so a wrong guess costs nothing.

ParameterTypeDescription
urlsRequiredstring[]One URL per record to process. Accepted shapes:https://www.tiktok.com/@<handle>Example: https://www.tiktok.com/@tiktokA single url string is accepted too.
providerOptionalstringPin one offer, e.g. brightdata/tiktok. Omit it and the router picks with failover.
limitOptionalintegerMax records to return per URL.

Output

Each record has the fields below, whichever offer serves the request. Offers may include additional platform-specific fields on top.

  • namestring

    Display name of the account

  • usernamestring

    TikTok handle, without the @

  • profile_urlurl

    Canonical link to the profile

  • profile_idstring

    Numeric TikTok user id

  • sec_uidstring

    TikTok's opaque secondary user id

  • aboutstring

    Bio text

  • external_urlurl

    Link in bio (when the account has one)

  • languagestring

    Language predicted from the account's content

  • profile_pictureurl

    Avatar, 720x720

  • profile_picture_hdurl

    Avatar, 1080x1080

  • account_created_atiso8601

    When the account was created

  • follower_countnumber

    Number of followers

  • following_countnumber

    Number of accounts followed

  • likes_countnumber

    Total likes received across all videos

  • videos_countnumber

    Number of videos published

  • likes_given_countnumber

    Number of videos the account liked

  • engagement_ratenumber

    Average engagement rate, in percent

  • like_engagement_ratenumber

    Like-only engagement rate, in percent

  • comment_engagement_ratenumber

    Comment-only engagement rate, in percent

  • is_verifiedboolean

    Whether the account carries a verified badge

  • is_privateboolean

    Whether the account is private

  • is_commerce_accountboolean

    Whether the account is a TikTok commerce account

  • top_videosobject[]

    Best-performing videos, when the source returns them

  • pinned_postsobject[]

    Videos pinned to the profile, when the source returns them

  • sourcestring

    Platform the record was extracted from (e.g. "linkedin")

  • extracted_atiso8601

    UTC timestamp when the record was produced

Going further

Auth, error semantics, and every other endpoint live in the API reference — including the machine-readable OpenAPI spec at /v1/openapi.json.

Frequently asked questions

How much does TikTok profile info cost?

Prices start at $0.0017 per record, depending on the offer that serves the request. You are only charged for records actually returned.

Which offers serve tiktok/profile.info?

brightdata/tiktok — 1 offer is available behind the same endpoint. Pin one with the optional "provider" field, or omit it and the router picks with automatic failover. The response's "served_by" field names the offer that ran.

What input does it need?

The "urls" field of the JSON body, as an array of strings: https://www.tiktok.com/@<handle>. For example: https://www.tiktok.com/@tiktok

Is the output format the same for every offer?

Yes. Every offer returns the normalized record schema documented on this page; some add extra platform-specific fields on top, but the documented fields are always present.

How many URLs can I send per request?

Up to 1000 URLs in a single request, depending on the offer.

What happens if an offer fails?

SocialRouter automatically fails over to the next offer serving the same service, so a single upstream outage doesn't break your integration.

Related services

Get tiktok profile info into your app or your AI agent

$1 in free credits to test it — no credit card, no commitment.