developers
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.
Comprehensive SMS solutions built for developers who demand reliability and flexibility.
Simple, well-documented REST API with SDKs for popular languages. Get started in minutes.
Official libraries for Python, Node.js, PHP, Ruby, and more. Get started quickly with our well-documented SDKs.
Secure one-time passwords for 2FA, account verification, and password reset flows with built-in templates.
Receive real-time updates for message delivery status, sent messages, and incoming replies via webhooks.
Send SMS to all major Philippine networks - Globe, Smart, TNT, and Sun. Direct connections for reliable delivery.
Get started in three simple steps
Sign up for free and verify your email address. No credit card required.
Generate your API key from the dashboard.
Use our REST API or SDKs to start sending messages immediately.
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.
Top up any amount. Pay only for what you need.
Slide to see your estimated credits
Amount
₱1,000
Credits
1,724
Price per SMS
₱0.50/SMS
Got questions? We've got answers.
670 characters is the maximum.
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).
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.
No, SMS credits never expire. You can use them at your own pace whenever you need them. No hidden fees or expiration pressure.
No. If the message did not push through the carriers, credits will be returned.
We support all networks. Our direct connections ensure reliable delivery across all networks.
Yes, long messages are supported with a maximum of 670 characters.
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.
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.
Telcos charge us for Sender ID that we pass unto our customers at no profit to us (approx P20/day). For more information, please see our Sender ID application form inside the dashboard. In case you have large volume, we can waive the Sender ID fee.
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.
Join thousands of developers who trust UniSMS for their messaging needs. Start free today.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect