⚡ Telebirr · CBE · one API

Verify Ethiopian payment receipts
from your code in one API call

Paste a Telebirr transaction id or a CBE reference — get the parsed payer, receiver and amount back, plus a verified match against your own account. Built for fintech, e-commerce and integrators.

No credit card · real API key issued instantly

curl -X POST https://your-host/api/check/telebirr \
  -H "Authorization: Bearer pk_live_XXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{"url":"DDQ18SQ4KF"}'
curl -X POST https://your-host/api/check/cbe \
  -H "Authorization: Bearer pk_live_XXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{"url":"FT261459C214","receiver_account":"1000310163957"}'
curl -X POST https://your-host/api/verify/telebirr \
  -H "Authorization: Bearer pk_live_XXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{"url":"DDQ18SQ4KF",
       "receiver_name":"Abebe Kebede",
       "receiver_account":"251911223344"}'
{
  "bank": "telebirr",
  "payer": "Selam Tadesse",
  "receiver": "Abebe Kebede",
  "amount": 1500,
  "currency": "ETB",
  "status": "Completed",
  "verified": true,
  "auto_eligible": true
}
2
Banks live today
11+
On the roadmap
1
Consistent API shape
∞
Checks on an active plan
Coverage

Telebirr & CBE today — more banks coming

One integration, growing coverage. We add Ethiopian banks and wallets without changing your code.

telebirr Live CBE Live CBE Birr Soon Awash Bank Soon Dashen · Amole Soon Bank of Abyssinia Soon Coopay · Coop Bank Soon M-PESA Soon Nib Bank Soon Wegagen Bank Soon Hibret Bank Soon Zemen Bank Soon Oromia Bank Soon Abay Bank Soon
View all banks & the roadmap →
Why teams use it

Everything you need to trust a receipt

Stop eyeballing screenshots. Confirm a payment really landed in your account — programmatically.

🔎

Parsed, structured data

Payer, receiver, amount, currency, date and status — returned as clean JSON, the same shape for every bank.

✅

Verified match

Pass your own account/name and we confirm the money actually went to you — not just that a receipt exists.

🛡️

Catches fakes

Unreadable, expired or invalid ids are flagged — no false “Completed”. auto_eligible tells you when it’s safe to auto-approve.

⚡

One consistent API

/check/{bank} and /verify/{bank} — learn it once, every new bank just works.

🔑

Instant API keys

Sign up and get a live pk_live_… key immediately. Rotate, label and revoke from your dashboard.

🇪🇹

Built for Ethiopia

Handles Telebirr & CBE’s real receipt formats and ETB amounts — by people who use them daily.

How it works

From receipt to verified in four steps

Sign up

Get a 1-day trial and an API key immediately — no card required.

Integrate

Send Authorization: Bearer pk_live_… on every call from your app.

Check or verify

POST a receipt id; get parsed data, or pass your account to verify the match.

Renew

Pay via Telebirr or CBE and paste the receipt in your dashboard — we activate in minutes.

Read the full service detail →
Pricing

Simple plans, pay in ETB

Pay weekly, monthly, or yearly via Telebirr or CBE. Paste your transfer receipt in your dashboard and we activate within minutes.

Free
0 ETB
1 day · auto on signup
  • All endpoints
  • 1 API key
  • Telebirr + CBE
Start trial
Week
500 ETB
~71 ETB / day
  • All endpoints
  • Multiple API keys
  • 7-day access
Choose week
Year
12,000 ETB
~33 ETB / day · 365 days
  • Best value (~33% saving)
  • All endpoints
  • Multiple API keys
Choose year

All plans include unlimited Telebirr + CBE checks during the active window. Renewal extends from your current expiry — no lost days.

FAQ

Questions, answered

Which banks are supported right now?
Telebirr and the Commercial Bank of Ethiopia (CBE) are live today. Several more banks and wallets are on the roadmap — see the banks page. New banks reuse the exact same API shape, so adding them needs no change on your side.
What’s the difference between /check and /verify?
/check parses a receipt and returns payer, receiver and amount. /verify does the same and compares the receiver against the name/account you supply, returning verified: true/false so you can auto-approve safely.
Can someone fool it with a fake or edited receipt?
We read directly from the bank’s own receipt endpoint, not from an image. If an id is invalid, expired or unreadable we flag it and never report a false “Completed”. Use the verified match to confirm the money reached your account.
How do I pay, and how fast is activation?
Transfer via Telebirr or CBE and paste the transfer receipt id in your dashboard. We verify and activate within minutes. Renewals extend from your current expiry, so you never lose paid days.
Is there a rate limit?
Checks are unlimited while your plan is active. Sign-in and sign-up are rate-limited for security. Need very high volume? Reach out and we’ll size a plan for you.

Start verifying receipts today

Create an account, grab your API key, and make your first verified call in minutes.