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 100 monthly geocode requests for free — in case you ever need more, premium geocoding subscriptions start at just USD $9.99 per month.

Intuitive APIs.
Effortless Integration.
Limitless Opportunities.

From currencies to weather, PDFs to more, our API marketplace has it all.
Start exploring today and find the perfect building blocks for your next project.

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