Odit Verify

Providers overview

All supported receipt URL shapes, the reference formats inside them, and which response schema each one returns.

v.odit.et resolves an inbound URL or reference into an upstream call against one of these hosts, parses the response, and returns a provider-tagged receipt object. The source field on the receipt (or its absence) tells you which schema you're looking at.

ProviderSource tagHostsReturn shape
Telebirrtelebirr-htmltransactioninfo.ethiotelecom.etHTML scraped → JSON
CBE — PDF(none, legacy)apps.cbe.com.etPDF parsed → JSON
CBE — JSONmb-jsonmb.cbe.com.et · mbreciept.cbe.com.et (plain id)JSON re-mapped
Zemen Bankzemen-pdfshare.zemenbank.comPDF parsed → JSON
Bank of Abyssiniaboa-jsoncs.bankofabyssinia.comJSON envelope flattened
Awash Bankawash-htmlawashpay.awashbank.com:8225HTML scraped → JSON

Two amounts to remember:

  • Reference numbers shown in URLs are placeholders (ABCD1234EF, FT00000000, …) — substitute your own when testing
  • All receipts are immutable once issued, so v.odit.et caches them forever; the second hit on the same URL returns instantly from cache and shows x-cache: HIT