Apinoa Docs

Profile

Get a TikTok creator's profile.

View raw .mdx
GET | POST /v1/tiktok/profile

Send parameters as a query string with GET, or as a JSON body with POST. Both are equivalent.

What to Pass

PassReadsNotes
usernameThe creator's profile

Pass one source per call. Every identifier also takes the page URL.

Parameters

ParameterTypeRequiredNotes
usernamestringCreator @handle (with or without @), or the profile URL.

Request

curl "https://gateway.apinoa.com/v1/tiktok/profile?username=tiktok" \
  -H "x-api-key: $APINOA_API_KEY"

Response

Returns Account in data. A real response, shortened: arrays keep their first entries and long text is cut.

{
  "success": true,
  "data": {
    "platform": "tiktok",
    "id": "107955",
    "handle": "tiktok",
    "displayName": "TikTok",
    "bio": "Your next discovery is waiting on TikTok.",
    "url": "https://www.tiktok.com/@tiktok",
    "avatarUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tplv-tiktokx-cropcent…",
    "verified": true,
    "createdAt": "2015-02-28T17:22:29.000Z",
    "counts": {
      "followers": 96416004,
      "following": 1,
      "posts": 1512
    },
    "links": [
      {
        "url": "https://tiktok.com/discovermore"
      }
    ],
    "private": false,
    "category": "Others",
    "ext": {
      "secUid": "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM",
      "commerceUser": true,
      "isOrganization": true,
      "showPlaylistTab": true,
      "nickNameModifiedAt": "2021-12-03T19:26:40.000Z",
      "language": "en",
      "totalLikes": 466043853,
      "friendCount": 1
    }
  }
}

Errors

StatusCodeMeaning
400INVALID_PARAMSA parameter is missing, unknown or out of range. The message names it.
401UNAUTHORIZEDThe x-api-key header is missing, or the key is revoked or unknown.
402INSUFFICIENT_BALANCEThe balance does not cover this call. Top up in the dashboard.
404NOT_FOUNDThe account, post or group does not exist, or is private, deleted or age-restricted.
429MARKETPLACE_SATURATEDToo many concurrent calls. Retry after the Retry-After seconds.
502UPSTREAM_ERRORThe platform answered with something unusable. Retry with backoff.

Every code is listed in Errors. Failed calls are not billed.

Pricing

Price $0.001 per call. List price; the rate steps down above 1,000 calls a day.

On this page