Match a bill to the company address
POST /v1/verifyBill reads an uploaded bill and checks its printed address against the company’s address on file. On a pass, the company’s utility_bill and address_verified flags are set. The company must already have an address on file.
Upload a bill
Verified
400 with a reason and suggestions. The file is PDF, JPEG, or PNG up to 10 MB. See Verify utility bill.
Verify a meter from a bill image
POST /v1/verify-utility-bill/image reads a bill image (JPEG or PNG, up to 5 MB), extracts the meter number, provider, and bill date, and verifies the meter with the provider. It returns the extracted billInfo and the verificationResult rather than matching against a company address.
Verify from image
Verify a meter manually
POST /v1/verify-utility-bill/manual skips the upload entirely. Supply the meter number and provider code and the meter is verified directly. Valid providers: ABUJA, KADUNA, JOS, PH, IBADAN, IKEJA, EKO, ENUGU, KANO.
Verify manually
Physical address visit
When no bill is available, submit the company’s address for a physical visit through the KYC provider. Submit withPOST /v1/physicalAddress and poll GET /v1/physicalAddress with the returned reference_id (or the companyId). Submission returns a reference_id and a pending status; once the visit completes, the status response carries the captured applicant, location, and photos.
Submit address
Poll status
