Free Handle Availability & Account Status Tool
TikTok Username Checker & Handle Availability API.
Instantly check whether any TikTok @username is available or registered, validate handle syntax rules, and inspect live follower, like, and video counts via GET /v1/user/info.
Handle Status
TAKEN (Registered Account)
Display Name
TikTok ✓ Verified
Followers
82.4M
Total Likes
362.5M
Public Videos
1,142
GET /v1/user/infocurl -sS "https://api.tiktokapi.io/v1/user/info?unique_id=tiktok" \
-H "x-api-key: YOUR_API_KEY"{
"code": 0,
"provider": "https://tiktokapi.io",
"status": "ok",
"data": {
"user": {
"id": "107955",
"uniqueId": "tiktok",
"nickname": "TikTok",
"signature": "One TikTok can make a big impact",
"verified": true,
"privateAccount": false
},
"stats": {
"followerCount": 82400000,
"followingCount": 6,
"heartCount": 362500000,
"videoCount": 1142
}
}
}TikTok Username Syntax & Validation Rules
Before querying the API, validate candidate handles against ByteDance's official unique_id character constraints:
| Validation Rule | Specification | Engineering Notes |
|---|---|---|
| Character Length | 2 to 24 characters | Handles shorter than 2 characters or longer than 24 characters are rejected by TikTok registration. |
| Allowed Characters | Letters (a-z, A-Z), digits (0-9), underscores (_), periods (.) | Spaces, hyphens (-), emojis, and special symbols (@, $, !) are not permitted inside unique_id. |
| Trailing Period Restriction | Cannot end with a period (.) | Periods are allowed in the middle of a username (e.g. khaby.lame) but never as the final character. |
| Numeric-Only Restriction | Cannot be all digits | Usernames must contain at least one letter, underscore, or period so they do not collide with numeric user_id. |
| Change Cooldown | Once every 30 days | When a creator changes their @username, the previous handle is released after a cooldown window while their numeric user.id stays constant. |
Frequently Asked Questions
How do I check if a TikTok username is available or taken via API?
Call GET https://api.tiktokapi.io/v1/user/info?unique_id=yourhandle with your x-api-key header. If the response returns code === 0 with a populated data.user object, the handle is registered and active. If it returns user not found (and the handle passes TikTok's 2-24 character syntax rules), the handle is currently unregistered.
How much does it cost to bulk check 1,000 TikTok usernames?
Successful profile lookups cost 10 Credits ($0.001 per registered profile at the base rate, or $0.0004 on the Business plan). Even better, non-200 or unfound handle lookups cost 0 Credits under our pay-for-success guarantee.
Why does a TikTok username show as unavailable during signup even when no public profile exists?
If GET /v1/user/info returns no active public profile for a valid handle, the handle is either completely free to register or held in TikTok's 30-day rename quarantine / trademark reservation list.
Automate bulk handle checks in Python or Node.js
Sign up in 10 seconds to get 10,500 Free Credits and query up to 600 usernames per minute via GET /v1/user/info.