Gmail Username Checker avatar

Gmail Username Checker

Pricing

from $9.00 / 1,000 gmail username checkeds

Go to Apify Store
Gmail Username Checker

Gmail Username Checker

Check Gmail username availability in bulk. Paste usernames or @gmail.com addresses and get clean available, taken, or invalid rows without creating accounts.

Pricing

from $9.00 / 1,000 gmail username checkeds

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

📬 Gmail username checker for bulk availability

Gmail Username Checker helps you check whether Gmail usernames are available for new account registration. Paste usernames such as brandname2026, full @gmail.com addresses, or a comma/newline-separated list, then get one clean dataset row per normalized Gmail username.

Use it when you are choosing brand email ideas, checking personal handle options, monitoring name availability, or preparing a list of possible Gmail addresses before a launch. The Actor checks Gmail's public signup availability flow and does not create accounts or ask for Google credentials.

For a small first run, keep the prefilled examples or paste 5-10 username ideas. Results are saved to the Apify dataset, where you can export them as JSON, CSV, Excel, or connect them to your own API workflow.

✅ What this Gmail username checker does

  • Checks Gmail username availability in bulk.
  • Accepts plain usernames, full @gmail.com addresses, and pasted comma/newline-separated text.
  • Normalizes each valid input into a username and full Gmail email.
  • Returns only final usable available, taken, or invalid source results.
  • Adds a plain-English reason when Gmail reports a username-level validation issue.
  • Saves a checkedAt timestamp for every row.
  • Skips malformed inputs and temporary source failures instead of saving placeholder rows.

This Actor is focused only on Gmail registration availability. It does not reserve usernames, create accounts, log in to Google, verify inbox ownership, recover accounts, or check non-Gmail domains.

📊 What data you get

Each output row represents one requested Gmail username after normalization:

FieldDescription
inputOriginal value you entered.
usernameNormalized Gmail username.
emailFull normalized @gmail.com address.
validUsernameWhether the input matches Gmail username format rules used by this Actor.
availabilityStatusavailable, taken, or invalid.
availabletrue when clearly available, false when clearly taken, otherwise null.
reasonHelpful explanation when Gmail returns a username-level validation message.
sourceProviderAlways gmail.
sourceQueryTypeAlways registration_availability.
runStatusAlways ok for emitted rows.
checkedAtUTC timestamp when the username was checked.

🚀 How to run it

  1. Open the Actor input.
  2. Add Gmail usernames or Gmail addresses in Gmail usernames.
  3. Leave Deduplicate usernames on unless you intentionally want repeated inputs skipped only by your own downstream system.
  4. Set Maximum results to cap the run size.
  5. Start the Actor and open the dataset when the run finishes.

For best first-run clarity, use a short list of specific ideas instead of a very large generated list. You can scale up once the output shape matches your workflow.

🧾 Input example

{
"targets": [
"brandname2026",
"launch.team@gmail.com",
"newproductideas"
],
"deduplicate": true,
"maxResults": 100,
"country": "US"
}

📤 Output example

{
"input": "brandname2026",
"username": "brandname2026",
"email": "brandname2026@gmail.com",
"validUsername": true,
"availabilityStatus": "available",
"available": true,
"reason": null,
"sourceProvider": "gmail",
"sourceQueryType": "registration_availability",
"runStatus": "ok",
"checkedAt": "2026-05-22T18:00:46.596Z"
}

💳 Pricing

This Actor uses pay-per-event pricing:

  • A small Actor start charge applies when a run starts.
  • Each valid Gmail username availability result saved to the dataset is charged as one gmail-username-checked event.
  • Malformed inputs and temporary source failures are skipped and are not charged as username checks.

Use Maximum results to keep a first run small or to cap larger batches.

⚠️ Limits and caveats

  • Only @gmail.com usernames are supported.
  • Usernames must be 6-30 characters and can use letters, numbers, and periods.
  • Gmail availability can change after a run if someone registers a username later.
  • If Gmail does not return a clear availability result at that moment, the Actor skips that username instead of saving a non-final row.
  • The Actor checks availability only. It does not create, reserve, or manage Google accounts.

❓ FAQ

Does this create Gmail accounts?

No. The Actor only checks whether Gmail reports a username as available for registration. It does not create accounts, reserve names, or ask for Google login details.

Can I paste full Gmail addresses?

Yes. You can paste name@gmail.com or just name. The output normalizes valid inputs into both username and email.

Does it check Google Workspace or custom domains?

No. This Actor checks Gmail username availability for @gmail.com registration only.

Why did a row return invalid?

The input did not match the supported Gmail username format, or Gmail returned a validation message for that username.

Can I schedule repeat checks?

Yes. You can schedule the Actor on Apify and compare datasets over time. Remember that availability reflects the moment each run was checked.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

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

🔗 Other actors

Made with ❤️ by Maxime Dupré