“Your nearest branch” is usually the wrong branch.
Straight-line distance picks the branch across the river. Meanwhile the address a customer typed at onboarding will not verify, and the same branch appears three times in the estate report.
What breaks
Networks have two location problems that are usually owned by different teams: customers cannot find the right site, and the business cannot agree on where its own sites are. Both come back to whether an address is a canonical record or a text field.
A branch 900 m away across a canal, an expressway or a rail line can be twenty minutes further than one 3 km away with a direct road.
Onboarding and KYC need an address that resolves to one checkable place. Text that a human can read is not the same as a record a system can confirm.
The same branch address entered differently in the CRM, the ledger and the facilities system reconciles as three locations — and every count built on top of them is wrong.
What it costs
Operations knows the volume and the review cost. The rejection rate is usually visible once someone looks for it.
applications or registrations per month × address rejection rate × cost of manual review or re-contact
Put your own numbers in the calculatorThe endpoints you would use
GET/v1/geocodeResolve a typed address to one canonical, storable record instead of keeping the free text.
GET/v1/reverseTurn a captured coordinate back into a structured Thai address for the file.
POST/v1/matrixRank every branch by drive time from the customer, in one call.
GET/v1/static/{lonLatZoom}/{sizeFile}A map image for the branch page, the appointment confirmation and the printed letter.
A request you can run
Canonicalise an address, then rank candidate branches by drive time rather than distance.
# Turn the applicant's typed address into one canonical, checkable record —
# the same address written three ways is three customers in your reporting.
curl -H "X-MapScale-Key: $MAPSCALE_API_KEY" \
"https://api.mapscale.io/v1/geocode?q=อาคารสาทรสแควร์%20สาทร%20กรุงเทพ&lang=th&limit=1"
# Rank branches by drive time, not by straight-line distance. The nearest
# branch across a river or a motorway is not the nearest branch.
curl -X POST -H "X-MapScale-Key: $MAPSCALE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sources":[[100.5290,13.7220]],"targets":[[100.5348,13.7466],[100.5601,13.7279],[100.4920,13.7180]],"profile":"driving"}' \
"https://api.mapscale.io/v1/matrix"What we can actually claim
Reverse geocoding returns the full administrative chain plus the attribution for each dataset that produced it, so a compliance file can record where the answer came from.
Bring us your data.
A 30-minute review against your own addresses — not a demo dataset. You will see the failure rate before you see a price.