{ "phone": "+15550100200", "valid": true, "type": "voip", "carrier": "Twilio", "country": "United States", "is_disposable": true, "is_abuse_detected": true }






SMS pumping is a fraud where bots trigger large volumes of one-time-password (OTP) and verification texts to phone numbers on premium-rate ranges the attackers control. They collect a share of the inflated messaging fees while you pay the SMS bill. It is also known as artificially inflated traffic, or AIT.
The tell-tale sign is a sudden spike in SMS or OTP costs with no matching growth in real signups or conversions. You may also see a surge of verification requests to unusual country codes or carriers, and high send volume with low completion rates. If the messaging bill jumps while activations stay flat, suspect pumping.
Artificially inflated traffic, or AIT, is the term SMS providers such as Twilio use for SMS pumping. Bots generate fake verification traffic to premium-rate numbers so fraudsters and rogue carriers can collect the revenue share. It is the same attack: real-looking OTP requests that exist only to run up your messaging costs.
Validate each phone number before you send the OTP rather than blocking traffic after the fact. Check the line type, carrier, and country, then reject VOIP and premium-rate numbers and destinations you do not serve, and rate-limit repeat requests. Real users on normal mobile numbers pass through untouched.
It adds up fast. Multiply your per-message price by the flood of fake sends: at a few cents per OTP, an attack sending tens of thousands of messages can cost thousands of dollars in a single day, on top of skewed conversion metrics and the engineering time spent chasing the spike.
OTP fraud is any abuse of one-time-password flows. SMS pumping is the most common form, where bots trigger OTP texts purely to generate premium-rate traffic. It can also include intercepting or social-engineering codes to take over accounts. Validating the number before sending the code stops the pumping variant at the source.
Call Abstract's Phone Validation API when a user requests a code. It returns line type, carrier, and country plus risk flags, so you can block VOIP, premium-rate, and out-of-market numbers before a message is ever sent. It is a single request, and you can start on the free tier with no credit card.