Skip to content
ShortVid API
All endpoints

Get creator profile & account statistics

GET/v1/user/info10 Credits / request($1.00 / 1K requests)

Fetch a TikTok creator's public profile (data.user: id, uniqueId, nickname, secUid, verified, signature, language, isBusinessAccount, category, commerceUserInfo, isOrganization, ttSeller, bioLink, privacy settings, avatars) and real-time counters (data.stats: followerCount, followingCount, friendCount, heartCount, videoCount, diggCount). Returns 0-credit charge when an account handle does not exist.

Query Parameters

  • unique_idstringrequired

    Creator handle without @, e.g. tiktok or khaby.lame.

    Example: tiktok

Example Request (cURL / Python / JavaScript)

curl "https://api.shortvidapi.com/v1/user/info?unique_id=tiktok" \
  -H "x-api-key: tk_your_api_key"

Live Response Preview

{
  "code": 0,
  "provider": "https://shortvidapi.com",
  "status": "ok",
  "msg": "success",
  "data": {
    "user": {
      "id": "107955",
      "uniqueId": "tiktok",
      "nickname": "TikTok",
      "avatarThumb": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tplv-tiktokx-cropcenter:100:100.webp?dr=9640&refresh_token=74fca1d1&x-expires=1793718000&x-signature=i2JqJQVzj8k1O89u6DcSt...",
      "avatarMedium": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tplv-tiktokx-cropcenter:720:720.webp?dr=9640&refresh_token=a1a93936&x-expires=1793718000&x-signature=GO9ZTrYAfT8K%2BzyhMvJ...",
      "avatarLarger": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/ba67b11de451691939223e9d978e613a~tplv-tiktokx-cropcenter:1080:1080.webp?dr=9640&refresh_token=22a185e0&x-expires=1793718000&x-signature=IMLqfjzMioQBBIpFeWS...",
      "signature": "Your next discovery is waiting on TikTok.",
      "verified": true,
      "secUid": "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM",
      "secret": false,
      "ftc": false,
      "relation": 0,
      "openFavorite": false,
      "commentSetting": null,
      "duetSetting": null,
      "stitchSetting": null,
      "privateAccount": false,
      "isADVirtual": false,
      "isUnderAge18": false,
      "ins_id": "",
      "twitter_id": "",
      "youtube_channel_title": "",
      "youtube_channel_id": "",
      "UserStoryStatus": 0,
      "createTime": 1425144149,
      "bioLink": {
        "link": "tiktok.com/discovermore"
      }
    },
    "stats": {
      "followingCount": 1,
      "followerCount": 96500706,
      "heartCount": 466240727,
      "videoCount": 1601,
      "diggCount": 0,
      "heart": 466240727
    }
  }
}

Response Fields

Success (code === 0). Charged according to the endpoint credit rate.

FieldTypeSample / Notes
codeintegerExample: 0
providerstringExample: https://shortvidapi.com
statusstringExample: ok
msgstringExample: success
dataobject
userobject
idstringExample: 107955
uniqueIdstringExample: tiktok
nicknamestringExample: TikTok
avatarThumbstringExample: https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-006
avatarMediumstringExample: https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-006
avatarLargerstringExample: https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-006
signaturestringExample: Your next discovery is waiting on TikTok.
verifiedbooleanExample: true
secUidstringExample: MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM
secretbooleanExample: false
ftcbooleanExample: false
relationintegerExample: 0
openFavoritebooleanExample: false
commentSettingstring
duetSettingstring
stitchSettingstring
privateAccountbooleanExample: false
isADVirtualbooleanExample: false
isUnderAge18booleanExample: false
ins_idstringExample:
twitter_idstringExample:
youtube_channel_titlestringExample:
youtube_channel_idstringExample:
UserStoryStatusintegerExample: 0
createTimeintegerExample: 1425144149
bioLinkobject
statsobject
followingCountintegerExample: 1
followerCountintegerExample: 96500706
heartCountintegerExample: 466240727
videoCountintegerExample: 1601
diggCountintegerExample: 0
heartintegerExample: 466240727

Status Codes

200
Success (code === 0). Charged according to the endpoint credit rate.
400
Invalid parameters, or API key placed in the URL query string (not charged).
401
Missing or invalid x-api-key header (not charged).
402
Insufficient credit balance (not charged).
403
Account disabled (not charged).
404
Unknown endpoint or disabled unstable endpoint (not charged).
405
Method not allowed — all /v1/* data endpoints use GET (not charged).
429
Rate limit exceeded (not charged). Respect the Retry-After header.
503
Temporary upstream or gateway error (not charged). Retry with exponential backoff.

Migrating from direct scraping and hitting HTTP 403 Forbidden or empty responses on www.tiktok.com? Read How to Fix TikTok HTTP Error 403 or compare quota limits in our TikTok API Quota & Cost Calculator.