TikTok Username Checker — Available or Taken
Pricing
from $4.00 / 1,000 results
TikTok Username Checker — Available or Taken
Bulk-check if TikTok usernames are available or already taken. Lightweight HTTP. Pay only for successful checks.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Clovys
Maintained by CommunityActor stats
0
Bookmarked
32
Total users
8
Monthly active users
2 days ago
Last modified
Categories
Share
What does TikTok Username Checker do?
TikTok Username Checker tells you whether a TikTok handle is available or already taken. Paste a list of usernames (or profile URLs), run the Actor, and download clean JSON / CSV / Excel.
Built for bulk brand and handle research — up to 100,000 usernames per run. Large lists are handled automatically so you get one dataset without babysitting the job. Lightweight by default (256 MB).
This Actor is not affiliated with TikTok / ByteDance.
Why use it
- Protect your brand — see if your TikTok handle is free before launch
- Screen shortlists fast — hundreds or thousands of ideas in one run
- Fewer false "free" results — inconclusive rows stay inconclusive instead of guessing
- Pay for answers — only conclusive checks are billed
- Export anywhere — JSON, CSV, Excel, HTML from the Apify dataset
Use cases
- Brand protection on TikTok
- Product / campaign naming before launch
- Agency bulk checks for client proposals
- Multi-platform naming with other Clovys checkers
How to use
- Open TikTok Username Checker in Apify Console
- Paste usernames in Usernames
- Keep defaults (256 MB)
- Click Start
- Download results from the Dataset tab
Input
| Field | Type | Default | Description |
|---|---|---|---|
usernames | string[] | - | Usernames or profile URLs (required, up to 100,000) |
maxConcurrency | integer | 3 | Parallelism (1–10) |
maxRetries | integer | 2 | Retries on temporary failures |
requestDelayMs | integer | 200 | Pause between checks (0 = off) |
Output example
You can download the dataset in JSON, HTML, CSV, or Excel.
{"platform": "tiktok","username": "khaby.lame","available": false,"displayName": "Khabane lame","profileUrl": "https://www.tiktok.com/@khaby.lame","title": "Khabane lame on TikTok","checkedAt": "2026-09-26T01:00:00.000Z","error": null}
Taken and available rows are successful results. Ambiguous / failed rows keep available: null and error set — they are not billed.
Data fields
| Field | Description |
|---|---|
platform | Always tiktok |
username | Normalized handle |
available | true = free, false = taken, null = inconclusive |
displayName | Public name when taken |
profileUrl | Canonical profile URL |
title | Page title when captured |
checkedAt | ISO timestamp |
error | Error message if the check failed |
Pricing
Pay-per-event pricing (platform usage is billed separately by Apify):
| Event | When charged | Price |
|---|---|---|
| result | Each conclusive check (available true or false) | $0.004 ($4 / 1,000) |
| Actor Start | Once when the run starts (scaled by memory GB) | $0.001 |
Example: 1,000 conclusive checks ≈ $4.00 in PPE result (+ Actor Start + Apify platform usage).
Only conclusive results are charged.
Recommended settings
| Goal | Settings |
|---|---|
| Production | 256 MB, concurrency 3, delay 200 ms |
| High volume | concurrency 5–8, shorter delay |
| Huge lists | up to 100,000 usernames — leave defaults |
FAQ
How many usernames per run? Up to 100,000. Invalid and duplicate inputs are filtered before work starts.
Is "taken" billed? Yes. Both taken and available are conclusive. Only inconclusive / error rows are free.
Do I need proxies? Usually not for moderate volumes. If you hit limits, lower concurrency or add Apify proxy.
What if a check fails? It is stored with error and available: null. Other usernames continue. Failed items are not billed.
Is this official TikTok data? No. This Actor is independent and unaffiliated.
Support
Questions, bugs, or feature requests: use the Actor Issues tab on Apify, or contact Clovys through the Store profile.