README
usernamecheck
A node module for checking availability of usernames across multiple websites
Usage
Install package
npm install usernamecheck
Check user in a website
const { listWebsites, isUsernameAvailable } = require('usernamecheck')
isUsernameAvailable('octocat', 'github').then(val => {
console.log(val) //=> true
})
Check user in all websites
for (let website of listWebsites()) {
isUsernameAvailable('octocat', website).then(val => {
let message = val === true ? 'available' : 'unavailable'
console.log(`[${website}] "${username}" ${message}`)
})
}
Supported websites
- Github
Linkedin(Client-side Rendering)- Youtube
- Tumbrl
Twitch(Client-side Rendering)Imgur(Client-side Rendering)- Steam
- Patreon
- Deviantart
- Slack
- TikTok
- Medium
- Wordpress
- Soundcloud
Spotify(Client-side Rendering)- Quora
- Ebay
- Telegram
Since this application parses only the HTTP response status code and response body it becomes unable to parse client-side rendered pages. Some sites like facebook and twitter ahave both client-side and server-side versions