Skip to content
FinHubBy HabileLabs

Address Intelligence

Compare two addresses and get an instant similarity score to confirm a match or flag a duplicate.

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

Overview

What the Address Matching API does

FinHub's Address Matching API normalizes two address strings and applies fuzzy matching across components like locality, city, and pincode. It returns a similarity score and match verdict, helping BFSI teams deduplicate customer records and cross-verify address proofs during onboarding.

Inputs

  • First address to compare
  • Second address to compare
  • Match type (strict or fuzzy)

Returns

  • Similarity score (0-100)
  • Match status
  • Matched address components
  • Overall confidence level

POST /v1/address/match

How it works

Three steps to a verified result

01

Submit two addresses

Submit the two addresses to be compared.

02

Normalize & fuzzy match

FinHub normalizes both addresses and applies fuzzy matching across their components.

03

Return similarity score

Returns a similarity score and match verdict, logged for audit.

Use cases

Where teams use Address Matching

  • Detecting duplicate customer records during onboarding
  • Cross-verifying address proof documents against application data
  • Validating address-change requests before updating core records
  • Screening merchant or vendor addresses for consistency

FAQ

Address Matching API — FAQs

Common questions about FinHub's Address Matching API.

Yes, the match-type parameter lets you choose stricter exact-component matching or a more lenient fuzzy match depending on the use case.

Ready to add Address Matching to your flow?

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