Article summary
Learn how to check if a phone number is registered or active on WhatsApp. Compare manual, wa.me, API and batch methods — plus common mistakes and fixes.
The fastest way to check whether a phone number is registered on WhatsApp is to save the number with its full international format (for example +86 138 0000 0000), open WhatsApp, and search for it in your contacts or new-chat screen. If the account exists, it will appear. If it does not appear, try WhatsApp’s official Click to Chat link (wa.me/
Purpose: Why Check If a Number Has WhatsApp?
Checking whether a number is registered on WhatsApp helps you:
- Avoid spending time trying to reach people who are not on WhatsApp.
- Clean CRM data and remove numbers that cannot receive WhatsApp messages.
- Choose the right channel for each contact before a campaign.
- Separate “registered” (has an account) from “active” (has used WhatsApp recently).
The check itself does not give you permission to send messages. You still need a legitimate reason and, where required, consent from the person.
Preparation
Before you start, prepare the following:
- The complete phone number, including the country code.
- A phone or desktop device with WhatsApp installed for manual checks.
- A CSV or TXT file if you need to check a whole list.
- A legitimate business purpose and, if required under your local law, a legal basis or user consent.
For official API checks, you also need a Meta business account, access token, and phone number ID.
Supported Files
WhatsApp itself does not accept files for checking. File formats apply to third-party batch verification tools such as AppShai when you upload a list.
Common formats are:
- CSV
- TXT
- XLSX
A simple one-column CSV is a safe starting point:
phone
+8613800000000
+447911123456
+15550100100
Check the tool’s documentation for the exact header and whether the phone number column needs a plus sign.
Step 1: Put the Number in International Format
WhatsApp uses international phone number format. In most cases:
- Add the country code.
- Remove the leading “0” from the local number.
- Keep the “+” sign.
| Country | Local format | International format |
|---|---|---|
| China | 138 1234 5678 | +86 138 1234 5678 |
| United Kingdom | 07911 123456 | +44 7911 123456 |
| United States | (555) 010-0100 | +1 555 010 0100 |
Use a real number when testing. Phone numbers with spaces, dashes, or extra symbols may cause errors in some tools.
Step 2: Save the Number and Search Inside WhatsApp
This is the simplest manual method for one number.
- Save the number to your phone contacts in international format.
- Open WhatsApp.
- Go to Chats > New chat.
- Type the contact name or the phone number.
If the number is registered on WhatsApp, it will normally appear in the search results. Privacy settings can hide the profile photo, status, and “last seen”, but the contact will still exist.
If the number does not appear, either the number is not on WhatsApp or the format is still wrong.
Step 3: Confirm with an Official wa.me Link
WhatsApp provides an official Click to Chat link.
In a browser, type:
https://wa.me/<full-international-number>
For example:
https://wa.me/8613812345678
On many devices, the result will be one of:
- The WhatsApp chat window opens — the number is registered.
- An “Invite” option is shown — the number is not registered.
- An error message appears — the number may be invalid or incorrectly formatted.
This is a free manual second check and does not require saving the number in your contacts.
Step 4: Use a Bulk Checker or Official API (For Large Lists)
For thousands of numbers, manual methods are not practical. Two better options are:
Official WhatsApp Cloud API
Meta’s WhatsApp Business Cloud API includes a /contacts endpoint. You send a list of phone numbers, and the API returns whether each number has a valid WhatsApp registration.
This requires:
- A Meta business account.
- A WhatsApp Business Account.
- A valid access token.
- A phone number ID.
The API result tells you whether the number is registered, not whether the user has agreed to receive your messages.
Third-Party Batch Tools
Platforms such as AppShai provide bulk number screening for business lists. Before uploading data, check:
- Which formats the tool supports.
- Which countries are covered.
- What filters are available (for example, registered vs active).
- How data is processed and protected.
Choose a provider that clearly explains its privacy policy and verification method.
How to Read the Results
| Result you see | What it means |
|---|---|
| Contact appears in WhatsApp | The number has a WhatsApp account |
| Search returns nothing | Not registered, or the number format is incorrect |
| wa.me link opens a chat | Registered on WhatsApp |
| wa.me link shows “Invite” or an error | Not registered, or the number is invalid |
| API status is “valid” | WhatsApp account exists |
| API status is “invalid” | No WhatsApp account found |
“Registered” and “active” are different. A registered account can still be inactive, offline, or used rarely. WhatsApp does not publish a public API that gives precise “online” status to third-party tools. If a tool claims to detect activity, ask how it gets that signal.
Common Errors and How to Fix Them
| Problem | Likely cause | Fix |
|---|---|---|
| Number not found in WhatsApp | The number was saved without the country code | Re-save in international format |
| Number not found in WhatsApp | The number is not registered | Confirm with a wa.me link |
| wa.me link shows an error | The link contains spaces, dashes, or symbols | Use only digits and the “+” sign |
| Contact appears but has no photo or status | Privacy settings | This is normal; the account exists |
| API returns invalid | The number is not on WhatsApp | Double-check the number and try again |
| Batch file fails | Mixed local and international formats | Normalize the file to international format |
FAQ
How can I check whether a phone number is registered on WhatsApp?
Use one of these methods:
- Save the number in international format and search for it in WhatsApp.
- Open
https://wa.me/in a browser. - For a large list, use a batch checker or the official WhatsApp Cloud API.
Each method answers a different question: the first two are simple and free; the API and batch tools are better for volume.
What does “registered” mean?
It means the phone number has a WhatsApp account. It does not mean the person is online, active, or willing to receive your messages.
Can I check a phone number without saving it to my contacts?
Yes. Use WhatsApp’s official Click to Chat link:
https://wa.me/<number>
Is there an official API to verify WhatsApp numbers?
Yes. Meta provides the WhatsApp Business Cloud API /contacts endpoint. It is designed for businesses that already have a Meta developer setup.
Safety & Privacy
Use number verification responsibly:
- Only check numbers you have a legitimate reason to contact.
- Follow WhatsApp’s Terms of Service and local data protection rules.
- Do not use checkers to build lists for unsolicited messages.
- Do not scrape personal data or bypass security controls.
- Protect the files you upload and delete sensitive data when it is no longer needed.
If a tool or person asks for passwords, verification codes, or transfers, treat it as a red flag. Official service providers will not ask for those details.
Next Steps
After checking a list:
- Remove numbers that are not registered on WhatsApp.
- Separate registered numbers from active numbers if the tool supports it.
- Segment the list by platform when you are also checking Telegram, LINE, Zalo, or Viber.
- Review your opt-in records before starting outreach.
- Run the verification again if the file is large or contains old data.
For large, recurring data cleaning, consider a specialized platform like AppShai, which supports global number verification and multi-platform screening.
Official Channels & Safety Reminder
AppShai (爱普筛) is a global number ecosystem processing platform that integrates global mobile number coverage, number batch generation, smart deduplication, and multi-dimensional comparison. It provides number screening and verification services covering 220+ countries and regions.
The system currently supports the following mainstream social and business applications:
WhatsApp, LINE, Telegram, Viber, Zalo, Signal, Facebook, Messenger, Instagram, Microsoft, Binance, iMessage and more.
Platform features cover full-dimensional screening scenarios, including registered-number screening, active-user screening, interaction screening, gender screening, profile-photo screening, age screening, online-status screening, label screening, online-duration screening, powered-on detection, dead-number filtering, and mobile device model screening.
We offer self-service screening mode, managed screening mode, fine-grained segmentation mode, and custom solution mode, adapting to individual developers, small and mid-sized teams, and large global enterprises.
The core advantage is one-stop integration with the global mainstream application ecosystem, returning high-precision screening results in real time, helping you reduce customer acquisition costs and improve global digital operations efficiency.
Official verification channels
- Official website: https://aipushai.io
- Telegram official support: @aipushai888 — use the exact username
@aipushai888 - Telegram official channel: @aipushai
- WhatsApp official support: wa.me/447857426484
Anti-fraud reminder
Recently, someone has been impersonating our company with similar usernames or domain names. Always use the official links above and do not trust private messages or unofficial groups.
| Type | Official | Common impersonation examples |
|---|---|---|
| Telegram support | @aipushai888 | @aipushai8888, @Aipushaia888, @aipushai88, @aipushai8888, @aipushai_888, @aipushai88_, @appshai888, @appshai_official |
| Telegram channel | @aipushai | @aipushai_channel, @aipushai_official, @appshai_channel |
| Official website domain | aipushai.io | aipushai.com, aipushai.net, aipushai.top, aipushai.org, Aipushaia.io, Aipushai-ai.io, appshai.io, appshai.com |
Official support will never proactively ask for passwords, verification codes, or transfers. If you see a suspicious account, report it to official support.
Choose AppShai for precise, reliable connections.
