Supported banks and wallets
cheki supports 31 Ethiopian banks and mobile wallets. All use public receipt endpoints. No authentication, no API key, no charge.
CBE
Bank
Commercial Bank of Ethiopia (CBE) is the largest bank in Ethiopia and the most common settlement rail for Ethiopian busi...
Telebirr
Mobile wallet
Telebirr is Ethio Telecom's mobile money service and the most widely used digital wallet in Ethiopia. Telebirr receipts ...
BOA
Bank
Bank of Abyssinia (BOA) is one of Ethiopia's largest private banks. BOA publishes receipt data as JSON via a public API ...
M-Pesa
Mobile wallet
M-Pesa Ethiopia is Safaricom's mobile money service operating in Ethiopia. M-Pesa receipts are available via a public JS...
Dashen
Bank
Dashen Bank publishes transaction receipts as public PDF documents. The URL works for both within-Dashen and Other Bank ...
Awash
Bank
Awash Bank publishes transaction receipts as public HTML pages on awashpay.awashbank.com. The share link has a two-part ...
Zemen
Bank
Zemen Bank is an Ethiopian commercial bank. Zemen receipts are published as PDF documents accessible via a public URL co...
CBE Birr
Wallet
CBE Birr is the Commercial Bank of Ethiopia's mobile wallet service. CBE Birr receipts require the transaction reference...
Siinqee
Bank
Siinqee Bank is an Ethiopian microfinance institution turned bank. Siinqee receipts are available via a public endpoint....
eBirr
Mobile wallet
eBirr is a mobile money platform connecting 5 Ethiopian financial institutions: Nib International Bank, Wegagen Bank, Ah...
Help us add more banks
Open source21 Ethiopian banks still need receipt endpoints. If you use one of these banks and can share a receipt with a QR code or receipt URL, we can reverse-engineer the endpoint and add it to cheki for free. No technical knowledge needed, just send us a screenshot or link.
Banks we need receipts from:
Three ways to contribute
1. Share a receipt
Send us a receipt screenshot or URL from a bank we don't support yet. We'll figure out the endpoint.
2. Write a parser
If you code, fork the repo and add a parser. The architecture is hexagonal, each bank is a self-contained module.
3. Report broken endpoints
If a bank changes their receipt URL format, open an issue on GitHub. We fix it fast because the community can submit patches.