Username Checker — 60+ Social Sites, Domains & Trademarks
Pricing
from $9.00 / 1,000 results
Username Checker — 60+ Social Sites, Domains & Trademarks
Check if a username is available or taken on 60+ sites at once: Instagram, X, TikTok, YouTube, Snapchat, Discord, Telegram, Reddit, Twitch, GitHub, Steam and more. Optional domain and US trademark checks.
Pricing
from $9.00 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
7
Monthly active users
15 days ago
Last modified
Categories
Security
Limited permissionsShare
Social Username Checker tells you in bulk whether a username is available or taken on 60+ platforms: Instagram, X (Twitter), TikTok, YouTube, Snapchat, Discord, Telegram, Reddit, Twitch, Kick, GitHub, Steam, Roblox, Minecraft, Gmail, Outlook and many more. For taken names it also returns the profile link, display name and follower count where available. Paste your usernames, pick platforms (or "All platforms"), and get one clean table.
What does Social Username Checker do?
For each username and each platform you select, the Actor returns whether the handle is available, taken, or invalid (doesn't fit that platform's rules). Taken handles come with a link and, where the platform shows it, the display name and follower count. Some platforms add extras: Instagram name suggestions, Telegram marketplace price and auction end time, Minecraft UUID, Steam ID, and Outlook alternatives.
An optional summary row per username lists exactly where it's free and where it's taken, so you can spot a handle that's available everywhere at a glance.
On the Apify platform you also get API access, scheduling, integrations (Google Sheets, Zapier, Make, Slack, webhooks) and run monitoring, so you can watch a list of names and get alerted when one frees up.
Why check username availability?
- Brand launches: find a name you can claim consistently across every network before you commit to it.
- Brand protection: see where your brand name is already taken, possibly by squatters or impersonators.
- Username hunting: check hundreds of short or rare handles in one run.
- Creators & streamers: secure the same handle on YouTube, TikTok, Twitch, Kick and Instagram.
- Gamers: check Minecraft, Roblox, Steam, Xbox and chess sites in one go.
- Research & OSINT: see which platforms a handle is registered on.
Supported platforms
| Category | Platforms |
|---|---|
| Social | Instagram, X (Twitter), TikTok, YouTube, Snapchat, Pinterest, Reddit, Telegram, Discord, Bluesky, Mastodon, Tumblr, VK |
| Streaming | Twitch, Kick |
| Creators | Linktree, About.me, Patreon, Substack, Gumroad, SoundCloud, Vimeo, Flickr, Dribbble, DeviantArt, Wattpad, Genius, Gravatar |
| Developers | GitHub, GitLab, Bitbucket, Dev.to, Docker Hub, Hugging Face, Kaggle, LeetCode, Codeforces, Hacker News, Keybase, Pastebin |
| Gaming | Steam, Xbox (Gamertag), Minecraft, Roblox, Chess.com, Lichess, Speedrun.com, itch.io |
| Other | Duolingo, Strava, Trello, Instructables |
| Gmail, Outlook |
How to check a username on every platform
- Open the Actor and go to the Input tab.
- Paste usernames into Usernames to check, one per line.
@handles, profile links and email addresses work too. - Pick Platforms, or choose All platforms.
- Click Start.
- Open the Output tab: Results shows every check, and Summary per username shows where each name is free. Download as JSON, CSV, Excel or HTML.
Input
| Field | Type | Description |
|---|---|---|
usernames | array | Usernames to check. Required. |
platforms | array | Platforms to check, or "All platforms". Defaults to the 16 most popular. |
includeSummary | boolean | Add one summary row per username. Default true. |
proxyConfiguration | object | Optional. Not needed for normal use. |
{"usernames": ["johnsmith", "mybrandname"],"platforms": ["Instagram", "Twitter / X", "TikTok", "YouTube", "Discord", "GitHub"],"includeSummary": true}
Output
One row per username per platform, plus an optional summary row per username. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
[{"username": "nasa","handle": "nasa","platform": "Twitter / X","platformKey": "x","category": "Social","available": false,"status": "taken","url": "https://x.com/nasa","displayName": "NASA","followers": 92375065,"details": null,"note": null,"checkedAt": "2026-09-25T19:10:00+00:00"},{"username": "zqx362407k","handle": "zqx362407k","platform": "Instagram","platformKey": "instagram","category": "Social","available": true,"status": "available","url": "https://www.instagram.com/zqx362407k/","displayName": null,"followers": null,"details": null,"note": null,"checkedAt": "2026-09-25T19:10:00+00:00"},{"entityType": "summary","username": "zqx362407k","platformsChecked": 54,"availableCount": 54,"takenCount": 0,"availableEverywhere": true,"availableOn": ["Instagram", "Twitter / X", "TikTok", "…"],"takenOn": []}]
Output data fields
| Field | Description |
|---|---|
status | available, taken, invalid (doesn't fit the platform's username rules) or error (couldn't be checked; retry). |
available | true / false, or null when invalid or not checked. |
url | Profile link on the platform. |
displayName / followers | Name and follower count of the taken account, where the platform shows them. |
details | Platform extras, e.g. Instagram suggestions, Telegram marketplace price, Minecraft UUID, Steam ID. |
note | Why a check is invalid or failed. |
availableOn / takenOn | In summary rows: where the username is free and where it's taken. |
Brand checks: domains and trademarks (optional)
Naming a brand or a startup? Turn on Check domains and Check US trademarks to see, in the same run, whether the name is also free as a domain (.com, .net, .org, .io, .co or any extension you pick) and whether a live US trademark already uses it.
{ "usernames": ["mybrand"], "checkDomains": true, "domainTlds": ["com", "io", "ai"], "checkTrademarks": true }
- Domain rows (
entityType: "domain_check"):domain,isAvailable,registrar,registeredAt,expiresAt,note. Names held back by the registry are reported as not available. - Trademark rows (
entityType: "trademark_check"):isAvailable,riskLevel(low/medium/high),exactLiveMarks,similarLiveMarks,deadMarksand the top matching marks with owner, classes and a link to the official record.
Both are off by default, so a normal run returns the same rows as before.
How many results will I get?
One row per username per platform, plus one summary row per username if enabled. 10 usernames × 16 platforms = 160 rows (+10 summaries). Brand checks add one row per username per domain extension and one per username for trademarks. Pick only the platforms you need to keep runs small and fast.
Tips
- Invalid ≠ taken: each platform has its own rules (length, allowed characters). A name that breaks them is marked
invalid, never "available". - Retry errors: if a platform is briefly rate-limiting, those rows are marked
error. Just re-run those names. - Watch a name: schedule a daily run and alert on
statuschanging toavailable. - Email handles: Gmail and Outlook check
name@gmail.comandname@outlook.com.
FAQ
"Available" but I can't register it? Some platforms reserve names, hold recently deleted ones, or block certain words at signup. "Available" means no account currently uses it.
Why is Reddit slower? Reddit checks take a little longer than other platforms; everything else runs in parallel.
Are Last.fm, Replit and TryHackMe still supported? No, they can no longer be checked reliably. Older saved inputs that include them still run; those platforms are simply skipped.
Is this legal? The Actor only checks whether public usernames exist. It never creates or changes any account.
Found a bug or want another platform? Open an issue in the Issues tab. Custom solutions are available on request.
⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.