et-receipt-verify

Telebirr · CBE · M-PESA receipt verification API for your apps.

Health: GET /api/health

Verify: POST /api/verify

curl -s localhost:3000/api/verify \
  -H "content-type: application/json" \
  -H "x-api-key: $VERIFY_API_KEY" \
  -d '{
    "bank": "telebirr",
    "reference": "DET0SAMPLE",
    "expectedAmount": 100,
    "senderName": "Optional Sender",
    "senderAccount": "0912345678"
  }'

Production needs an Ethiopia-hosted proxy (`et-proxy/server.mjs`) because Telebirr/CBE receipt pages are often unreachable from Vercel.