Verification at one fifth the price. Delivery you can see.

One API for email, SMS and one-time codes, routed by what actually converts rather than what is cheapest on paper. Built for Africa first, and honest everywhere else.

A working API key in ninety seconds. No card, no sales call.

Why teams move

Three things the incumbents do not do, because their business does not depend on the markets where they matter most.

Verification, priced honestly

$0.01 per successful verification, against Twilio's $0.05. All in, about $0.017 versus $0.058. A code that never arrives costs you nothing.

Routing that learns

Woyra scores carriers on whether people actually enter the code, not on whether a delivery receipt said "OK". That signal only exists because we own the verification layer, and it is the one aggregators structurally cannot see.

Delivery you can inspect

Every message stores which carrier carried it, why that one was chosen, what it scored and what it cost. It is on the message in your logs, and in the API response.

What you can send

Four products on one key, each with a published price and a page that says exactly what it does.

Ninety seconds to your first send

Sign-up returns a working test key in the same response. Nothing else is needed first.

curl -X POST https://api.woyra.io/v1/emails \
  -H "Authorization: Bearer $WOYRA_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: first-send' \
  -d '{
    "to": "abebe@example.com",
    "from": "hello@yourdomain.com",
    "subject": "Your code",
    "text": "Your code is 483920"
  }'
curl -X POST https://api.woyra.io/v1/verifications \
  -H "Authorization: Bearer $WOYRA_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "to": "+251911234567",
    "email": "abebe@example.com",
    "channels": ["sms", "email"],
    "locale": "am-ET"
  }'

# One call to start, one to check. The fallback
# ladder is the product, not a feature flag.

Where Woyra runs

Each country has its own endpoint, its own billing currency and its own compliance rules. Ethiopia has its own data plane, because Proclamation 1321/2024 requires personal data to stay in the country.

Not in your market yet?

Tell us where you are and what you send. We open markets in the order our waitlist asks for them, not by GDP.

One-time codes, receipts, delivery notifications — whatever it is.
Woyra: email, SMS, OTP verification and lookup API for Africa and emerging markets