# BulkSMS JSON REST API **Provider:** BulkSMS JSON REST **Category:** communication **Base URL:** `https://api.bulksms.com/v1` **Auth:** basic — `Authorization: Basic BASE64(username:password)` **Rate Limit:** 100 req/s **Free Tier:** Yes — available **Pricing:** Enterprise / contact sales (subscription) **Docs:** https://api.bulksms.com/v1 ## Description Overview The JSON REST API allows you to submit and receive BulkSMS messages. You can also get access to past messages and see your account profile. The base URL to use for this service is https://api.bulksms.com/v1. The base URL cannot be used on its own; you mus ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | GET | `https://api.bulksms.com/v1/blocked-numbers` | List blocked numbers | | POST | `https://api.bulksms.com/v1/blocked-numbers` | Create a blocked number | | POST | `https://api.bulksms.com/v1/credit/transfer` | Transfer credits to another account | | GET | `https://api.bulksms.com/v1/messages` | Retrieve Messages | | POST | `https://api.bulksms.com/v1/messages` | Send Messages | | GET | `https://api.bulksms.com/v1/messages/send` | Send message by simple GET or POST | | GET | `https://api.bulksms.com/v1/messages/{id}` | Show Message | | GET | `https://api.bulksms.com/v1/messages/{id}/relatedReceivedMessages` | List Related Messages | ## Authentication HTTP Basic Auth — base64-encoded username:password ``` Authorization: Basic BASE64(username:password) ``` ## Sample Request ```bash curl -X GET 'https://api.bulksms.com/v1/blocked-numbers' \ -H 'Authorization: Basic BASE64(username:password)' ``` ## Sample Response ```json {} ``` ## Pricing Details Pay-as-you-go SMS platform. SMS: ~$0.025-$0.09/message (varies by country). No monthly fee. Free trial credits on signup. Volume discounts available. --- *Source: [API Map](https://apimap.dev/apis/bulksms-json-rest/) — CC BY 4.0*