Based on Abhishek Biswal 'whatsapp-verify': https://github.com/AbhishekBiswal/whatsapp-verify
Tool to verify the existence of a phone number on Whatsapp. Updated and optimized version for checking large list of numbers without ban(Checked with 2500 numbers ≈ 12hrs).
Uses Whatsapp Web to verify if the number has an associated Whatsapp account without sending a message.
- Install dependencies
npm run bootstrap
- Login (All user data is stored only in project folder './profileData')
npm run login
Check one Phone Number:
npm run check 919898989898
Check large list of numbers:
Place your list in src/numbers/txt.
Note Each number must be on a new line. There are two acceptable formats:
919898989898
919398489898
919892349898
OR
Adam Smith: +38(055)333-22-22
James Brows: 919398489898
Neo: +919892349898
Run check script:
npm run check:list
Note You can specify number length in 'utils/checkNumberBulk.js line 20'.
Note If process was failed for some reasons - the last checked number index will be loged in console. You can use it to set start position for the next check to skip already validated numbers.
const VS = new WhatsAppVerificationService(browser, {
currentPosition: 0, // Start position
validateLength: 11, // Required number length
});
Note You can find all results in 'logs' folder.
- "logs.txt" is a log file.
- "tempResults.json" updating every successful check. Can be used to retrieve results when the process is not finished or exited with an error.
- "results.json" final results with only valid numbers.
Caution Using method to verify numbers in bulk can result in the logged in number being banned by WhatsApp