BulkSMSHub API Documentation
RESTful API for bulk SMS, WhatsApp and omnichannel messaging. Sub-second delivery, 99.95% uptime SLA, SDKs for 10+ languages.
Quick Start
Send your first SMS in under 5 minutes. Base URL: https://api.bulksmshub.com/v2
Authentication
All API requests require a Bearer token in the Authorization header. Get your API key from your dashboard under Settings > API Keys.
Send a Single SMS
Send Bulk SMS
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /sms/send | Send a single SMS message |
| POST | /sms/bulk | Send SMS to multiple recipients (max 50,000 per call) |
| GET | /sms/{message_id} | Get delivery status of a message |
| POST | /sms/schedule | Schedule SMS for future delivery |
| DELETE | /sms/schedule/{id} | Cancel a scheduled message |
| POST | /contacts | Create or update a contact |
| GET | /contacts | List contacts with filtering and pagination |
| POST | /contacts/import | Bulk import contacts from CSV |
| POST | /lookup/hlr | Number portability and carrier lookup |
| GET | /account/balance | Get remaining SMS credit balance |
| POST | /webhooks | Register webhook for delivery reports |
| POST | /whatsapp/send | Send WhatsApp template message |
Available SDKs
Python
pip install bulksmshub
Full async/await support. PyPI package.
Node.js
npm install bulksmshub
Promise and callback API. TypeScript types.
PHP
composer require bulksmshub/sdk
PSR-4 autoloading. Laravel ready.
Java
Maven and Gradle available.
Spring Boot integration guide included.
Ruby
gem install bulksmshub
Rails integration. ActiveJob compatible.
Go
go get bulksmshub.com/go-sdk
Goroutine safe. Context support.
Webhooks
Receive real-time delivery reports and inbound message notifications via webhook. Register your endpoint in the dashboard or via the API:
Webhook requests include HMAC-SHA256 signature in the X-BulkSMSHub-Signature header for verification.
Rate Limits
Starter plan: 10 req/sec. Professional: 100 req/sec. Business: 500 req/sec. Enterprise: custom. Rate limit headers included in every response: X-RateLimit-Remaining and X-RateLimit-Reset.
Support
API questions? Contact api@bulksmshub.com or join our developer community. Enterprise support includes dedicated solutions engineer and SLA-backed response times.
Ready to Integrate? Get Your Free API Key
500 free SMS credits to test the API. No credit card required. Live in under 5 minutes.