Batch Verification API
Verify up to 50 Ethiopian bank receipts in a single API call.
Read full API docsBatch endpoint overview
POST /api/verify/batch: Verifies up to 50 Ethiopian bank receipts in a single request. Accepts a JSON body with a 'receipts' array. Each receipt object has the same shape as the single verify endpoint: bank, reference, and optionally accountNumber. Returns an array of results.
Use cases for batch verification
Batch verification is designed for businesses that need to verify multiple payments at once:
- End-of-day reconciliation: verify all incoming transfers from the day
- E-commerce order processing: verify all pending payment receipts before shipping
- Delivery services: batch-verify all COD payments at the end of a route
- Accounting integration: sync verified receipts with your accounting software
Response structure
The response is a JSON object with a 'results' array. Each element corresponds to a receipt in the request, in the same order. Each result has the same shape as the single verify response: verified, bank, reference, amount, senderName, receiverName, date, sourceUrl, or an error message.
Frequently asked questions
How many receipts can I verify at once?
Up to 50 receipts per batch request. Each receipt in the batch is verified in parallel, so the total time is roughly the same as verifying a single receipt.
What happens if one receipt in the batch fails?
Each receipt is verified independently. If one fails (e.g. receipt not found, geo-blocked), the others still succeed. The response includes an array of results with individual success/failure status for each receipt.
Is batch verification free?
Yes. Batch verification is free with no limits, same as single verification. check.et and verify.et do not offer batch verification at all.
Read full API docs
Open cheki