Free Ethiopian Receipt Verification API

Free REST API for verifying Ethiopian bank receipts.

Read the API docs

API overview

cheki provides a free REST API for verifying Ethiopian bank receipts. No API key, no signup, no rate limit. The API supports single verification, batch verification (up to 50 at once), bank listing, and health checking.

Quick start

POST to https://chekiapp.vercel.app/api/verify with a JSON body containing the bank code, reference number, and (for CBE/BOA) the account number. The response includes sender name, receiver name, amount, date, and the source URL from the bank.

Available endpoints

  • POST /api/verify: verify a single receipt
  • POST /api/verify/batch: verify up to 50 receipts in parallel
  • GET /api/banks: list all supported banks
  • GET /api/health: check endpoint health and latency
  • GET /api/receipt: download the original receipt file

Frequently asked questions

Do I need an API key?

No. cheki's API requires no authentication. Just POST to /api/verify with the bank code, reference, and account number.

Is there a rate limit?

No. cheki has no rate limits. You can verify as many receipts as you want. For batch verification, use POST /api/verify/batch to verify up to 50 receipts at once.

Is there a TypeScript SDK?

Yes. cheki includes a TypeScript SDK that you can import and use in any Node.js or browser project. There's also a Python library and a CLI tool.

Read the API docs

Open cheki

Related guides