SMS API for developers

Send SMS in the Philippines
With One Simple API

Pay less as you grow: Get rates as low as ₱0.38 per SMS with no minimum top-up.

Powerful, reliable, and developer-friendly SMS API for the Philippines. Send transactional messages, OTPs, bulk campaigns, and more with 99.9% delivery rate.

No credit card required. See sample codes.

Messages Sent
10M+
Delivered successfully
Uptime
99.9%
Guaranteed SLA
Carriers
All Networks
Globe, Smart, DITO, Sun, TnT, etc
Response Time
<200ms
API latency

Everything You Need

Comprehensive SMS solutions built for developers who demand reliability and flexibility.

RESTful API

Simple, well-documented REST API with SDKs for popular languages. Get started in minutes.

SDK & Libraries

Official libraries for Python, Node.js, PHP, Ruby, and more. Get started quickly with our well-documented SDKs.

OTP & Verification

Secure one-time passwords for 2FA, account verification, and password reset flows with built-in templates.

Webhooks

Receive real-time updates for message delivery status, sent messages, and incoming replies via webhooks.

Local Networks

Send SMS to all major Philippine networks - Globe, Smart, TNT, and Sun. Direct connections for reliable delivery.

How It Works

Get started in three simple steps

1

Create Account

Sign up for free and verify your email address. No credit card required.

2

Get API Key

Generate your API key from the dashboard.

3

Send SMS

Use our REST API or SDKs to start sending messages immediately.

Code Examples

Send SMS in just a few lines of code. Choose your preferred language below.

curl -X POST https://unismsapi.com/api/sms \
  -u YOUR_SECRET_KEY: \
  -H "Content-Type: application/json" \
  -d '{"recipient": "+639123456789", "content": "Hello from UniSMS!"}'

Don't have an API key? Create a free account to get started.

Simple, Transparent Pricing

Top up any amount. Pay only for what you need.

Estimate Your Costs

Slide to see your estimated credits

₱100 ₱1,000 ₱30,000

Amount

₱1,000

Credits

1,724

Price per SMS

₱0.58/SMS

Frequently Asked Questions

Got questions? We've got answers.

What is the maximum characters per SMS?

670 characters is the maximum.

What phone number format is required?

Phone numbers should be in international format with the country code (e.g., +639123456789). Or its local equivalent with 0 as the first number (e.g., 09123456789).

Is there a limit on how many numbers I can send at once?

No, there is no limit on the number of recipients you can send to in one request. However, we do have rate limiting for our endpoints. You may use our bulk messaging endpoint if sending to multiple recipients.

Do SMS credits expire?

No, SMS credits never expire. You can use them at your own pace whenever you need them. No hidden fees or expiration pressure.

Are failed messages charged?

No. If the message did not push through the carriers, credits will be returned.

Which Philippine networks are supported?

We support all networks. Our direct connections ensure reliable delivery across all networks.

Can I send long messages?

Yes, long messages are supported. The message will be automatically split into multiple segments based on the character limit. Each segment will be charged accordingly.

What is a Sender ID?

Sender ID is a unique name or ID that a user sees when they receive your SMS message. It allows you to send SMS with your brand. And it is a requirement if you want to send SMS for the long term.

How to get Sender ID?

Please submit the necessary documents to [email protected]. We will forward your application to the Telcos. The required documents are: 1. DTI or SEC Registration, 2. BIR Certificate of Registration (Form 2303)

How much is a Sender ID?

There is a one-time investment of P2,000. Your SenderID will never expire. No monthly fees. This is for limited time only. Normal rate for Sender IDs are recurring monthly/yearly payments.

Ready to Get Started?

Join thousands of developers who trust UniSMS for their messaging needs. Start free today.