Dashboard

API Online Balance $0.00
Virtual numbers · Instant OTP

Automated SMS Engines for Scale & Deliverability

Broadcast bulk messaging alerts, trigger secure verification OTPs, and manage virtual phone rentals natively via our unified developer API gateway.

Bulk Messages
API Docs
Flash Routes
Network Security Keys
Success Rate 98.6% Global delivery, last 30 days
API Uptime 24/7 online All endpoints operational
Numbers Delivered 1.24M Since launch
Avg. SMS Arrival 9s Median across all carriers
Spent this month $0.00 0 numbers rented
Active rentals 0 Nothing running right now

Pick a service

View all services →

Welcome back

Sign in to your SPPhoneSMS account to rent numbers, receive OTPs and manage your wallet.

Forgot password?

Create your account

Create your SPPhoneSMS account — numbers, OTPs and your SMS API wallet in one place.

Use at least 6 characters.

Deposit Funds

Top up your SPPhoneSMS wallet to rent numbers and pay for OTPs.

Balance $0.00

Payment Method

Tip

Deposits are credited to your wallet automatically once the payment is detected.

Deposit via Bakong KHQR

Generate a KHQR code and scan it with any Cambodian bank app.

Transaction History

Your recent deposits and their current status.

Date Method Amount Reference Status

Rent a Number

Choose a platform, then pick the country you want the number from.

Balance $0.00
Please login to rent a number. Pricing and availability are live, but checkout needs an account. Login

Platform

Tip

Numbers are held for 20 minutes. If no code arrives, the rental refunds itself automatically.

Available countries — Facebook

Country Stock Success Price Action
United States +1 4,812 99% $0.03
Cambodia +855 2,140 98% $0.04
Hong Kong +852 1,376 95% $0.05
United Kingdom +44 3,952 97% $0.04

Active Numbers

0 running

No active numbers

Rented numbers and their incoming codes will appear here in real time.

History

Export CSV

Nothing here yet

Completed rentals from the last 90 days are listed here with their codes.

Base URL

Every request is a plain HTTPS call. No SDK required.

https://spphonesms.online/v1
  • ProtocolHTTPS only
  • FormatJSON
  • Rate limit60 req / min

Authentication

Send your key in the Authorization header on every call.

request.sh
curl "https://spphonesms.online/v1/number/rent?category=fb&country=us" \
  -H "Authorization: Bearer sk_live_xxxxxxxxxxxxxxxx"

Parameters

Query string parameters accepted by the rental endpoints.

category=fb & country=us
NameTypeRequiredAccepted values
category string yes fb, ig, tt, tg
country string yes us, kh, hk, gb
ttl integer no 60 – 1200 seconds (default 1200)

Endpoints

Three calls cover the whole rental lifecycle.

GET /v1/number/rent?category=fb&country=us

Reserves a number for the given service and country, and returns its rental id.

200 OK
{
  "id": "rnt_8Kd21b",
  "number": "+14155550142",
  "category": "fb",
  "country": "us",
  "price": 0.03,
  "expires_in": 1200
}
GET /v1/number/sms?id=rnt_8Kd21b

Polls for the incoming message. Returns status: "waiting" until a code lands.

200 OK
{
  "id": "rnt_8Kd21b",
  "status": "received",
  "code": "640813",
  "text": "Your Facebook code is 640813"
}
GET /v1/balance

Returns the wallet balance for the authenticated key.

200 OK
{ "balance": 12.40, "currency": "USD" }

Error codes

Errors always return a JSON body with a code and message.

HTTPCodeMeaning
401 invalid_key Missing or revoked API key.
402 insufficient_funds Wallet balance is below the number price.
409 out_of_stock No numbers left for that category and country.
429 rate_limited More than 60 requests in one minute.