npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

smspva-client

v1.0.1

Published

API client for smspva.com

Downloads

18

Readme

smspva-client

Allows you to spoof SMS number verification using robust API provided by smspva

  • These numbers work for a HUGE number of providers, far too many to list in the README.
  • I have not found any other virtual sms provider that works so consistently.

Refer to the Services List for all supported providers. Note that in 2020 they will be releasing a new version, check it out here: SMSPVA Beta. I have to make use of their API often enough I plan on maintaining this package once their new API spec is finalized. After finishing this package I realized they already have an official package you may well want to use prepared: [smspva-beta-node]

  • These numbers are perfect for bypassing phone verification challenges during your bot operations among other things!

NPM Build Status JavaScript Style Guide

  • mostly designed for use in bypassing automated systems that require SMS number verification
  • handles hundreds of known services (wechat, google, facebook, whatsapp, uber, twitter, venmo, paypal, ebay etc...)
  • perfect fit for automation, bots, crawlers, credential stuffers (wait, what?)

Install

npm install --save smspva-client
const smspva = require('smspva-client');

const smspva = new smspva({
  key: '...', // Your API Key goes here
});

// get a number to be used for bypassing the prompt
const number = await smspva.getNumber({country: 'US', service: 'venmo'});

// provide this number to the site presenting you with the challenge, have your bot type it in and submit, etc.
await bot.fillFormAndSubmit(number.number);

// third-party service sends SMS code to the given number

// retrieves the code sent to the number, will poll according to smspva-client's API guidelines until a response is received
const code = await smspva.getSMS({ id: number.id, service: 'google' });

// number did not work? Ban it.
await smspva.ban({ id: number.id, service: 'google' });


// Retrieve count of available nodes on the network that can receive codes
await smspva.ban({ id: number.id, service: 'google' });

References

Please see API documentation for full usage details: API.