Accurate Forward & Reverse
Batch Geocoding REST API

Free geocoding for global places and coordinates
trusted by developers and businesses worldwide

2+ billion addresses covered around the world 1+ billion geocode API lookups handled per day
Get Free API Key API Documentation
Map Austria Map United States Map Australia Map Switzerland Map Brazil
48.211380
16.375570
40.737970
-73.973190
-37.830460
144.901100
47.374280
8.540880
-12.912850
-38.470379
  • Dial Code+43
  • CurrencyEuro (EUR)
  • TimezoneGMT +2:00
  • TLD.AT
  • LanguageGerman
  • Dial Code+1
  • CurrencyUS Dollar (USD)
  • TimezoneGMT -5:00
  • TLD.COM
  • LanguageEnglish (US)
  • Dial Code+61
  • CurrencyAus. Dollar (AUD)
  • TimezoneGMT +10:00
  • TLD.AU
  • LanguageEnglish (AU)
  • Dial Code+41
  • CurrencySwiss Frank (CHF)
  • TimezoneGMT +2:00
  • TLD.CH
  • LanguageMultiple
  • Dial Code+55
  • CurrencyBraz. Real (BRL)
  • TimezoneGMT -3:00
  • TLD.BR
  • LanguagePortuguese
Vienna
New York
Victoria
Zurich
Salvador
Rotenturmstraße 25, 1010
35 Waterside Plaza, NY 10010
4/202 Lorimer St, Port Melbourne
Uraniastrasse 3, 8001
R. Joel Lopes 109, BA 41280-630
Flag Austria Flag United States Flag Australia Flag Switzerland Flag Brazil
Try Demo
  • Real-Time Geocoding Geocode any global address or set of coordinates in real-time and look up location components, country and timezone data, and plenty more.
  • Scalable Infrastructure Our API is powered by scalable apilayer cloud infrastructure, handling billions of geocode requests with response times between 10 and 100 ms.
  • Worldwide Coverage Take advantage of an extensive set of worldwide geocoding data, sourced from high-quality data vendors and updated multiple times per day.
  • Fair Pricing Send 25,000 monthly geocode requests for free — in case you ever need more, premium geocoding subscriptions start at just USD $9.99 per month.

Effortless geocoding and embeddable maps. Integration takes less than 5 minutes.

You are looking at the most advanced, lightweight and easy-to-use geocoding solution on the market. Our scalable API powers thousands of web applications and mobile apps worldwide and is affordable for anyone.

  • Forward Geocoding
  • Reverse Geocoding
  • Batch Requests
  • Embeddable Maps
  • JSON, XML & GeoJSON
  • Multiple Languages
2+ Billion Global Places & Addresses
1+ Billion Requests Processed Daily

Geocode any place or address worldwide, at scale.

From a few geocode lookups per month all the way to millions of requests per day — our API has got your back at any level, in any number of applications and using any programming language. Try it for yourself!

JSON Available Formats: JSON, XML, GeoJSON
{
    "data": [
        {
            "latitude": 40.755884,
            "longitude": -73.978504,
            "name": "565 5 Ave",
            "type": "address",
            "number": "565",
            "street": "5 Ave",
            "postal_code": "10017",
            "confidence": 1,
            "region": "New York",
            "region_code": "NY",
            "administrative_area": null,
            "neighbourhood": "Midtown East",
            "country": "United States",
            "country_code": "USA",
            "label": "565 5 Ave, Manhattan, New York, NY, USA",
            "map_url": "https://map.positionstack.com/export/embed.html?bbox=-73.978004,40.756384,-73.979004,40.755384&layer=mapnik&marker=40.755884,-73.978504",
            "country_module": {
                "latitude": "39.44325637817383",
                "longitude": "-98.95733642578125",
                "common_name": "United States",
                "official_name": "United States of America",
                "capital": "Washington D.C.",
                "flag": "🇺🇸",
                "area": 9372610,
                "landlocked": false,
                "independent": true,
                "global": {
                    "alpha2": "US",
                    "alpha3": "USA",
                    "numeric_code": "840",
                    "region": "Americas",
                    "subregion": "Northern America",
                    "region_code": "019",
                    "subregion_code": "021",
                    "world_region": "AMER",
                    "continent_name": "North America",
                    "continent_code": "NA"
                },
                "dial": {
                    "calling_code": "1",
                    "national_prefix": "1",
                    "international_prefix": "011"
                },
                "currencies": [
                    {
                        "symbol": "$",
                        "code": "USD",
                        "name": "US Dollar",
                        "numeric": 840,
                        "minor_unit": 2
                    }
                ],
                "languages": {
                    "eng": "English"
                }
            },
            "sun_module": {
                "rise": {
                    "time": 1575633924,
                    "astronomical": 1575628051,
                    "civil": 1575632092,
                    "nautical": 1575630040
                },
                "set": {
                    "time": 1575667704,
                    "astronomical": 1575673576,
                    "civil": 1575669535,
                    "nautical": 1575671587
                },
                "transit": 1575650814
            },
            "timezone_module": {
                "name": "America/New_York",
                "offset_sec": -18000,
                "offset_string": "-05:00"
            }
        ]
    }
}

For full documentation, integration guides and code examples, visit our API documentation. API Documentation

Start geocoding today with any programming language of your choice — it's free Sign Up Free