Ghana · Nigeria · Kenya · 12 African markets

The SMS API that
actually works.

Send SMS, voice, and OTP verifications across Africa. One API key. Works on first try. No mysterious auth errors.

1,000 free SMS/month. No credit card required.

verify_phone.js
// Send OTP to a Ghana number
const { reference } = await fetch('https://vokryn.com/api/v1/otp/send', {
  method: 'POST',
  headers: { Authorization: 'Bearer vk_live_...' },
  body: JSON.stringify({ to: '+233244123456' }),
}).then(r => r.json())

// { reference: 'otp_...', expires_at: '...', status: 'sent' }

// Verify the code entered by the user
const result = await fetch('https://vokryn.com/api/v1/otp/verify', {
  method: 'POST',
  headers: { Authorization: 'Bearer vk_live_...' },
  body: JSON.stringify({ reference, code: '847291' }),
}).then(r => r.json())

// { verified: true, phone_number: '+233244123456' }

Everything your app needs

Built for Africa. Works globally.

📨
12 countries

SMS

Transactional and bulk SMS to Ghana, Nigeria, Kenya, and 9 more African countries. Per-message cost tracking and delivery receipts.

🔐
Built-in

OTP / Verify

Send and verify one-time codes in one API call. Rate limiting, attempt tracking, and configurable expiry included.

📣
Up to 1,000/req

Bulk SMS

Send to up to 1,000 numbers in a single API call. Per-recipient status, automatic retries on failure.

📞
Auto-routed

Voice

Outbound and inbound calls with programmatic control. Automatic carrier routing — no trunk management.

#
Instant

Numbers

Provision local numbers in Ghana and the US from your dashboard or via API. Monthly cost, no procurement delays.

🔔
Real-time

Webhooks

Delivery receipts and inbound messages delivered to your endpoint. HMAC-signed, retried on failure, logged for debugging.

We built this because we were frustrated too

Why developers choose Vokryn

We got tired of auth errors, mystery failures, and 3-hour support waits.

FeatureVokrynAfrica's Talking
API key works on first try❌ Regenerate 3× to get it working
Clear error messages✅ Code + fix hint❌ "Authentication invalid"
Free sandbox for testing✅ No credit needed⚠️ Limited, confusing setup
OTP / Verify API✅ Built-in endpoint⚠️ DIY with raw SMS
Bulk SMS API✅ 1,000/request✅ Available
Inbound SMS webhooks✅ Real-time + signed⚠️ Manual config
Transparent pricing✅ Public, no signup required❌ Hidden until registered
Modern dashboard✅ Real-time metrics❌ Outdated UI
Webhook delivery logs✅ Per-attempt log❌ Not available
Support response time< 4 hours1-3 business days

Simple, transparent pricing

No setup fees. No contracts. No hidden carrier markups. Cancel any time.

Free
$0/mo
Try it, no card needed
  • 1,000 SMS/month
  • 100 voice minutes
  • 1 phone number
  • 3 webhooks
  • Test environment
Start free
Starter
$49/mo
For early-stage products
  • 10,000 SMS/month
  • 1,000 voice minutes
  • 5 phone numbers
  • 10 webhooks
  • 3 team members
Get started
Most popular
Growth
$149/mo
For scaling businesses
  • 100,000 SMS/month
  • 10,000 voice minutes
  • 25 phone numbers
  • Unlimited webhooks
  • Priority support
Get started
Enterprise
$499/mo
Unlimited everything
  • Unlimited SMS
  • Unlimited voice
  • Unlimited numbers
  • SLA guarantee
  • Dedicated support
Contact us

Pay-as-you-go rates (above plan quota)

🇬🇭
Ghana (GH)
$0.0035/SMS
🇳🇬
Nigeria (NG)
$0.0040/SMS
🇰🇪
Kenya (KE)
$0.0030/SMS
🇺🇸
US/Canada
$0.0075/SMS

Ready to stop fighting your SMS provider?

Get your first API key in 30 seconds. 1,000 free SMS included.

Create free account →