SMS API for developers

Send SMS in the Philippines
With One Simple API

Pay less as you grow: Get rates as low as ₱0.35 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. Or see more sample codes to send your first sms.

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.50/SMS

Why UniSMS is Better Than Semaphore

Make the smart choice for your SMS needs. Here's how we stack up.

Feature UniSMS Semaphore
SMS Normal Rate ₱0.50 ₱0.56
SMS Bulk Rate ₱0.35 ₱0.56
SMS Credits Expiration
None Never expires
1 year expiration
Sender ID
Free
Unlimited
Free for first ₱1,000/year for additional
Minimum Top Up
No minimum
₱2,800
API Keys
Unlimited
Remove compromised & create new
1 only Blocks account if compromised
Webhooks for Real-time Updates
Yes
None
Metadata
Yes
None
Support
Personal
Ticket based Slow response

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 with a maximum of 670 characters.

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?

Just create an account and use our application form inside the dashboard to apply for a Sender ID. Keep in mind that only registered businesses may apply for a Sender ID.

How much is a Sender ID?

Free baby.

I'm a student using UniSMS for my project. Can I request for SenderID?

You may use our default SenderID, provided by the system, if you like since SenderID is only available for businesses. If a business sponsors your project and they will use it, the said business must apply for the SenderID.

Ready to Get Started?

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