Free and open source
Verify Ethiopian receipts for free
No signup. No API key. No charge. Paste the transaction reference and confirm the payment before you release the goods.
The banks publish receipts on public URLs
Every Ethiopian bank and mobile wallet publishes transaction receipts at a publicly accessible URL. No authentication required. cheki fetches these URLs, parses the response, and returns clean JSON. That is all receipt verification services do. The difference is that cheki does it for free and shows you the source URL.
Everything you need,
nothing you don't
Cheki is a single-purpose tool. No dashboards, no analytics, no billing portal. Just fast, accurate receipt verification.
1-3 second verification
Fetch receipts from bank endpoints in real time. Fast enough for checkout counters.
No API key, no signup
Start verifying immediately. No account, no business plan, no credit limit.
Batch verification
Verify up to 50 receipts in a single API call. Perfect for end-of-day reconciliation.
Python library
pip install cheki. Server-side verification from Ethiopian networks. CLI included.
Self-host with Docker
Run cheki on your own infrastructure. Bypass geo-blocks with an Ethiopian IP.
Structured JSON
Every bank returns the same response shape. Write the integration once.
Auto-detect bank
Paste a reference or URL and cheki identifies the bank automatically.
QR + photo OCR
Scan QR codes, upload a screenshot, or take a photo of a receipt. OCR reads the transaction number if no QR is visible.
Open source
MIT licensed. Read the code, contribute, fork it. No black box.
Guides and articles
All 14 articles →CBE Receipt QR Codes: What They Contain and How to Scan Them
CBE launched a new receipt sharing system at mbreciept.cbe.com.et. Here's what the QR codes contain, how the API works, and why it makes verification easier.
Read full article →Free Ethiopian Receipt Verification Without API Keys or Signup
check.et charges 499 ETB/month after 200 free verifications. verify.et charges $20+/month. Both use the same public bank endpoints cheki uses for free. Here's the complete guide to free verification.
Read →How Payment Fraud Works in Ethiopia (and How to Stop It)
Payment fraud costs Ethiopian businesses millions every year. Here are the specific tactics fraudsters use and exactly how to catch each one.
Read →Ethiopian Receipt Verification Services: The Full Comparison
Six services, all using the same public bank endpoints. One is free and open source, the rest charge 500-8,000 ETB/month. Here's the evidence.
Read →BOA QR Codes: Encrypted Receipts and How Decryption Works
BOA's receipt QR codes are AES-256-CBC encrypted payloads using CryptoJS format. The key is public in BOA's web app. Here's the full technical breakdown of how decryption works and why it matters for inter-bank transfers.
Read →How to Add a New Bank to cheki (Community Guide)
18 Ethiopian banks still need receipt endpoints. You can help by sharing a receipt, writing a parser, or reporting broken endpoints. Here's the complete community contribution guide.
Read →10 banks live now
21 more in research. All use public endpoints.
21 banks still in research — Help us add them →
Open source
Built by the community, for the community
cheki is MIT licensed and lives on GitHub. No company owns it. No one can shut it down. If a bank changes their endpoint, anyone can submit a fix.