Gmail Username Availability Checker avatar

Gmail Username Availability Checker

Pricing

from $6.30 / 1,000 username checks

Go to Apify Store
Gmail Username Availability Checker

Gmail Username Availability Checker

Check consumer Gmail registration availability for bare usernames or full @gmail.com addresses. Get definitive available or taken rows with the submitted value, normalized username, and check time.

Pricing

from $6.30 / 1,000 username checks

Rating

5.0

(2)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

381

Total users

15

Monthly active users

10 days ago

Last modified

Share

📬 Check Gmail username availability in bulk

For founders, marketers, developers, and anyone choosing a new Gmail address, Gmail Username Availability Checker checks bare usernames and full @gmail.com addresses. It saves a row only when Gmail returns a definitive available or taken result, with the submitted value, normalized username, status, and UTC check time. Use these rows to compare candidates before choosing an address.

📦 Gmail availability results

Each saved row is one definitive consumer Gmail registration-availability check. Invalid candidates and unresolved source responses are not emitted as availability rows, so the Actor does not guess an available or taken status.

▶️ Check Gmail names in one run

  1. Add one or more bare Gmail usernames or full @gmail.com addresses to Gmail usernames.
  2. Start the Actor.
  3. Open the default dataset to filter, download, or automate the definitive rows.

You can paste one value per line or separate values with commas or spaces, and you can mix these formats. Equivalent usernames are checked once per run. The first eligible occurrence is saved, and later equivalent submissions are ignored.

⚙️ Input

The public input has one required field, targets. It accepts 1 to 500 strings. Use bare Gmail usernames or full @gmail.com addresses. Usernames must be 6 to 30 characters and use only letters, numbers, or periods. Other domains are not checked.

Input example

This is the public input from a successful hosted default-input run.

{
"targets": [
"maximedupre@gmail.com",
"gmailusernamechecker2026",
"MAXIMEDUPRE",
"not-an-email@yahoo.com"
]
}

Input fields

FieldTypeWhat it does
targetsarray of stringsRequired list of 1 to 500 bare Gmail usernames or full @gmail.com addresses. Usernames must be 6 to 30 characters and use only letters, numbers, or periods. Values may be pasted one per line, separated with commas or spaces, or mixed.

🧾 Output

Every saved row has the same shape. Invalid candidates and unresolved source responses do not produce availability rows.

Output fields

FieldTypeWhat it does
inputstringSubmitted username or Gmail address that produced the row.
usernamestringNormalized lowercase Gmail username.
availabilityStatusstringDefinitive Gmail registration status, either available or taken.
checkedAtstring (date-time)UTC date and time when the availability check was performed.

Output example

This genuine row is from a successful current-beta default-input run.

{
"input": "gmailusernamechecker2026",
"username": "gmailusernamechecker2026",
"availabilityStatus": "available",
"checkedAt": "2026-09-16T07:17:00.358Z"
}

Open the default dataset or its API link to filter, download, or automate the saved rows. You can also download them in formats such as JSON, CSV, and Excel.

💳 Pricing

This Actor uses pay-per-event pricing. The gmail-username-checked event is tied to one definitive availability row saved to the dataset.

🔌 Integrations

Use Apify datasets, the API, schedules, and webhooks to send results into spreadsheets or your own workflow. This walkthrough shows how to connect an Actor through the Apify API:

❓ FAQ

What happens when Gmail returns a 4xx or unrecognized response?

It is not treated as an available or taken verdict. That candidate does not create an availability row, and definitive rows already saved remain available.

Why can a valid-looking candidate produce no dataset row?

Gmail can reject a candidate or return an unclear response. The reason is recorded in the run when available, and neither case is guessed as available or taken.

Is this an official Google or Gmail tool?

No. This is an independent Apify Actor that checks Gmail's registration-availability response. It is not affiliated with or endorsed by Google.

Does it create or reserve Gmail accounts?

No. It only checks registration availability. It does not create, reserve, sign in to, or manage Google accounts or inboxes.

Can it verify whether an existing email inbox receives mail?

No. Availability checking is different from email verification. Use an email verification Actor when you already have addresses and need syntax, MX, or mailbox evidence.

Can it check Google Workspace or custom domains?

No. It accepts only bare Gmail usernames and @gmail.com addresses.

Can I schedule repeated checks?

Yes. Apify schedules can run the same input again. Availability reflects the time in checkedAt and may change later.

📝 Changelog

v2.0 (16-09-2026)

  • Output rows now contain the submitted value, normalized username, availability status, and check time.
  • Invalid Gmail usernames show that processing continues, while valid candidates still produce results.

v1.0 (11-09-2026)

  • Saves only definitive available or taken Gmail username results with normalized addresses and check times.

v0.1

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré