usernamecheck

A node module for checking availability of usernames across multiple websites

Usage no npm install needed!

<script type="module">
  import usernamecheck from 'https://cdn.skypack.dev/usernamecheck';
</script>

README

usernamecheck

A node module for checking availability of usernames across multiple websites

License Version Bundle size Issues Axios depedency

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

  • Facebook
  • Twitter
  • Github
  • Instagram
  • Pinterest
  • Linkedin (Client-side Rendering)
  • Youtube
  • Tumbrl
  • Twitch (Client-side Rendering)
  • Imgur (Client-side Rendering)
  • Reddit
  • 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