TikTok username checker
Check whether a TikTok username is taken.
What the answers mean
- PlatformTakenA public profile has this name. You see who.
- PlatformNot foundNo public profile. It looks free.
- PlatformUnclearThe platform did not answer. Try again.
Free, no signup. A limited number of lookups per visitor each hour. Public data only.
How it works
The tool asks TikTok whether a public profile with that username exists. If one does, it shows the account. If not, the name looks free. TikTok usernames can hold letters, numbers, underscores and periods.
Use this in your app
This tool calls GET /v1/tiktok/profile. See the reference, or get early access for a key.
curl -G "https://api.socialscrape.io/v1/tiktok/profile" \
-H "x-api-key: $SOCIALSCRAPE_API_KEY" \
--data-urlencode "handle=khaby.lame"import os
import requests
params = {
"handle": "khaby.lame",
}
res = requests.get(
"https://api.socialscrape.io/v1/tiktok/profile",
headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},
params=params,
)
body = res.json()
if body["ok"]:
print(body["data"])
else:
print(body["error"]["code"], body["error"]["message"])const url = new URL("https://api.socialscrape.io/v1/tiktok/profile");
url.search = new URLSearchParams({
"handle": "khaby.lame"
}).toString();
const res = await fetch(url, {
headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },
});
const body = await res.json();
if (body.ok) {
console.log(body.data);
} else {
console.error(body.error.code, body.error.message);
}{
"nodes": [
{
"name": "SocialScrape TikTok profile",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
0,
0
],
"parameters": {
"method": "GET",
"url": "https://api.socialscrape.io/v1/tiktok/profile",
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "handle",
"value": "khaby.lame"
}
]
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $env.SOCIALSCRAPE_API_KEY }}"
}
]
}
}
}
],
"connections": {}
}Questions
Can a name be free and still unavailable?
Yes. TikTok holds the names of deleted and banned accounts for a time, and they show no profile.
Is the check case sensitive?
No. TikTok usernames are not case sensitive.
Is this tool free?
Yes. No account and no card. Each visitor gets a limited number of lookups an hour, so it stays free for everyone.
How do I get this data in my own app?
Send GET /v1/tiktok/profile with your key in the x-api-key header. A request costs 1 credit. A repeat of something fetched recently costs 0 credits, and failed requests are free. See the reference.