Skip to content
FinHubBy HabileLabs

Document Intelligence

Extract name, address and account details from electricity, gas and water bills for fast, paperless address verification.

api · POST /v1/kyc/verify
POST /v1/kyc/verify
Authorization: Bearer sk_live_••••
{ "pan": "XXXXX1234F", "consent_artifact": "ca_9f2c…" }

Overview

What the Utility Bill OCR API does

FinHub's Utility Bill OCR API reads a scanned or photographed utility bill and returns the customer name, service address, account number and billed amount as structured data. It supports common formats issued by Indian electricity, gas and water boards, with checks for bill recency and legibility.

Inputs

  • Utility bill image or PDF
  • Utility type hint (electricity, gas, water)
  • Optional expected name for cross-check

Returns

  • Customer name and address
  • Service provider and account number
  • Bill date and due date
  • Billed amount
  • Document quality score

POST /v1/ocr/utility-bill

How it works

Three steps to a verified result

01

Upload the bill

Send the utility bill image or PDF over an authenticated, encrypted connection.

02

Extract and validate

The engine reads name, address and account fields and checks the bill date against a recency threshold.

03

Receive structured output

Get structured address-proof fields, a quality score and a tamper-evident log entry.

Use cases

Where teams use Utility Bill OCR

  • Address proof for KYC onboarding
  • Loan and insurance address verification
  • Utility-based income proxy checks for underwriting
  • Digital onboarding for prepaid and postpaid services

FAQ

Utility Bill OCR API — FAQs

Common questions about FinHub's Utility Bill OCR API.

The API is trained on formats from major Indian electricity, gas and water boards, and handles both digital and scanned bill layouts.

More verification APIs

Explore related APIs

Ready to add Utility Bill OCR to your flow?

Book a demo and see the API return a verified result on your own test data in minutes.