Skip to content

Geocoding APIs

158 geocoding APIs for addresses, maps, IP location and countries, best documented first.

Bing Maps

Geocoding

Create/customize digital maps based on Bing Maps data

API key

ip-api

Geocoding

Find location with IP address or domain

No auth

OpenStreetMap

Geocoding

Navigation, geolocation and geographical data

OAuth

GeographQL

Geocoding

A Country, State, and City GraphQL API

No authCORS

IP Address Details

Geocoding

Find geolocation with ip address

No auth

ipapi.co

Geocoding

Find IP address location information

No authCORS

Mapbox

Geocoding

Create/customize beautiful digital maps

API key

HERE Maps

Geocoding

Create/customize digital maps based on HERE Maps data

API key

Kakao Maps

Geocoding

Kakao Maps provide multiple APIs for Korean maps

API key

MapQuest

Geocoding

To access tools and resources to map the world

API key

IP2Location

Geocoding

IP geolocation web service to get more than 55 parameters

API key1 endpoints

Google Earth Engine

Geocoding

A cloud-based platform for planetary-scale environmental data analysis

API key

Country

Geocoding

Get your visitor's country from their IP

No authCORS

bng2latlong

Geocoding

Convert British OSGB36 easting and northing (British National Grid) to WGS84 latitude and longitude

No authCORS1 endpoints

Utah AGRC

Geocoding

Utah Web API for geocoding Utah addresses

API key

TomTom

Geocoding

Maps, Directions, Places and Traffic APIs

API keyCORS

GeoJS

Geocoding

IP geolocation with ChatOps integration

No authCORS

GeoNames

Geocoding

Place names and other geographical data

No auth

IP Geolocation

Geocoding

Geolocate website visitors from their IPs

API keyCORS1 endpoints

VA Facilities

Geocoding

## Background This RESTful API provides information about physical VA facilities. Information available includes geographic location, address, phone, hours of operation, and available services. VA operates several different types of facilities, the types represented in this API include: - Health Facilities (vha) - Benefits Facilities (vba) - Cemeteries (nca) - Vet Centers (vc) To read an FAQ on how wait times are calculated, click the "For more information" link on [this page](https://www.accesstocare.va.gov/PWT/SearchWaitTimes). ## Getting Started ### Base URLs The base URLs for the VA Facilities API in the various environments are: - Sandbox: `https://sandbox-api.va.gov/services/va_facilities/v0` - Production: `https://api.va.gov/services/va_facilities/v0` ### Authorization API requests are authorized through a symmetric API token, provided in an HTTP header with name `apikey`. ### Response Formats Clients may request several response formats by setting the `Accept` header. - `application/json` - The default JSON response format complies with JSON API. This media type is *not* available for bulk requests using the `/facilities/all` endpoint. It will return `406 Not Acceptable`. - `application/geo+json` - GeoJSON-compliant format, representing each facility as a feature with a point geometry. - `application/vnd.geo+json` - Deprecated. Prefer application/geo+json. - `text/csv` - Available for the bulk download operation only. Some structured fields are omitted from the CSV response. ### Response Elements Some data elements within the response are only present for facilities of a given type: - The patient satisfaction scores contained in the `satisfaction` element are only applicable to VA health facilities. - The patient wait time values contained in the `wait_times` element are only applicable to VA health facilities. - The list of available services in the `services` element is only applicable to VA health and benefits facilities. - The operational hours special instructions contained in the `operational_hours_special_instructions` element is only applicable to VA health and Vet Center facilities. ### Facility ID Formats and Constraints A facility ID has the format `prefix_stationNumber`. The prefix is one of nca, vc, vba, or vha. Cemeteries may be national (VA) or non-national; non-national cemeteries have the station number prefixed with an `s`. There are no other constraints on the format. Examples: - Health: `vha_402GA` - Benefits: `vba_539GB` - National cemetery: `nca_063` - Non-national cemetery: `nca_s1082` - Vet center: `vc_0872MVC` ### Mobile Facilities The mobile health facilities move regularly within a region. If a facility comes back from this API with `"mobile": "true"`, the latitude/longitude and address could be inaccurate. To get the exact current location, please call the number listed. ## Deprecations - `active_status` field is deprecated and replaced with `operating_status`. - `application/vnd.geo+json` media type is deprecated and replaced by `application/geo+json` ## Reference - [Raw VA Facilities Open API Spec](https://api.va.gov/services/va_facilities/docs/v0/api) - [GeoJSON Format](https://tools.ietf.org/html/rfc7946) - [JSON API Format](https://jsonapi.org/format/)

API key5 endpoints

ipgeolocation

Geocoding

IP Geolocation AP with free plan 30k requests per month

API keyCORS

Queimadas INPE

Geocoding

Access to heat focus data (probable wildfire)

No auth

OpenCage

Geocoding

Forward and reverse geocoding using open data

API keyCORS1 endpoints

HERE Network Positioning API v2

Geocoding

Positioning API accepts requests with radio network measurements and replies with corresponding location estimate. For more details and examples, see [Developer's Guide](https://developer.here.com/documentation/positioning). Cellular measurements are given in terms defined in 3GPP and 3GGP2 specifications, see the corresponsing documentation at http://www.3gpp.org. Breaking changes from v1: - JSON fields `altaccuracy`, `baselat`, `baselng`, `cellparams`, `pilotpower`, `pnoffset`, `powrx`, `rxlevel`, have been deprecated and replaced with `altAccuracy`, `baseLat`, `baseLng`, `cellParams`, `pilotPower`, `pnOffset`, `rss`, `rxLevel` respectively. - Dependent parameters combined as a subobject. - CDMA, GSM, WCDMA, TD-SCDMA and LTE local identification parameters for serving cell moved under `localId` property. - GSM neighbor global ID: `lac` and `cid` for neighbor cell moved under `globalIdentity` property.

API key3 endpoints

More categories