Convert your Android phone into an SMS gateway.

Save money by using your phone to send and receive SMS messages via a simple programmable API with end-to-end encryption.

⚡Trusted by 5,952+ happy users who have sent or received more than 2,860,049+ messages.

Free to use 100% Open Source

Bulk SMS No code

Fill in our bulk SMS CSV template or our excel template and upload it on httpSMS to send your SMS messages to multiple recipients at once without writing any code.

Integrations No code

Connect your workflow with thousands of other apps with the power of Zapier. For example you can setup an automation to send personalized SMS messages each time someone makes an order from your shopify store or each time a new row is added to a Google spreadsheet.
Zapier Integration Guide

Webhooks

If you want to build advanced integrations, we support callback URLs. The httpSMS platform can forward SMS messages received on your Android phone to your server using a callback URL which you provide.

Control Sending

Send bulk messages without mobile carrier limitations. If you set a rate e.g 3 messages per minute, we will queue up your messages and send them at a rate of 1 message per 20 seconds.

Monitoring

If your android phone goes offline for some reason and it can't send SMS messages, we will send you a notification immediately.

Open Source

httpSMS is transparent and fully open source. The source code is available on GitHub. Feel free to fork it, verify it or submit a pull request.
GitHub Repo stars

Encryption 🔐

Take control of your privacy with our end-to-end encrypted SMS feature. Safeguard your messages from prying eyes, ensuring absolute confidentiality using the military grade AES-256 encryption algorithm.
Setup end-to-end encryption

Get Started

Step 1
Create an account on httpsms.com and obtain you API key on the settings page.
Step 2
Download and install the companion android application on your phone and sign in using your API Key.
Step 3
Start sending and receiving SMS messages using our rich HTTP API. You can find the documentation on https://docs.httpsms.com
import HttpSms from 'httpsms'

const client = new HttpSms('' /* Get the API Key from https://httpsms.com/settings */);

client.messages.postSend({
    content:   'This is a sample text message',
    from:      '+18005550199', // Put the correct phone number here
    to:        '+18005550100', // Put the correct phone number here
})
.then((message) => {
    console.log(message.id); // log the ID of the sent message
})

                    

Pricing

Most of the httpSMS features are completely free but if you want a little extra, you can go pro

Monthly

Yearly

2 months free

Free

Try sending and receiving SMS on your hobby websites and experiments.

$0

No credit card required

Get Started

Send or receive up to 200 SMS/month

Offline notifications for your phone

Forward received messages via webhook

Basic email support

Pro

Send and receive more SMS messages like a pro with advanced features.

$10/month

or $100 per year

Try For Free

Send or receive up to 5,000 SMS/month

Offline notifications for your phone

Forward received messages via webhook

Priority support

Ultra

Send and receive up to 10,000 SMS messages like a power user.

$20/month

or $200 per year

Try For Free

Send or receive up to 10,000 SMS/month

Offline notifications for your phone

Forward received messages via webhook

Priority support

Frequently Asked Questions

If you still cannot find the answer to your question, send us an email or ask in our Discord channel.