Free, open source, and ready to use geocoder and geolocalisation webservices

Gisgraphy : Easy geocoding for humans !

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 automagically download and import the necessary (free) data to your local database (Geonames and OpenStreetMap : 42 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 more
Get started ▸▸ 

NEW : Check Gisgraphy relevance by comparing results from several geocoders

What's new :

  • Gisgraphy V 4.0 is on the road ;) (house numbers, Postgis 2.0 compatibility, relevance, and more ;)). currently in beta test (thanks to the beta testers). No date given but probably in september 2014.
  • Gisgraphy is candidate to the Dataconnexions competition, launched by the french government via the ETALAB mission. The goal is to promote the usage of open data and encourage projects that use it.
  • To folow the one version / per year (and After more than one year of development), I am proud to announce that the Version 3.0 of Gisgraphy is now available. It is a major versions where a LOT of functionalities has been added. See Why you should update... You can try it here.
  • Read more news

Webservices overview :

All the webservice are world wide (243 countries), supports pagination. Actually there is 6 (web)services, all are availables for free at It also gives some HTML pages that uses the webservices under the hood. Find bellow a summary for each webservices :
  • Geocoding

    Give an Address and get its GPS position in 243 countries.
  • Reverse geocoding / street search

    Give a GPS position and get the corresponding address
  • Street search

    Find streets and its associated informations, for a given text (and an optionnal GPS point)
  • Find nearby

    Find places, streets, whatever you want, around a GPS point for a given radius. Results can be sorted by distance.
  • Fulltext search

    For a given text or sentence and an optionnal GPS point, Find places, streets, zip codes,... and its associated informations such as GPS position, administrative divisions, population, elevation, alternate names in ather spoken languages, wikipedia link (...more than 50 other informations). Spellchecking, all words required or not,...
  • Address parser

    Divide a single address (as string) into its individual component parts : house number, street type (bd, street, ..), street name, unit (apt, batiment, ...), zipcode, state, country, city.
Gisgraphoid logoGisgraphoid Gisgraphoid is a library to do geocoding on your Android mobile or tab with the same Geocoder API as Google but with Gisgraphy. Run on all Android versions, free, no Google API needed by the phone, no API key, no limit. You can display the result on Openstreetmap or Google maps (Google API key required)

A little bit further...