APIs · shortlist

Free geocoding and maps APIs

Address lookup, reverse geocoding, routing and place data. Every major provider meters geocoding tightly, so the free options here are worth knowing before you commit to a paid plan.

How this list was ordered. There is no reliable popularity signal in the source registries, so entries are ranked by how completely the record is documented — a substantial description plus a documentation, repository or base URL — and then alphabetically. 31 apis in this scope clear the content bar; the top 24 are shown. A place here is not an endorsement or a paid slot.

Shortlisted entries

  1. 01

    Checks API

    NOTE: This is a preview of the API and it is not considered stable since refinements are still being made. # Introduction Welcome to the Truora Check RESTful API reference. You may also want to check out our Validations API docs or our Signals API docs. Truora Check API allows performing full background checks on people, vehicles and companies. There are three main types of background checks: - Personal background check: Verifies national IDs in multiple databases of public and legal entities in the LATAM region. For every national ID, returns information on: personal identity, criminal records, international background check, and professional background. - Vehicle background check: Verifies the vehicle documents and the owner identity in multiple databases of public and legal entities in…

    Location auth: API Key

    api.apis.guru/v2/specs/truora.com/1.0.0/openapi.json ↗

  2. 02

    Enode API

    Download OpenAPI 3.0 Specification Download Postman Collection The Enode API is designed to make smart charging applications easy to develop. We provide an abstraction layer that reduces the complexity when extracting vehicle data and sending commands to vehicles from a variety of manufacturers. The API has a RESTful architecture and utilizes OAuth2 authorization. We are always available to handle any issues or just answer your questions. Feel free to reach out on post@enode.io ## Registration for API access In order to use the API you will need a clientid and clientsecret. Please contact us if you are interested in using our API in production, and we will provide these credentials. # Authorization Vehicle / hardware access via the Enode API is granted to your application by the User in a…

    Location auth: OAuth

    api.apis.guru/v2/specs/enode.io/1.3.10/openapi.json ↗

  3. 03

    Gisgraphy webservices

    Since 2006, Gisgraphy is a free, open source framework that offers the possibility to do geolocalisation and geocoding via Java APIs or REST webservices. Because geocoding is nothing without data, it provides an easy to use importer that will automatically download and import the necessary (free) data to your local database (OpenStreetMap, Geonames and Quattroshapes: more than 100 million entries). You can also add your own data with the Web interface or the importer connectors provided. Gisgraphy is production ready, and has been designed to be scalable(load balanced), performant and used in other languages than just java : results can be output in XML, JSON, PHP, Python, Ruby, YAML, GeoRSS, and Atom. One of the most popular GPS tracking System (OpenGTS) also includes a Gisgraphy client.…

    Location auth: API Key

    api.apis.guru/v2/specs/gisgraphy.com/4.0.0/swagger.json ↗

  4. 04

    HERE Network Positioning API v2

    Positioning API accepts requests with radio network measurements and replies with corresponding location estimate. For more details and examples, see Developer's Guide. 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 glo…

    Location auth: unknown

    api.apis.guru/v2/specs/here.com/positioning/2.1.1/openapi.json ↗

  5. 05

    IP Geolocation API

    BigDataCloud's IP Geolocation API returns detailed information about the geographical location, ownership and connectivity of the provided IPv4 IP address. This API is powered by patent-pending ‘Next Generation IP Geolocation Technology'. As a result, the API has sub-millisecond response time. You can authenticate the API with the use of API keys provided in your BigDataCloud account. BigDataCloud provides 10K Free queries per month. You can upgrade your package with $2/month per 10K additional queries. The API has Unprecedented Update Rate - Geolocation data re-evaluated every 2 hours or at least once a day - BGP data updated every 2 hours - Registry data updated at least once a day - Country object data usually updates at least once in a month You can learn more about the API at bigdata…

    Location auth: API Key

    api.apis.guru/v2/specs/bigdatacloud.net/1.0.0/openapi.json ↗

  6. 06

    The Water Linked Underwater GPS API

    API for the Water Linked Underwater GPS. For more details: http://www.waterlinked.com Recommended approach for connecting to a Underwater GPS via the API is: - If "GET /api/" times out, the Underwater GPS is not running (on this IP address) - If "GET /api/" responds with 200 OK check that the api version returrned (eg "v1") is supported by the client (eg: also supports "v1"). - If the api version returned does not match what the client supports: give an error to the user and recommend upgrading. (Eg: response is "v2" while client only supports "v1") - If "GET /api/" responds with 301 Moved permanently. "GET /api/v1/version" to check if the kit has a version earlier than 1.5. - "GET /api/v1/version" will always respond with 200 OK on Underwater GPS earlier than 1.5 release. Configuration A…

    Location auth: unknown

    api.apis.guru/v2/specs/waterlinked.com/1.0.0/swagger.json ↗

  7. 07

    api.ecota.co v2

    The API ecotaco allows you to connect, create an account, manage your credit cards and order rides. # Authentication Ecotaco API use a system of application key and authentification token. ## Application key : The application key is generated by Ecota.co and unique to an application. Before accessing EcoTa.co APIs, you need to register your application. Please supply the following information to dev@ecota.co: - Application name - Company (if appropriate) - Contact name, phone and address - Contact email - Is this a web application, a desktop application, or an application running on a device? - Short description of your application It must be passed on request : "accounts -> login", "accounts -> facebook login" and "accounts -> register" . ## Authentification token : The authentification…

    Location auth: Token

    api.apis.guru/v2/specs/staging-ecotaco.com/1.0.0/openapi.json ↗

  8. 08

    GraphHopper Directions API

    With the GraphHopper Directions API you can integrate A-to-B route planning, turn-by-turn navigation, route optimization, isochrone calculations and other tools in your application. The GraphHopper Directions API consists of the following RESTful web services: Routing API, Route Optimization API, Isochrone API, Map Matching API, Matrix API, Geocoding API and Cluster API. # Explore our APIs ## Get started 1. Sign up for GraphHopper 2. Create an API key Each API part has its own documentation. Jump to the desired API part and learn about the API through the given examples and tutorials. In addition, for each API there are specific sample requests that you can send via Insomnia or Postman to see what the requests and responses look like. ## Insomnia To explore our APIs with Insomnia, follow…

    Location auth: API Key

    api.apis.guru/v2/specs/graphhopper.com/1.0.0/openapi.json ↗

  9. 09

    API Reference - Ideal Postcodes

    Getting Started ## Overview ### Access All API methods are either a GET, POST or OPTIONS request. The API communicates over both HTTPS and plain HTTP using IPv4 and IPv6. We recommend using HTTPS only although HTTP is available. We use appropriate HTTP status codes where possible to indicate the request status. ### Rate Limiting Each IP address is rate limited at 30 requests per second. Tripping the rate limit will result in a 503 response. The autocomplete API also has an additional rate limit. If you expect to breach the limit please contact us and we can move you to an endpoint with a higher limit. ### JSONP JSONP requests are supported. Include a callback= in your request as a query parameter. Your results return wrapped in a function designated by your request. ## Authentication Mo…

    Location auth: API Key

    api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json ↗

  10. 10

    VA Facilities

    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. ## Getting Started ### Base URLs The base URLs for the VA Facilities API in the various environments are: - Sandbox: https://sandbox-api.va.gov/services/vafacilities/v0 - Production: https://api.va.gov/services/vafacilities/v0 ### Authorization API requests are authorized through a symmetric API token, provided in an…

    Location auth: API Key

    api.apis.guru/v2/specs/va.gov/facilities/0.0.1/openapi.json ↗

  11. 11

    Aviation Radiation API

    Our atmosphere protects us from a hostile space radiation environment comprising high energy particles of solar and intergalactic origin. Solar radiation is significant during unpredictable and short lived solar flares and coronal mass ejections (CMEs); however, galactic cosmic radiation (GCR) is omnipresent. The GCR intensity varies with latitude, longitude, and time due to effects of solar activity on the interplanetary magnetic field, as well as the Earth's magnetic field. Space radiation collides with gases in the atmosphere, leading to a complex shower of high energy radiation, the intensity and composition of which varies spatially and temporally. Excessive exposure to radiation can damage DNA and lead to long-term health effects such as an increased risk of cancer. Resulti…

    Location auth: unknown

    api.apis.guru/v2/specs/amentum.space/aviation_radiation/1.5.0/openapi.json ↗

  12. 12

    Maps

    The Maps API web services suite offers the following APIs: - Raster The Maps Raster API renders map data that is divided into gridded sections called tiles. Tiles are square images (png or jpg format) in various sizes which are available at 19 different zoom levels, ranging from 0 to 20. For zoom level 0, the entire earth is displayed on one single tile, while at zoom level 20, the world is divided into 2 40 tiles. - Vector Similar to Maps Raster API, the Maps Vector API serves data on different zoom level ranging from 0 to 22. For zoom level 0, the entire earth is displayed on one single tile, while at zoom level 22, the world is divided into 2 44 tiles. The Maps Vector Service delivers geographic map data packaged in a vector representation of squared sections called…

    Location auth: unknown

    api.apis.guru/v2/specs/tomtom.com/maps/1.0.0/openapi.json ↗

  13. 13

    Space Radiation API

    Space has a hostile radiation environment that increases the risk of cancers in humans and malfunctions in spacecraft electronics. The types of space radiation of primary concern are: Galactic Cosmic Rays from outside our solar system generated by supernovae and other phenomena; Solar Energetic Particles produced by the Sun during intense and sporadic bursts of activity; and Trapped Radiation: energetic particles confined by Earth's magnetic field, usually comprising an inner belt of mostly high energy protons and an outer belt dominated by lower energy electrons and plasma. Understanding the space radiation environment for a particular mission profile is becoming increasingly important. Commercial off-the-shelf electronic components that aren't…

    Location auth: unknown

    api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/openapi.json ↗

  14. 14

    Daymet Single Pixel Extraction Tool API

    Welcome to the Daymet Single Pixel Extraction Tool API. You can use this API to download daily surface data within the Daymet database in a csv or json format for a single point. This API allows users to query a single geographic point by latitude and longitude in decimal degrees. A routine is executed that translates the (lon, lat) coordinates into projected Daymet (x,y) Lambert Conformal Coordinates. These coordinates are used to access the Daymet database of daily interpolated surface weather variables. Daily data from the nearest 1 km x 1 km Daymet grid cell are extracted from the database. If you would like to learn how to automate the download of multiple locations for the Daymet Single Pixel Extraction Tool, click here.

    Location auth: unknown

    api.apis.guru/v2/specs/ornl.gov/daymet/1.0.2/swagger.json ↗

  15. 15

    Geomag API

    The World Magnetic Model calculates the intensity and direction of the Earth's magnetic field on a specific date-time, geodetic altitude, latitude, and longitude. It is relied upon throughout the world for navigation, mineral exploration, atmospheric and space science, and is installed on billions of devices. A comprehensive description of the World Magnetic Model, including its limitations, can be found here . We provide a RESTful API to access the out-of-cycle World Magnetic Model (WMM2015v2) valid for years 2015.0 - 2020.0 and WMM2020 valid for years 2020.0 - 2025.0 API requests must contain a key "API-Key" in the header (see code samples). Obtain a key from here . <br…

    Location auth: unknown

    api.apis.guru/v2/specs/amentum.space/global-magnet/1.3.0/openapi.json ↗

  16. 16

    IP2Location IP Geolocation

    IP2Location web service providing a service to do a reverse lookup of an IP address to an ISO3166 country code, region or state, city, latitude and longitude, ZIP/Postal code, time zone, Internet Service Provider (ISP) or company name, domain name, net speed, area code, weather station code, weather station name, mobile country code (MCC), mobile network code (MNC) and carrier brand, elevation, usage type, address type and IAB category. There are also 7 categories of additional add-on response fields supported such as metro, olson time zone, translations and more. Refer to https://www.ip2location.com/web-service/ip2location for further information.

    Location auth: unknown

    api.apis.guru/v2/specs/ip2location.com/geolocation/1.0/openapi.json ↗

  17. 17

    Gravity API

    The gravitational field of the earth is non-uniform. The geoid is the shape the ocean surface would take if only gravity and the rotation of the Earth were considered. The geoid is the surface that defines zero elevation. The geoid height is the difference between an ideal reference ellipsoid and the geoid. The gravity anomaly is the difference between the acceleration due to gravity on the Earth's surface and the value calculated assuming the reference ellipsoid. The official Earth Gravitational Model EGM2008 was developed and released to the public by the National Geospatial-Intelligence Agency (NGA). Our EGM2008 API provides on-dem…

    Location auth: unknown

    api.apis.guru/v2/specs/amentum.space/gravity/1.1.1/openapi.json ↗

  18. 18

    Viator API Documentation &amp; Specification – Merchant Partners

    ## Updates ### Latest update: | Date | Description | |------|-------------| | 3 Feb 2021 | Added Special offers and on-sale pricing section | | 28 Oct 2020 | Updated FAQ section re booking questions, traveler names, and pricing | | 16 Sep 2020 | Modified FAQ section re booking currencies, supplier name display and requesting additional reviews | | 20 July 2020 | Added Booking references section | Previous updates: See Update log # Overview The Viator Partner API comprises a set of endpoints that can support the operation of a fully-fea…

    Location auth: API Key

    api.apis.guru/v2/specs/viator.com/1.0.0/openapi.json ↗

  19. 19

    Atmosphere API

    Instantly access empirical models of atmospheric density and composition that are recommended by the Committee on Space Research (COSPAR) for satellite drag calculations. API requests must contain a key "API-Key" in the header (see code samples). Obtain a key from here . Help us improve the quality of our web APIs by completing our 2 minute survey here . Amentum Pty Ltd is not responsible nor liable for any loss or damage of any sort incurred as a result of using the API. Copyright Amentum Pty Ltd 2021.

    Location auth: unknown

    api.apis.guru/v2/specs/amentum.space/atmosphere/1.1.1/openapi.json ↗

  20. 20

    Routing

    Routing consists of the following service: Calculate Route Calculates a route between an origin and a destination, passing through waypoints (if specified). Additional routing parameters like traffic, avoidance conditions, departure/arrival time etc. can be taken into account. Calculate Reachable Range Calculates a set of locations that can be reached from the origin point, subject to the available fuel or energy budget that is specified in the request.

    Location auth: unknown

    api.apis.guru/v2/specs/tomtom.com/routing/1.0.0/openapi.json ↗

  21. 21

    Weatherbit - Interactive Swagger UI Documentation

    This an interactive version of the documentation for the Weatherbit API. The base URL for the API is http://api.weatherbit.io/v2.0/ or https://api.weatherbit.io/v2.0/. Below is the Swagger UI documentation for the API. All API requests require the key parameter. An Example for a 48 hour forecast for London, UK would be http://api.weatherbit.io/v2.0/forecast/hourly?lat=51.5072&lon=-0.1276. See our Weather API description page for the full documentation.

    Location auth: unknown

    api.apis.guru/v2/specs/weatherbit.io/2.0.0/swagger.json ↗

  22. 22

    Miataru

    The Miataru API is very simple and straight forward. Generally you're posting (HTTP POST) a JSON formatted request to a service method locations and you get back a JSON formatted answer. Please take into consideration that this has the request-for-comment status and that it can change while there's work done on client and server applications. Versioning therefore is done by prepending the version number - /v1/ for version 1 - to the method call.

    Location auth: unknown

    api.apis.guru/v2/specs/miataru.com/1.0.0/swagger.json ↗

  23. 23

    IP2Proxy Proxy Detection

    IP2Proxy allows instant detection of anonymous proxy, VPN, TOR exit nodes, search engine robots (SES), data center ranges (PX2-PX10), residential proxies (PX10) and VPN provider name (PX11) by IP address. It also returns the threat type of the proxy (PX9 or higher). Visit https://www.ip2location.com/web-service/ip2proxy for further information.

    Location auth: unknown

    api.apis.guru/v2/specs/ip2proxy.com/1.0/openapi.json ↗

  24. 24

    Flight Offers Search

    Before using this API, we recommend you read our Authorization Guide for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).

    Location auth: Token

    api.apis.guru/v2/specs/amadeus.com/2.2.0/openapi.json ↗

Snapshot 2026-09-18. Fields shown are what the source registry stated, not a live probe — check the linked documentation before integrating. See the methodology.