Instagram Username Availability Checker · Bulk · No Login avatar

Instagram Username Availability Checker · Bulk · No Login

Pricing

from $2.49 / 1,000 results

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

from $2.49 / 1,000 results

Rating

1.0

(1)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

120

Total users

9

Monthly active users

1.2 hours

Issues response

4 days ago

Last modified

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 goalSuggested setup
Brand managerLock down a handle before a product launch10–50 brand name variants
Startup founderSecure consistent usernames across platforms20–30 variations of your company name
AgencyCheck availability for client campaigns in bulk100–300 names, export CSV for reporting
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 needed.


Ready-made examples

ExampleBest for
Check Instagram handles for brand launchBrand & product launch — 10–50 name variants
Bulk check for agency clientsAgency onboarding — CSV export for client reporting
Available handles only — filtered exportUsername investors & creators — clean available-only dataset
Startup username consistency checkFounders — 15–30 variations before company announcement

What you get (columns)

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

Input

ParameterTypeRequiredDescription
handlesarray of stringsYesInstagram usernames to check, without @. One per line in the Console, or a JSON array via API.
maxTotalChargeUsdnumberNo(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

  1. Validates and normalises your handle list
  2. For each handle, queries Instagram's profile API using a Chrome-fingerprinted HTTP client (got-scraping) — bypasses TLS-based bot detection
  3. Each request uses a dedicated fresh residential proxy IP (1 IP per handle) via Apify's residential proxy network
  4. Retries failed checks with a different residential IP before marking as error
  5. 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.

ScenarioHandlesApprox. cost (Free plan)
Brand smoke test10 handles~$0.04
Agency batch100 handles~$0.40
Portfolio scan1 000 handles~$4.00
Large hunt5 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.


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-checker
npm 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.