Verification codes over WhatsApp, in one API call
WhatsApp verification codes from PhiBit's number — one API call, and you never deal with Meta.
Prepaid from $50 — 833 messages. No subscription.
Already have an account? Open the OTP console
Why through us?
You never deal with Meta
No business account, no company verification, no app review, no templates waiting for approval. Our number and our approvals — your API call.
Pay per message
Prepaid balance, debited at the listed price. No subscription, and nothing charged for a month you didn't send in.
The code is never stored
We keep a salted hash and an expiry, nothing else. Not even our database can read your user's code.
A wallet that can't go negative
Double-entry ledger at millionths-of-a-dollar precision, hard-stopped at zero. No surprise invoice.
How you start
1. Switch it on
One click in the client portal creates your wallet and an API key. No contract, no approval queue.
2. Top up
By card, from $50. Prepaid — no monthly bill.
3. Make one call
Send the number; we send the code and verify it. The code itself is never stored — only its hash.
The entire integration
Two calls. No library to install, no SDK, no agreement with Meta.
curl -X POST https://phi-bit.com/api/messaging/send \
-H "X-Api-Key: pk_live_..." \
-H "Content-Type: application/json" \
-d '{"to":"+9647XXXXXXXXX","countryCode":"IQ","channel":"whatsapp"}'
# → { "messageId": "...", "status": "accepted" }
curl -X POST https://phi-bit.com/api/messaging/verify \
-H "X-Api-Key: pk_live_..." \
-H "Content-Type: application/json" \
-d '{"to":"+9647XXXXXXXXX","code":"418293"}'
# → { "verified": true }Pricing
Pay per message from a prepaid balance. No setup fee, no subscription.
WhatsApp · Iraq
$0.06/ message
Most used
WhatsApp · International
$0.12/ message
Everywhere else
- From $50 — 833 messages
- Balance never expires
- Rejected messages are refunded automatically
- Custom rates above 10,000 messages a month
Common questions
Do I need my own WhatsApp Business number?+
No. Messages go out from PhiBit's verified number. That is the whole point — Meta verification alone takes weeks.
What if a message isn't delivered?+
Every send appears in your log with its status and, on failure, its reason. A message the platform rejects outright is automatically refunded to your wallet.
Is there a monthly minimum?+
No. Top up whenever you like, from $50. Balance never expires.
I send over 10,000 a month — is there a better rate?+
Yes. Tell us your monthly volume and we'll put your account on its own price list.