Balance
—
÷
Rate / OTP
—
=
OTPs Remaining
—
Balance
₹—
Loading...
OTP Rate
₹—
Loading...
Account Status
—
Loading...
OTPs Remaining
—
At your current rate
Your API Key
Loading...
Use this key as the
apiKey body parameter. Live Activity
📋Loading activity...
Plans & Pricing
All plans credit your account balance instantly after payment. Lifetime validity — no expiry.
How it works
Choose a plan — your entire payment is credited as balance.
Your rate is set — the plan you buy sets your OTP rate for life.
Each OTP deducts exactly your rate from balance. Top up anytime.
Send OTP
Send OTPs directly. Each send deducts your per-OTP rate from balance.
Balance
—
Rate
—
OTPs Left
—
Quick Send
Response
// Waiting for OTP send request...\n// Fill in the form and click "Send OTP"
Session Send Log
| Time | Phone | OTP | Brand | Cost | Status |
|---|---|---|---|---|---|
| No OTPs sent yet this session. | |||||
API Integration Guide
Send OTPs from your application using the Bulk Blaster API.
1 Endpoint
All OTP requests go to:
HTTP
POST https://bulkblaster-otp-api-ch-290441563653.asia-south1.run.app/send-otp
2 Parameters
Send JSON body with Content-Type: application/json.
| Parameter | Type | Required | Description |
|---|---|---|---|
| apiKey | string | required | Your API key from dashboard. |
| phone | string | required | 10-digit Indian mobile number. |
| otp | string | required | OTP code — 4 to 8 digits. |
| brandName | string | optional | Brand name in SMS. Default: Bulk Blaster. |
3 Examples
cURL
CURL
curl -X POST "https://bulkblaster-otp-api-ch-290441563653.asia-south1.run.app/send-otp" \
-H "Content-Type: application/json" \
-d '{"apiKey":"YOUR_API_KEY","phone":"9876543210","otp":"482910","brandName":"MyApp"}'Node.js
JAVASCRIPT
const res = await fetch('https://bulkblaster-otp-api-ch-290441563653.asia-south1.run.app/send-otp', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ apiKey: 'YOUR_KEY', phone: '9876543210', otp: '482910' }) }); const data = await res.json();
Python
PYTHON
import requests r = requests.post('https://bulkblaster-otp-api-ch-290441563653.asia-south1.run.app/send-otp', json={'apiKey':'YOUR_KEY','phone':'9876543210','otp':'482910'}) print(r.json())
4 Response
Success (200)
{"success":true,"message":"OTP Sent Successfully","details":{"phone":"9876543210","brand":"MyApp","otp_sent":"482910","cost":0.45,"new_balance":99.55}}
Error
{"success":false,"error":"Insufficient balance."}
5 Live Tester
Test API LIVE
Send a real OTP. This deducts from your balance.
// Click "Send Test" to see response
