Skip to content

Gisgraphy webservices API

by gisgraphy.com

API keyHTTPSGeocoding
Open documentation ↗

Overview

Since 2006, [Gisgraphy](http://www.gisgraphy.com) 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](http://www.openstreetmap.org/), [Geonames](http://www.geonames.org/) and [Quattroshapes](http://www.quattroshapes.com/): 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...Gisgraphy is a framework. As a result it's flexible and powerful enough to be used in a lot of different use cases. [read more](http://www.gisgraphy.com) if you use the premium servers, you can use the api key to test the webservices

Gisgraphy webservices is a geocoding API from gisgraphy.com. Requests are authenticated with an API key. It is served over HTTPS. Its OpenAPI description documents 6 endpoints.

At a glance

Authentication
API key
HTTPS
Yes
CORS
Unknown
Category
Geocoding
Base URL
http://free.gisgraphy.com/
Version
4.0.0
Endpoints
6
Spec updated
2021-06-21

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "http://free.gisgraphy.com/addressparser/parse" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY"
JavaScript
const response = await fetch("http://free.gisgraphy.com/addressparser/parse", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "http://free.gisgraphy.com/addressparser/parse",
    headers={
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/addressparser/parsesplit a raw address into several parts
GET/fulltext/searchsearch for places by text around a GPS point
GET/geocoding/geocodeGeocode an address
GET/geoloc/searchGeocode an address
GET/reversegeocoding/reversegeocodeReverse geocode an address
GET/street/findGeocode an address

Questions

Does the Gisgraphy webservices API need an API key?

Yes. The Gisgraphy webservices API uses API key authentication; the documentation explains how to get credentials.

Does the Gisgraphy webservices API support HTTPS?

Yes, the Gisgraphy webservices API is served over HTTPS.

How many endpoints does the Gisgraphy webservices API have?

Its OpenAPI description lists 6 endpoints in version 4.0.0. All of them are shown on this page.

What are alternatives to the Gisgraphy webservices API?

Other Geocoding APIs include Bing Maps, ip-api, OpenStreetMap, GeographQL, IP Address Details.

Compare alternatives →

Listed from APIs.guru (CC0).