PayCheck
Verify Ethiopian bank & wallet payments with one API
Stop trusting screenshots. Confirm the official receipt, the amount, and the destination account before you ship, unlock, or credit a balance.
Live verification
Receipt matched
Amount, credited party, and masked account checks passed for Telebirr / CBE / Abyssinia / Zemen / Awash.
How it works
From receipt paste to verified payment in one request
01
Register your workspace
Sign up as a company or individual, then create an App to get an API key.
02
Send a receipt
POST a Telebirr URL, CBE SMS/link, CBE Birr invoice, Abyssinia slip, Zemen SMS, or Awash Pay receipt.
03
Get a verified payload
We return amount, payer, credited account, status, and expectation matches.
Supported rails
Built for the payments your customers already use
Telebirr
Official receipt HTML fetch & parse
CBE Bank
Mobile banking mbreciept API verification
CBE Birr
Invoice PDF extraction from TID + phone
Abyssinia
Online slip lookup by transaction id
Zemen Bank
SMS parse + feedback.zemenbank.com ref check
Awash Bank
Awash Pay receipt URL/SMS HTML verification
Why PayCheck
Everything you need to trust inbound transfers
Expected amount & account
Configure required checks per bank so wrong payments never auto-fulfill.
One API, six rails
Same auth model and response shape across Telebirr, CBE, CBE Birr, Abyssinia, Zemen, and Awash.
Duplicate protection
Already-verified receipts are rejected so the same slip cannot be reused.
Built for product teams
Company console, attester UI, apps, rate limits, and usage visibility included.
API snapshot
Simple auth. Clear responses. Ready for production.
- Authenticate with `X-API-Key` from your App
- Optional or required expected amount / account per bank
- Company console with attester for manual checks
POST /api/v1/verify/telebirr
X-API-Key: pk_live_...
{
"receipt": "https://transactioninfo.ethiotelecom.et/receipt/...",
"expectedAmount": 30,
"expectedAccount": "0964314791"
}Pricing
Start free. Scale when volume grows.
New workspaces include a starter quota. Upgrade when you need higher RPM and monthly volume.
Compare plans →Starter
Free
10k verifications / month · 60 RPM
Growth
Custom
Higher quotas · priority support · SLA
FAQ
Who can register?
Both companies and individuals. Create a workspace, get an API key, and start verifying.
Do I need OAuth credentials to try social login?
In local/dev, Google, Telegram, and GitHub work via configured OAuth or a secure fallback. Production needs your provider credentials.
Is amount matching required?
You decide per app and per bank. Mark expected amount/account as required, or leave them optional overrides on each request.
Where do I manage keys?
In the PayCheck console at https://paycheck-console.praxisnest.com. Create an App - a key is issued automatically.
Ready to verify payments with confidence?
Register with email, Google, Telegram, or GitHub - then open the console and create your first App.