REST APIs · SMPP · SIP · SDKs in 6 languages. India-first with global reach.
DLT, TRAI, CAMARA, GST — compliance built in. Not bolted on.
10
Channels
SMS · WA · Voice · Email · RCS · Push · VAS · Net · AiCAM · CRM
6
SDK Languages
Python · Node · Java · PHP · Go · .NET
v2
API Version
SMS · Voice · Email · OTP on v2 routes
< 5m
First API call
From sign-up to working SMS
All 10 channels, correct API routes, production-ready code.
import pixabits
px = pixabits.Client("YOUR_API_KEY")
# SMS (POST /v2/sms/send)
sms = px.sms.send(
to="+919876543210",
body="Your OTP is 482901",
sender="PIXABT"
)
# WhatsApp (POST /v1/wa/messages)
wa = px.wa.send(
to="+919876543210",
text="Hello from Pixabits!"
)
# Voice call (POST /v2/voice/calls/initiate)
call = px.voice.call(
to="+919876543210",
caller_id="+918000000000",
tts_text="Hello, your OTP is 482901"
)
# Push notification (POST /v1/push/send)
push = px.push.send(
tokens=["fcm_token_abc"],
title="Order Shipped",
body="Your order #4521 is on the way!"
)
print(sms.message_id, wa.message_id, call.call_id, push.push_id)API Reference
v2 for SMS · Voice · Email · OTP. v1 for WA · Push · VAS · Network API · AiCAM · CRM · Connector · Billing. RCS: POST /api/rcs/send — auth via key field in body.
POST /v2/sms/sendSend transactional, promotional, or OTP SMS globally
POST /v2/sms/bulkBatch send up to 50,000 SMS in a single API call
POST /v2/otp/sendSend and verify 6-digit OTP via SMS or email
POST /v1/wa/messagesSend text, template, media and interactive messages via Meta API
POST /v1/wa/broadcastsBroadcast approved templates to contact groups at scale
POST /v2/voice/calls/initiateInitiate outbound voice calls with TTS or audio file
POST /v2/voice/ivrDeploy IVR flows with DTMF input and call routing
POST /v2/voice/ttsText-to-speech in 10+ Indian languages
POST /v2/email/sendSend transactional emails with DKIM, SPF, and tracking
POST /v2/email/send/bulkBatch send to up to 10,000 recipients
POST /api/rcs/sendSend RCS text, rich card, or carousel — one endpoint. Auth via 'key' field in body.
POST /api/rcs/sendAppend an extra openUrl button on top of template CTAs using tiny+tnyUrl+plainText
POST /api/rcs/sendPass 'carousel' array (2–10 cards, max 4 CTAs each) to override template cards
POST /v1/push/sendSend web & mobile push via Firebase and APNs
POST /v1/push/send/segmentTarget push by audience segment, tags, or filters
POST /v1/vas/kyc/aadhaar-otpUIDAI Aadhaar eKYC OTP flow for India KYC
POST /v1/vas/verify/panVerify PAN card against NSDL/UTIITSL
POST /v1/vas/verify/gstinVerify GSTIN and fetch business details
POST /v1/vas/verify/bankBank account verification via penny drop or IMPS
POST /v1/vas/fraud/scoreReal-time fraud risk score for a transaction
POST /v1/net/sim-swapCAMARA-compliant SIM swap detection
POST /v1/net/number-verifySilent network-based phone authentication
POST /v1/net/device-locationApproximate device location from carrier network
GET /v1/net/hlr/{msisdn}Check if number is active and get operator info
GET /v1/net/mnp/{msisdn}Check if a number has been ported
POST /v1/aicam/campaignsCreate AI-powered omnichannel campaigns
POST /v1/aicam/ab-testsLaunch A/B tests across channels with AI optimization
POST /v1/crm/contactsCreate, update, and manage contacts with tags
POST /v1/crm/dealsCreate deals and manage pipeline stages
POST /v1/connector/flows/triggerTrigger automation flows with custom payload
POST /v1/connector/webhooksRegister webhook endpoints for real-time events
GET /v1/billing/walletFetch real-time wallet balance and plan details
POST /v1/billing/wallet/recharge/initiateInitiate Razorpay or Stripe wallet recharge
Developer Tools
API keys, SDKs, playgrounds, SMPP config, DLT registry, and more — all from the console.
Webhooks
Events across all 10 channels delivered to your endpoint in real time.
sms.message.deliveredSMSCarrier confirms SMS delivery
sms.message.failedSMSDelivery failure with error code
sms.otp.verifiedSMSOTP successfully verified
wa.message.deliveredWhatsAppWhatsApp delivery receipt received
wa.message.readWhatsAppWhatsApp read receipt received
wa.message.receivedWhatsAppIncoming WhatsApp message from user
voice.call.answeredVoiceCall picked up by recipient
voice.call.completedVoiceCall ended with duration and recording
email.deliveredEmailEmail delivered to inbox
email.openedEmailEmail open pixel tracked
email.clickedEmailLink click tracked in email body
email.bouncedEmailEmail bounced (hard or soft)
rcs.message.deliveredRCSRCS message delivered to handset
rcs.message.readRCSRCS message read by recipient
rcs.fallback.triggeredRCSFallback to SMS triggered for RCS
push.deliveredPushPush notification delivered to device
push.clickedPushUser tapped on push notification
vas.verification.successVASKYC/verification completed successfully
vas.verification.failedVASVerification failed or rejected
net.sim-swap.detectedNetwork APISIM swap event detected on number
net.number.verifiedNetwork APISilent number verification completed
aicam.campaign.completedAiCAMCampaign run completed with results
aicam.ab-test.winnerAiCAMA/B test winner variant selected by AI
wallet.rechargedBillingWallet recharge payment confirmed
wallet.balance.lowBillingBalance below threshold — alert
Free tier · ₹500 / $6 credits on signup · No credit card needed.