Instagram Username Availability Checker · Bulk · No Login avatar

Instagram Username Availability Checker · Bulk · No Login

Pricing

$10.00/month + usage

Go to Apify Store
Instagram Username Availability Checker · Bulk · No Login

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

$10.00/month + usage

Rating

1.0

(1)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

61

Total users

1

Monthly active users

a day ago

Last modified

Share

Instagram Handle Checker · Bulk Username Availability

Turn a list of Instagram handles into a clean availability table — paste your usernames, get available / taken status for each one, plus Instagram's own suggested alternatives when a handle is taken. Export to CSV, JSON, or Excel in one click.

No login. No cookies. No Instagram account needed.


Why use it

BenefitWhat it means for you
Truly no loginThe Actor fetches its own anonymous session — you paste handles and click Start, nothing else
Bulk in seconds5 handles checked in under 10 seconds; 500+ handles run in parallel with residential proxies
Accurate statusQueries Instagram's own internal search — the same check used on the password-reset flow
Suggestions includedWhen a handle is taken, Instagram returns alternative username ideas — exported alongside the result
Export-readyClean handle / available / suggestions table — import straight into a spreadsheet, Notion, or CRM

Who is this for?

You are…Typical goalSuggested setup
Brand managerLock down a handle before a product launch10–50 brand name variants
Startup founderSecure consistent usernames across social networks20–30 variations of your company name
AgencyCheck availability for client campaigns in bulk100–300 names, export CSV
Social media consultantHandle research during client onboardingWeekly batch checks
Username investorScan large name portfolios for available gems500–1 000 handles per run
Influencer / creatorFind a free handle that matches your brand10–20 creative variations

You get yes / no / error per handle, ready to filter in a spreadsheet. No setup beyond pasting your list.


Quick start

  1. Open the Actor on Apify Console
  2. Under Instagram Handles, paste your usernames — one per line (no @)
  3. Click Start
  4. Results appear in the Dataset tab within seconds — download as CSV, JSON, or Excel

That's it. No login, no cookies, no extra configuration.


Input

ParameterTypeRequiredDescription
handlesarray of stringsYesInstagram usernames to check, without @. One per line in the Console, or a JSON array via API.

JSON example:

{
"handles": ["aurora.xo", "mybrand2025", "its.aurora", "corentinrobert"]
}

What you get (columns)

FieldTypeDescription
handlestringThe username you checked (without @)
availableyes / no / errorAvailability status at time of check
suggestionsstringComma-separated Instagram-suggested alternatives when a handle is taken, or N/A
errorstringError message if the check failed, or N/A

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.


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 it works

  1. Validates and normalises your handle list
  2. Fetches an anonymous Instagram session automatically (no user account involved)
  3. For each handle, queries Instagram's internal account-search endpoint — the same one used during password reset
  4. Retries failed checks with a fresh residential proxy IP before marking as error
  5. Pushes results to the dataset in real time — available handles appear as they are confirmed

Local development

git clone <repo>
cd instagram-handle-checker
npm install

Create an input.json at the project root:

{
"handles": ["aurora.xo", "mybrand2025", "testhandle99"]
}

Run locally:

$node src/main.js

Results are saved to output.csv and storage/datasets/default/ locally.

For a full Apify-compatible local run (with schema validation):

$apify run --input-file=./input.json

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

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.