Skip to content
SendByte Start sending

Built in Africa, for Africa

Email API for Africa. First send in under 5 minutes.

SendByte is the developer-first transactional email API with Naira pricing, infrastructure on the continent, and deliverability engineered for African networks. OTPs, receipts, and alerts that actually arrive.

3,000 free emails every month. No card required.

import { SendByte } from '@sendbyte/node';

const sendbyte = new SendByte('sk_test_4eC39HqLyjWDarjtT1zdp7dc');

const { id } = await sendbyte.emails.send({
  from: 'PayLink <receipts@paylink.ng>',
  to: 'amaka@halo.ng',
  subject: 'Receipt for ₦45,000',
  html: '<p>Payment received. Thank you, Amaka.</p>',
});

PayLink

receipts@paylink.ng → amaka@halo.ng

Delivered · 1.2s

Receipt for ₦45,000

Payment received. Thank you, Amaka.

Private beta Now in private beta with Nigerian developers. No fake logos here until we have real ones.

Request an invite →

How it works

From signup to inbox in three steps.

01

Create an account

Sign up and get an API key, scoped send-only, read-only, or full access.

sk_live_8f2a91c4…

02

Verify your domain

Add the DNS records we generate for you. SPF, DKIM, and DMARC, checked automatically.

TXTv=spf1 include:spf.sendbyte.africa
CNAMEsb._domainkey.paylink.ng
Verified

03

Send

One POST request. The API answers in under 100ms; delivery is asynchronous and traceable.

await sendbyte.emails.send({…});
Delivered

The dashboard

Built for debugging at 11pm.

Every send with its full SMTP trace, headers, and bounce reason. Real-time logs, webhook replay, and a sandbox that behaves exactly like production.

app.sendbyte.africa

Emails

Live
Status Recipient Sent
Delivered amaka@halo.ng 2m ago
Delivered tunde@paylink.ng 2m ago
Queued chidi@stitchhq.africa 3m ago
Bounced old-address@retired.ng 14m ago
Delivered zainab@kobo.school 1h ago

Developer experience

An API that respects your time.

Every event is a signed webhook. Every error tells you how to fix it and links to its docs page. Every send is safely retryable.

{
  "type": "email.delivered",
  "created_at": "2026-06-12T20:14:07Z",
  "data": {
    "email_id": "em_8f2a91c4",
    "to": "amaka@halo.ng",
    "subject": "Receipt for ₦45,000",
    "smtp_response": "250 2.0.0 OK",
    "delivered_in_ms": 1180
  }
}

HMAC-signed webhooks for all 9 lifecycle events.

{
  "error": {
    "code": "validation_error",
    "message": "The `to` field must be a valid email address.",
    "docs_url": "https://docs.sendbyte.africa/errors/validation_error"
  }
}

One error shape everywhere, with a docs link in the payload.

await sendbyte.emails.send(payload, {
  idempotencyKey: 'order-4421-receipt',
});
// Retry as often as you need.
// Same key, exactly one send.

Idempotency keys on the send endpoint. Retries are safe.

Infrastructure

Hosted on the continent. Tuned for its networks.

~50ms

API latency from Lagos (af-south-1, not Virginia)

99.9%

Uptime SLA on paid tiers, measured monthly

Daily

Per-domain reputation scoring and blacklist checks

<100ms

API response time, every endpoint, delivery async

Built for NDPR · Data residency in AWS af-south-1 · AES-256 at rest · TLS 1.2+ in transit · Audit logs on every action

And everything you'd expect from serious email infrastructure.

Templates

MJML and Handlebars, versioned, with test sends

Webhooks

9 event types, HMAC-signed, replayable

Sandbox mode

Full API parity, simulated delivery, visible logs

Scheduled sends

Pass scheduled_at, we handle the rest

Suppression lists

Hard bounces suppressed automatically

Team roles

Admin, developer, viewer, with audit logs

Dedicated IPs

With managed warm-up, from Growth tier

NDPR tooling

DPAs, retention controls, right to erasure

Your language, first-class.

@sendbyte/node

At launch

npm install @sendbyte/node

sendbyte-python

At launch

pip install sendbyte

REST API

Always

https://api.sendbyte.africa/v1

Go · PHP · Ruby

Planned

On the roadmap, months 3-6

Honest pricing, in Naira.

Fixed ₦ prices: we absorb FX movements. Prefer no subscription? Pay-as-you-go is ₦350 per 1,000 emails.

See full pricing

Free

₦0

3,000 emails/mo

No card required

Starter

₦15k /mo

50,000 emails/mo

Email support

Growth

Popular

₦45k /mo

200,000 emails/mo

99.5% SLA

Scale

₦120k /mo

1,000,000 emails/mo

99.9% SLA + WhatsApp support

Frequently asked questions

What is SendByte?

SendByte is a developer-first transactional email API built for Africa. You send receipts, one-time passcodes, password resets, and notifications through a REST API or our SDKs, with deliverability tuned for the region.

How is SendByte different from Resend or SendGrid?

Pricing is fixed in Naira, so exchange-rate swings are our problem and not yours. Our infrastructure runs in African regions for lower latency, and deliverability tooling like inbox-placement checks and a domain audit is built in.

How quickly can I send my first email?

Under five minutes. Sign up, copy your sandbox key, and send with a single API call. You do not need to set up a domain to start in sandbox mode.

Which languages and SDKs do you support?

A REST API plus official SDKs for Node.js, Python, PHP, and Go, each with built-in webhook signature verification. Anything that can make an HTTPS request can use SendByte.

Do I need a verified domain to start?

No. Sandbox sending works immediately with a test key, with full logs and no real delivery. A verified domain with SPF and DKIM is required only for live sending, and we generate the exact DNS records for you.

How much does it cost?

There is a free tier with 3,000 emails a month and no card required. Paid plans start at 15,000 Naira a month, and pay-as-you-go is available at 350 Naira per 1,000 emails.

More questions? Email hello@sendbyte.africa .

Your first email is 5 minutes away.

Sign up, verify your domain, send. Support from engineers who know your stack.