🔥 Free Trial Available

Your Android Phone as an SMS Gateway API

Send SMS programmatically via REST API using your own SIM — no SIM rental, no server cost. Forward incoming SMS to your webhook and track delivery in real time.

REST
API
ON
Device
0€
Server cost
POST /api_v2_sms_send
"phoneNumber": "+40712345678"
"message": "Hello!"
✓ 200 OK — SMS queued
POST webhook.url
"status": "delivered"
Incoming SMS:
"sender": "+40799888777"
"message": "Reply!"
Secure API
Real-time Delivery
User's Own SIM Delivery
Webhook Support
Free Trial
🛠️ Developers: Read the full API docs or test your API key instantly.
📖 API Documentation 🧪 SMS Tester
Features

Everything You Need in One App

SMS automation running on your Android device with a scope aligned to direct sending, forwarding and delivery updates.

🔑
REST API with API Key
Generate a secure API key and start sending SMS via HTTP POST. V1 (X-API-Key) and V2 (Bearer) both supported.
🔗
Webhook Notifications
Get real-time delivery status updates — sent, delivered, or failed — posted directly to your endpoint.
📨
Incoming SMS Forwarding
Forward newly received SMS to your API endpoint as JSON with sender, message and timestamp.
🤖
Optional Auto-Reply
Your endpoint may return a reply message and the app will send that SMS from the user's device.
🔋
Background Service
A foreground service helps keep SMS automation available when the device is online and battery settings allow it.
📊
SMS Statistics
Track sent, delivered, failed and pending SMS counts. Real-time sync across your Firestore dashboard.
How it works

Up and Running in 5 Minutes

No server setup. Just install the app, generate your API key, and start sending SMS from any device or platform.

1

Install & Sign In

Download the app from Google Play. Sign in with your Google account to activate your device gateway.

2

Generate API Key

Tap "Generate API Key" in the app. Your unique key is securely stored and ready to use instantly.

3

Send Your First SMS

Make a POST request to our API with your phone number and message. The app sends it via your SIM.

4

Receive Status & Replies

Set a webhook URL to receive delivery reports and incoming SMS forwarded to your server in real time.

curl — Send SMS
curl -X POST \
  https://europe-west1-sms-gateway-api-simpapp\
    .cloudfunctions.net/api_v2_sms_send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "phoneNumber": "+40712345678",
    "message": "Hello from SMS Gateway API!"
  }'
Webhook — Delivery Status
// POST to your webhook URL
{
  "type": "delivery_status",
  "id": "sms_abc123",
  "status": "delivered",
  "timestamp": 1714000000
}
Incoming SMS → Auto-Reply
// Received at your endpoint
{
  "type": "incoming_sms",
  "sender": "+40799888777",
  "message": "What are your hours?"
}

// Your server responds with:
{ "sms_text": "We're open 9-17 Mon-Fri!" }
Use Cases

What Can You Build With It?

Focused use cases that fit the current product scope and the user's own device automation.

🏢
Business Notifications
Send order confirmations, appointment reminders, and alerts directly from your business systems.
🤖
Automated SMS Workflows
Process incoming SMS on your own endpoint and optionally return a reply message from your workflow logic.
🔐
Two-Factor Authentication
Send OTP codes and verification messages via your own SIM without expensive SMS provider fees.
📢
Operational Alerts
Trigger SMS alerts from internal tools, dashboards or monitoring systems through the user's own device.
🌐
IoT & Monitoring
Trigger SMS alerts from your IoT devices, servers, or monitoring systems via simple HTTP calls.
💬
Customer Support
Receive customer SMS, forward to your CRM or helpdesk, and send automated or manual replies.
Pricing

Simple, Transparent Pricing

Start free. Upgrade when you need unlimited power.

FREE Trial
Free
Get started, test the API, explore all features.
  • API Key generation
  • Limited SMS sending
  • Webhook notifications
  • Incoming SMS forwarding
  • SMS statistics
  • Unlimited API calls
Start Free
PRO Yearly
249 RON / yr
Save ~33% vs monthly. Best value.
  • Everything in PRO Monthly
  • Unlimited API calls
  • Send & receive SMS via API
  • Real-time delivery status
  • Webhook notifications
  • Priority support
Save 33%
Why SMS Gateway API

The Simplest Android SMS Gateway for Developers

Factual overview — what the product does, who it's for, and how it compares.

SMS Gateway API is an Android application that transforms any Android phone (Android 6.0+) into a personal SMS gateway accessible via REST API. It is developed by SimpApp and available on Google Play. The app supports two authentication methods: Bearer token (V2, recommended) and X-API-Key header (V1, legacy).

Unlike cloud SMS providers such as Twilio, Vonage, or Nexmo, SMS Gateway API does not charge a per-message fee. Messages are sent through the SIM card already installed in the Android device, using the carrier's standard rate — which is typically zero for plans that include unlimited SMS. There is no SIM rental, no dedicated hardware, and no monthly server infrastructure cost.

The API accepts HTTP POST requests with a JSON body containing a phoneNumber (E.164 format) and a message field. Requests are routed through Firebase Cloud Functions (hosted in europe-west1) to the Android device via Firebase Cloud Messaging (FCM) high-priority push. Typical end-to-end latency from API call to SMS dispatch is under 5 seconds on a stable connection.

SMS Gateway API supports delivery status webhooks — after each SMS is sent, the app POSTs a JSON payload to your configured endpoint containing the message ID, phone number, status (queued / sent / delivered / failed), and timestamp. It also supports incoming SMS forwarding: when the Android device receives an SMS, the message is forwarded to your webhook URL in real time. Your server can optionally respond with an sms_text field to trigger an automatic reply.

Common use cases include: sending OTP / 2FA verification codes, business notifications (order confirmations, appointment reminders), IoT device alerts, WooCommerce order SMS, CRM follow-ups, and internal monitoring alerts. The product is suitable for individual developers, small businesses, and IoT builders who need affordable SMS automation at low-to-medium volume without committing to a commercial SMS API contract. See how it compares to alternatives →

FAQ

Frequently Asked Questions

Do I need a server to use SMS Gateway API?
No server is required. The app runs directly on your Android phone and handles all SMS sending and receiving. You only need a server or webhook URL if you want to receive delivery status updates or incoming SMS data.
Which Android version is required?
SMS Gateway API requires Android 7.0 (API 24) or higher. It is optimized for newer Android versions with foreground service support.
Can I send SMS from any programming language?
Yes. The API is a standard HTTP REST endpoint — you can call it from Python, Node.js, PHP, Java, Go, cURL, Postman, Zapier, Make.com, or any tool that supports HTTP requests.
What is the SMS sending limit?
With the Free Trial, SMS sending is limited. With a PRO subscription, API calls are unlimited. Note that actual SMS delivery limits depend on your mobile carrier and SIM plan.
Does the phone need to stay connected to the internet?
Yes. An active internet connection (Wi-Fi or mobile data) is required to receive API requests. The app uses a foreground service to improve availability while the device remains online.
Is my API key secure?
API keys are generated client-side and stored securely in Firebase Firestore under your Google account. We recommend regenerating your key if you suspect it has been compromised.
Can incoming SMS forwarding work with the current permissions?
Yes. On supported Android versions the app receives newly arrived SMS via the RECEIVE_SMS broadcast permission. Just grant the SMS permissions in the app settings.

Start Sending SMS via API Today

Free to download. No credit card required. Get started in under 5 minutes.

Need help? Chat on WhatsApp