How-to · 4 min read

Receive SMS online with an API

How to receive SMS messages online programmatically — temporary numbers, an OTP read endpoint, webhooks, and pay-per-code pricing.

"Receive SMS online" usually means: get a temporary number, then read the incoming message — without a SIM card. With an API you can do this at scale.

The flow

# 1. get a number
curl -X POST https://api.eveses.com/api/v1/numbers/orders \
  -H "Authorization: Bearer $KEY" \
  -d '{"country":"us","mode":"activation","service":"telegram"}'

# 2. read the message
curl https://api.eveses.com/api/v1/numbers/orders/ord_91f3/sms \
  -H "Authorization: Bearer $KEY"

For longer-lived needs, use mode: "rent" to hold a number and receive multiple messages over a window.

Why API over a public inbox

Public "receive SMS online" sites share numbers — codes leak and they're often blocked. A private number from the API is yours for the order, with webhooks, refunds, and 190+ countries.


Ready to build? Create a free Eveses account, top up a wallet, and grab your API key — no KYC. See the API docs or live pricing.

FAQ

▸Can I receive SMS online without a SIM?
Yes — provision a temporary number from the API and read incoming messages via the SMS endpoint or a webhook.
▸Are the numbers private?
Yes — unlike public shared-inbox sites, a number from the API is dedicated to your order.
Related guides