Brand & Username Availability Checker
Pricing
from $9.00 / 1,000 results
Brand & Username Availability Checker
Checks a brand name or handle across 9 social platforms and any domain extension in a single run, and tells you exactly where it is still free.
Pricing
from $9.00 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Check a brand name across 9 social platforms and every domain extension you care about — in one run. Paste a shortlist of candidate names and get back a clean table showing exactly where each one is still free, and who owns it where it isn't.
What does Brand & Username Availability Checker do?
Naming a company, a product, or a creator account means checking the same name over and over on a dozen different sites. This Actor does the whole sweep at once: it checks Instagram, X (Twitter), TikTok, YouTube, Snapchat, Pinterest, Twitch, Discord and GitHub, plus domain registration for any extensions you pick (.com, .io, .ai, .app and more).
For handles that are already taken it also returns who has them — display name, follower count where available, and a direct link to the profile — so you can tell an abandoned account apart from an active brand.
Every check runs over a fast, purpose-built path. No browser, no login, no API keys, no manual captchas. A name is checked across all platforms in roughly a second.
Running on Apify means you also get a REST API, scheduling, webhooks, and integrations with Google Sheets, Slack, Zapier and Make — so you can wire name checks straight into your naming workflow.
Why use Brand & Username Availability Checker?
- Naming a startup or product — screen a shortlist of 50 candidate names in a single run instead of 500 manual lookups.
- Launching a brand — confirm you can hold the same handle everywhere before you print anything.
- Naming agencies and brand consultants — deliver a client-ready availability matrix as a spreadsheet.
- Domain investors — pair domain availability with social handle availability to spot genuinely clean names.
- Creators and influencers — find one handle that is free across every platform you plan to grow on.
- Brand protection — monitor whether someone has registered your brand name on a platform you don't use yet.
- Bulk research — feed in a generated name list and rank the results by how many platforms are still open.
How to use Brand & Username Availability Checker
- Open the Actor in Apify Console and click Try for free.
- Paste your candidate names into Names to Check — bare names,
@handles, or profile URLs all work. - Pick the Platforms you care about, and the Domain Extensions to check.
- Click Start.
- Read the results in the Output tab — use the Name Summary view to rank candidates fast.
- Export to JSON, CSV, Excel, or pull the results from the API.
Input
| Field | Type | Default | Description |
|---|---|---|---|
names | array | — | Names or handles to check. @handle and profile URLs are normalized automatically. |
platforms | array | all 9 | Which platforms to check each name against. |
checkDomains | boolean | true | Also check domain registration. |
domainTlds | array | com, net, org, io, co | Which domain extensions to check per name. |
includeSummary | boolean | true | Add one summary result per name. |
proxyConfiguration | object | disabled | Optional. Only needed for very large name lists. |
{"names": ["mybrandidea", "another-name", "@thirdoption"],"platforms": ["instagram", "x", "tiktok", "youtube", "github"],"checkDomains": true,"domainTlds": ["com", "io", "ai"],"includeSummary": true}
Output
Every check is its own row, ready for a spreadsheet. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
A platform_check row per name per platform:
{"entityType": "platform_check","name": "nike","platform": "tiktok","platformTitle": "TikTok","isAvailable": false,"profileUrl": "https://www.tiktok.com/@nike","displayName": "Nike","followers": null,"error": null,"checkedAt": "2026-08-21T10:14:02.118Z"}
A domain_check row per name per extension:
{"entityType": "domain_check","name": "nike","tld": "com","domain": "nike.com","isAvailable": false,"registrar": "MarkMonitor Inc.","registeredAt": "1995-04-07T04:00:00Z","expiresAt": "2027-04-08T04:00:00Z","error": null}
A summary row per name:
{"entityType": "summary","name": "mybrandidea2026x","checksRun": 11,"availableCount": 11,"takenCount": 0,"availableEverywhere": true,"availableOn": ["Instagram", "X (Twitter)", "TikTok", "YouTube", "Snapchat","Pinterest", "Twitch", "Discord", "GitHub","mybrandidea2026x.com", "mybrandidea2026x.io"],"takenOn": []}
Data fields
| Field | Description |
|---|---|
name | The normalized name that was checked |
platformTitle / domain | What this row checked |
isAvailable | true = free, false = taken, null = check could not complete |
displayName | Profile name of the current holder, when the platform exposes it |
followers | Follower count of the current holder, where available |
profileUrl | Direct link to the profile |
registrar / registeredAt / expiresAt | Domain ownership details for taken domains |
note | Extra context, e.g. a domain held back by the registry |
availableEverywhere | On summary rows: the name is free on every check that ran |
error | Why a single check could not complete; other checks are unaffected |
Dataset views
- All Results — every check, one row each.
- Name Summary — one row per name, sorted-ready for ranking a shortlist.
- Domains — domain rows with registrar and expiry details.
How much does it cost to check brand name availability?
You are charged per result. Each platform check, each domain check, and each summary row is one result.
Results per name = platforms selected + extensions selected + 1 summary row.
| Job | Results | Notes |
|---|---|---|
| 1 name, 9 platforms + 5 domains | 15 | A single full sweep |
| 20 candidate names, full sweep | 300 | Shortlist for a naming project |
100 generated names, 4 platforms + .com only | 600 | Cheap wide screen, then deep-check the winners |
Levers to keep the bill where you want it:
platforms— deselect any platform you don't care about.domainTlds— check.comonly for a first pass.checkDomains: false— social handles only.includeSummary: false— removes one result per name.
A practical workflow: screen a long list cheaply on the two platforms that matter most, then re-run the survivors on everything.
Tips
- Screen wide first, then deep. A 4-check pass over 200 names costs far less than a 15-check pass, and most names die on the first pass anyway.
displayNameandfollowerstell you whether a taken handle is an active brand or a dormant account worth an outreach email.- Names are normalized, so you can paste competitor profile URLs straight in.
- Handles are case-insensitive on these platforms, so
MyBrandandmybrandreturn the same result and are de-duplicated automatically. - No proxy is needed for normal use.
FAQ
Which platforms are covered? Instagram, X (Twitter), TikTok, YouTube, Snapchat, Pinterest, Twitch, Discord, and GitHub, plus domain registration checks for 15 extensions.
How accurate is "available"?
Availability is read live at run time from each platform's own public signal, not from a cached list. Domain results come from the official registry for that extension, and a name that looks unregistered is double-checked before it is reported as free — so registry-reserved names like nike.site are correctly reported as unavailable rather than free, with a note explaining why. If an extension cannot be verified at all, the row says so instead of guessing. A handle can still be blocked by a platform's own naming or trademark rules, so always try to claim it to be certain.
Can I check numbers or names with dots and underscores? Yes, but each platform has its own rules about which characters it allows. A name that is invalid on a platform is reported as such on that row, and the other checks continue normally.
Why does one row show an error while the rest are fine? Each check is independent. If one platform is briefly unreachable or rate limits a request, only that row carries the message — the rest of the run is unaffected. Re-run just those names to fill the gaps.
Which domain extensions are supported? 15 extensions are offered out of the box, covering the registries that publish authoritative registration data. Domain results are read from the registry responsible for that extension, not from a reseller's search page.
Does it need a proxy? No. Enable one only if you check very large lists in a single run.
Is this legal? The Actor reads only publicly visible availability information — the same thing you would see by typing the name into each site's signup form. You are responsible for how you use the results, including trademark clearance, which this Actor does not perform.
Support
Want another platform added, or a different set of extensions? Open an issue on the Actor's Issues tab. Custom availability checks are available on request.