Free TikTok username
checker

Check whether a TikTok username is taken.

Free, no signup. A limited number of lookups per visitor each hour.Need this in code? Use the API

What the answers mean

  • PlatformTakenA profile has this name. You see who.
  • PlatformNot foundNo profile found. It looks free.
  • PlatformUnclearThe platform did not answer. Try again.

How it works

1

Enter a name

The name you want to check, without the @.

2

Check it

Each platform says whether a profile has it.

3

Read the list

Taken, not found, or unclear. The same checks are one request each.

Why use this tool

Free, no account

Check a name with no signup.

Taken or not found

A profile means the name is taken. No profile means it looks free.

Not a reservation checkA platform can hold a name without a profile.
One check per platformEach tick is its own request.
Same result from the APIThe same profile request answers the check in your code.
Failures cost nothingOn the API, a failed check is free.

Where a name check helps

See what looks free

No profile means the name looks free.

See what is taken

A profile means someone has the name.

Check more than one

Tick the platforms you care about.

Do it from code

Each platform is the same profile request.

Use this in your app

  1. Get a keySign up and get 100 free credits. No card needed.
  2. Send a requestPass the username with your key.
  3. Use the JSONA profile in the answer means the name is taken.
See the reference
1import os2import requests34params = {5    "handle": "khaby.lame",6}7res = requests.get(8    "https://api.socialscrape.dev/v1/tiktok/profile",9    headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},10    params=params,11)12body = res.json()1314if body["ok"]:15    print(body["data"])16else:17    print(body["error"]["code"], body["error"]["message"])
200 OKSample response
{
  "ok": true,
  "credits_charged": 1,
  "credits_remaining": 4999,
  "cached": false,
  "cached_at": null,
  "request_id": "req_7115b8735eb56e7912694547",
  "data": {
    "object": "profile",
    "platform": "tiktok",
    "id": "127905465618821121",
    "handle": "khaby.lame",
    "name": "Khabane lame",
    "headline": null,
    "url": "https://www.tiktok.com/@khaby.lame",
    "kind": "creator",
    "bio": "Se vuoi ridere sei nel posto giusto😎 If u wanna laugh u r in the right place😎",
    "avatar_url": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/08987e23b94057953fd4f1738694bf5f~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=09620b70&x-expires=1793498400&x-signature=hw%2FPqIqA%2BljrQyBvlTT4x5JfKuQ%3D&t=4...",
    "banner_url": null,
    "verified": true,
    "is_private": false,
    "external_url": null,
    "links": null,
    "location": null,
    "category": null,
    "created_at": null,
    "stats": {
      "followers": 162967647,
      "following": 82,
      "posts": 1359,
      "likes": 2691641827,
      "views": null
    },
    "extra": {
      "comment_setting": 0,
      "download_setting": 0,
      "duet_setting": 0,
      "following_visible": true,
      "friends": 77,
      "is_commerce_user": false,
      "is_organization": false,
      "is_tiktok_seller": false,
      "language": "en",
      "sec_uid": "MS4wLjABAAAAwAg0rSzO65WQfz4RzQgGv2Xdv108BgPXhRrrmNVIHQZ9PO8-flwwRtEppYTS0OjA",
      "stitch_setting": 0
    }
  },
  "cursor": null,
  "has_more": null
}

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.