How it works Features Pricing Try it free Sign in Start free →
Now live — API v1.0

Verify once.
Trust always.

The phone verification API built for the Arab world. One key. Four methods. Works in Libya, UK, UAE and everywhere else.

4Verify methods
200Email OTPs/month
99.9%Uptime
<1sResponse
akidotp — verify.js
// Send OTP in 3 lines of code
 
const res = await fetch(
  'https://api.akidotp.com/verify/send',
  { method: 'POST',
    headers: { 'X-API-Key': YOUR_KEY },
    body: JSON.stringify({
      phone: '+218911234567'
    }) }
);
 
{ "sent": true, "sessionId": "a1b2c3" }
// ✓ Delivered in <800ms

Live demo — no signup needed

Try a real verification now

Enter your phone number or email and receive a real OTP code right now.

Simple by design

Up and running in minutes

No complex setup. No webhook hell. Just an API key and three endpoints.

01
🔑
Get your API key
Sign up free and get your key instantly. No credit card required.
02
📞
Send a verification
Call our API with a phone number. We handle SMS, email, or silent SIM delivery.
03
Verify the code
User enters the code. One API call. We return a signed JWT.
04
🚀
User is authenticated
Use the JWT in your app. Valid for 7 days. That's it.

Why AkidOTP

Built for the Arab world

Every other verification API was built for the US market first. We built this for you.

📱
4 verification methods
Missed call, reverse SMS, Firebase SMS, and email OTP. Automatic fallback if one fails.
🌍
Works everywhere
Libya, Egypt, UAE, Saudi Arabia, UK, Germany — wherever your users are, we deliver.
Under 1 second delivery
We use the fastest available delivery route. Your users won't wait.
🔒
Secure by default
All codes bcrypt hashed. JWT tokens. Rate limiting built in. HTTPS only.
💰
10x cheaper than Twilio
Twilio charges $0.05 per SMS to Arab countries. We charge a flat monthly fee with no per-message surprises.
🛠️
3-line integration
The simplest possible API. Any developer can integrate in under 10 minutes in any language.

Transparent pricing

Pay for what you use

Start free. Scale when you're ready. No surprise bills.

Free
$0/mo
Forever free
1,000 verifications/month
  • Email OTP
  • Firebase SMS
  • API documentation
  • Community support
Get started
Most popular
Starter
$9/mo
Billed monthly
10,000 verifications/month
  • All 4 verify methods
  • Missed call verify
  • Reverse SMS verify
  • Usage dashboard
  • Priority support
Start free trial
Growth
$29/mo
Billed monthly
100,000 verifications/month
  • Everything in Starter
  • Silent SIM verify
  • Webhook events
  • Analytics & logs
  • Dedicated support
Get started
Enterprise
Custom
Contact us
Unlimited
  • Everything in Growth
  • Custom SLA
  • White-label API
  • On-premise option
  • 24/7 phone support
Talk to us

Developer first

Integrate in 10 minutes

Three ways to integrate. Pick the one that fits your stack.

📋
Copy & paste snippet
Add verification to any website with a single HTML snippet. No build step required.
📦
npm install akidotp
Official JS SDK for Node.js, React, and Next.js. TypeScript included.
🌐
REST API — any language
Python, PHP, Ruby, Go, Dart — if it can make HTTP requests, it works.
verify.js
import AkidOTP from 'akidotp'; const client = new AkidOTP('YOUR_API_KEY'); // Send OTP await client.send({ phone: '+218911234567' }); // Verify code entered by user const { token } = await client.verify({ phone: '+218911234567', code: '123456' }); // ✓ User verified — use token in your app

Ready to verify your
first user?

Start free. 1,000 verifications/month. No credit card needed.

Create free account Talk to sales