Turn US addresses into precise coordinates
One REST call returns latitude and longitude for a US address, with an accuracy type, a confidence score, and the standardized components. Built for developers.
What comes back
Each lookup returns coordinates, how much to trust them, and the standardized address behind the point.
What you get on every result
Not just a pin. You get the context to know how much to trust it.
Rooftop or interpolated
Cleans the address first
Interpolates missing house numbers
Confidence on every result
Common use cases
A single GET request
Send an address, get coordinates back. No SDK required.
# address in, coordinates out curl "https://api.sthan.io/Geocoding/USA/Forward/1600%20Pennsylvania%20Ave%20NW%2C%20Washington%2C%20DC%2020500" \ -H "Authorization: Bearer YOUR_API_KEY"
{
"inputAddress": "1600 Pennsylvania Ave NW, Washington, DC 20500",
"formattedAddress": "1600 Pennsylvania Ave NW, Washington, DC 20500",
"location": {
"latitude": 38.89767510742324,
"longitude": -77.03654697024702
},
"confidence": 0.9,
"accuracy": { "type": "rooftop" },
"components": {
"streetNumber": "1600",
"street": "Pennsylvania Ave NW",
"city": "Washington",
"county": "District of Columbia",
"countyFips": "11001",
"state": "DC",
"zip": "20500",
"zip4": "0005",
"country": "US"
},
"source": "12",
"sourceName": "address_point",
"addressId": "-5080390856974210536",
"timezone": {
"id": "America/New_York",
"utcOffset": "-04:00",
"offsetSeconds": -14400,
"isDst": true,
"currentLocalTime": "2026-10-19T22:54:52-04:00"
}
}
Start free, scale when you need to
One plan covers forward and reverse geocoding. Annual saves up to about 40%.
Higher volumes and annual discounts on the plans page. Forward and reverse are included together.
Questions developers ask
How accurate are the coordinates?
Rooftop where the exact point is on file, interpolated along the street when it is not. The accuracy.type field tells you which, and every result carries a confidence score from 0 to 1.
What if the house number is not on file?
It interpolates a point along the matching street segment and marks the result as interpolated, instead of returning nothing.
Does it handle messy addresses?
Yes. The address is standardized before geocoding, so typos, abbreviations, and missing parts still resolve to a point.
What do I need to get started?
An email address. Sign up, grab your API key, and send your first request. The free tier gives you 3,000 requests a month (up to 100 a day) with no card on file.
Geocode your first address in two minutes
Sign up, copy your key, make the call. 3,000 requests a month, free.
Get your free API key