Instagram Username Availability Checker · Bulk · No Login
Pricing
from $2.49 / 1,000 results
Instagram Username Availability Checker · Bulk · No Login
Instantly check Instagram username availability for hundreds of handles at once. Save hours of manual work by automating username validation. Get real-time availability status and smart suggestions for taken usernames. Perfect for agencies, entrepreneurs, and marketers researching brand names.
Pricing
from $2.49 / 1,000 results
Rating
1.0
(1)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
120
Total users
9
Monthly active users
1.2 hours
Issues response
4 days ago
Last modified
Categories
Share
Instagram Handle Checker · No Login · Bulk Availability
Turn a list of Instagram handles into a clean availability table — paste your usernames, get available / taken status for each one. Export to CSV, JSON, or Excel in one click.
No login. No cookies. No Instagram account needed.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Brand manager | Lock down a handle before a product launch | 10–50 brand name variants |
| Startup founder | Secure consistent usernames across platforms | 20–30 variations of your company name |
| Agency | Check availability for client campaigns in bulk | 100–300 names, export CSV for reporting |
| Social media consultant | Handle research during client onboarding | Weekly batch checks |
| Username investor | Scan large name portfolios for available gems | 500–1 000 handles per run |
| Influencer / creator | Find a free handle that matches your brand | 10–20 creative variations |
You get yes / no / error per handle, ready to filter in a spreadsheet. No setup beyond pasting your list.
Quick start
- Open the Actor on Apify Console
- Under Instagram Handles, paste your usernames — one per line (no
@) - Click Start
- Results appear in the Dataset tab within seconds — download as CSV, JSON, or Excel
That's it. No login, no cookies, no extra configuration needed.
Ready-made examples
| Example | Best for |
|---|---|
| Check Instagram handles for brand launch | Brand & product launch — 10–50 name variants |
| Bulk check for agency clients | Agency onboarding — CSV export for client reporting |
| Available handles only — filtered export | Username investors & creators — clean available-only dataset |
| Startup username consistency check | Founders — 15–30 variations before company announcement |
What you get (columns)
| Field | Type | Description |
|---|---|---|
handle | string | The username you checked (without @) |
available | yes / no / error | Availability status at time of check |
suggestions | string | Comma-separated Instagram-suggested alternatives when taken, or N/A |
error | string | Error message if the check failed, or N/A |
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
handles | array of strings | Yes | Instagram usernames to check, without @. One per line in the Console, or a JSON array via API. |
maxTotalChargeUsd | number | No | (API only) Maximum spend cap in USD for this run. Default: unlimited. |
JSON example:
{"handles": ["aurora.xo", "mybrand2025", "its.aurora", "corentinrobert"]}
Output sample
[{"handle": "aurora.xo","available": "no","suggestions": "N/A","error": "N/A"},{"handle": "mybrand2025","available": "yes","suggestions": "N/A","error": "N/A"},{"handle": "its.aurora","available": "yes","suggestions": "N/A","error": "N/A"}]
Download in JSON, CSV, Excel, or HTML from the Dataset tab.
How it works
- Validates and normalises your handle list
- For each handle, queries Instagram's profile API using a Chrome-fingerprinted HTTP client (
got-scraping) — bypasses TLS-based bot detection - Each request uses a dedicated fresh residential proxy IP (1 IP per handle) via Apify's residential proxy network
- Retries failed checks with a different residential IP before marking as
error - Pushes results to the dataset in real time — available handles appear as they are confirmed
Important / Limitations
- Availability is point-in-time. A handle that shows as available can be registered by someone else within seconds. Run checks right before you plan to register.
- New handles only. The Actor tells you whether a username is currently taken — not who owns it, not the profile behind it.
- Rate limits on very large batches. For lists above 500 handles, the Actor rotates residential proxy IPs automatically. Expect ~50–100 checks per minute on large runs.
- Some mega-accounts may not surface. Instagram's internal search may not return a result for very high-profile verified accounts (e.g.
instagram,meta). Treat those as inconclusive, not available.
How much does it cost to use this Actor?
This Actor uses per-result pricing — you pay per handle checked.
| Scenario | Handles | Approx. cost (Free plan) |
|---|---|---|
| Brand smoke test | 10 handles | ~$0.04 |
| Agency batch | 100 handles | ~$0.40 |
| Portfolio scan | 1 000 handles | ~$4.00 |
| Large hunt | 5 000 handles | ~$20.00 |
Pricing: $4.00 / 1,000 results on the Free plan. Paid Apify plans (Starter, Scale, Business) get discounts down to $2.49 / 1,000.
Is this Actor free to use?
There is no free tier for this Actor — a small charge applies per result. This covers residential proxy costs and ongoing maintenance.
New to Apify? The Apify free trial gives you enough credits to test with a small batch.
Is it legal to scrape Instagram handle availability?
This Actor only queries the public, anonymous account-search endpoint that Instagram exposes on its own password-reset flow — the same request any browser sends when you type a username. No private data, no profile content, no login is involved.
As always, use data in compliance with Instagram's Terms of Service and applicable regulations (GDPR, CCPA). This Actor does not extract profile content, followers, or any personal information — only whether a username string is already registered.
Also available
Social Handle Checker — Check username availability across multiple social networks (Twitter/X, TikTok, LinkedIn, and more) in one run.
Use cases
- Brand launch: Check 30 variations of your brand name across common patterns (
.brand,brand_,brand2025) before going public - Agency onboarding: Validate handle availability for new clients in seconds instead of checking one by one
- Portfolio scanning: Run 500+ names at once to find available gems for future registration
- Name consistency: Verify a username is free before claiming it across multiple platforms
Local development
git clone <repo>cd instagram-handle-checkernpm install
Create an input.json at the project root:
{"handles": ["aurora.xo", "mybrand2025", "testhandle99"]}
Run locally:
$apify run --input-file=./input.json
Results are saved to output.csv and storage/datasets/default/ locally.
Support
Use the Issues tab on the Actor page for bug reports and questions. For custom Instagram data pipelines or bespoke automation, contact corentin@outreacher.fr.
Ready? Paste your handles and click Start — results in under 30 seconds.