Skip to content
PayCheck

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.

StatusVERIFIED
Amount30.00 ETB
Account••••4791
ProviderTelebirr

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

See all providers →

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.