Official Verification-as-a-Service API
Developer Documentation & Registry APIs
Every verification request is authenticated via an organization-issued API key (av_...) or session token. Requests are idempotent and audit-logged under your organization.
Interactive Swagger UI
Base URL:http://localhost:4000
1. Authentication
Header: x-api-key
Pass your key in x-api-key: av_... or as a standard Bearer av_... token.
2. Org Scoping
Multi-Tenant Context
All records belong to the organization that created the API key. No user credentials are required on server calls.
3. Idempotent Replays
Cached Results
Duplicate inquiries return replay: true with cached registry data instead of querying upstream sources.
Available Endpoints
POST/api/verification/bank-accounts
Bank Account Holder Lookup
Performs real-time bank account holder lookup across Ethiopian commercial banks (e.g. CBE, Dashen, Awash, Abyssinia, Telebirr). Returns verified account name and institution status.
Registry Authority:StarPay / National Bank of Ethiopia
Request Sample
curl -X POST http://localhost:4000/api/verification/bank-accounts \
-H "x-api-key: av_your_secret_api_key" \
-H "Content-Type: application/json" \
-d '{"institutionId":"cbe","bankAccount":"1000123456789"}'Request Payload (JSON)
{
"institutionId": "cbe",
"bankAccount": "1000123456789"
}Sample Official Response (200 OK)
application/json{
"verificationId": "cm8942b0x...",
"replay": false,
"status": "VERIFIED",
"provider": "starpay",
"source": "api.starpay.et",
"accountName": "ABEBE BEKELE TADESSE",
"accountNumber": "1000123456789",
"institutionId": "cbe",
"currency": "ETB",
"durationMs": 142
}