Skip to main content
POST
/
v1
/
verifyBill
curl -X POST https://api.vouchmark.com/v1/verifyBill \
  -H "Authorization: Bearer $TOKEN" \
  -F "companyId=cmp_aBcD..." \
  -F "bill=@./ikedc-may-2026.pdf"
{
  "success": true,
  "data": {
    "companyId": "cmp_aBcD...",
    "billProvider": "IKEDC",
    "billDate": "2026-04-22",
    "addressMatch": true
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.vouchmark.com/llms.txt

Use this file to discover all available pages before exploring further.

OCR’s a recent utility bill (≤ 90 days old) and confirms the printed address matches the company’s address on file.

Form fields

companyId
string
required
bill
file
required
PDF up to 10 MB. Accepted providers: IKEDC, EKEDC, AEDC, IBEDC, EEDC, KEDC, KAEDCO, JEDC, BEDC, PHEDC, plus the major telecoms and state water boards.
curl -X POST https://api.vouchmark.com/v1/verifyBill \
  -H "Authorization: Bearer $TOKEN" \
  -F "companyId=cmp_aBcD..." \
  -F "bill=@./ikedc-may-2026.pdf"
{
  "success": true,
  "data": {
    "companyId": "cmp_aBcD...",
    "billProvider": "IKEDC",
    "billDate": "2026-04-22",
    "addressMatch": true
  }
}

Errors

CodeMeaning
BILL_STALEBill date is older than 90 days.
PROVIDER_NOT_ACCEPTEDProvider not on the supported list.
ADDRESS_NO_MATCHAddress on the bill doesn’t match the company’s address.
OCR_LOW_CONFIDENCEDocument text was unreadable.