Product & Documentation

Product

GeoAPI.com provides the following geo-location products as a web service.

Reverse Geocoder

A reverse geocoder that take a lat/lon coordinate and returns the nearest intersection, the containing neighborhood, city, state, and country.

Example: Take a lat/lon associated with a Tweet and convert it from 40.70395, -73.79922 to the human readable "Jamaica Plains, Queens, New York, USA"

Demo | Technical Documentation

Search/Forward Geocoder

You can now search for entities by name and find the neighborhoods, cities and states that contain them. This simple forward geocoding can help with search or other apps.

Technical Documentation

Places Finder

Do point radius searches and more complex geo-queries against our database of 16 million businesses and points of interest. We will return detailed information such as hours of operation, keywords frequently associated with the business or point of interest, address, phone numbers, and other information.

Each place has a canonical GUID/URL and a short URL on the geo.am domain. This means you can refer to the places in the GeoAPI in a canonical fashion and do not need to worry about the URL or other aspects of the places/entity changing. This provides long term product stability and the ability to compare "apples to apples" when referring to places in different applications.

Example: Build a "Parking Spot Finder" application which shows you all the parking lots in the area.

Demo | Technical Documentation

Entity Creation

This is one of our most requested features. You can now not only annotate our database of 16 million businesses and points–of–interest—you can now also create and annotate your own entities around the world. Want to annotate finch nests in the Galapagos Islands? Create a virtual world overlay to Manhattan with your own blocks and neighborhoods? Let students make a collaborative digital map of their campus? All this is now possible.

Writable Private Layer

Each developer gets their own "virtual layer" to which they can write data via the GeoAPI. This data can be appended to places that already exist in our system, or to new entities created as part of the layer. The developer can then do complex geo-queries against the GeoAPI to retrieve the information that was written.

Example: Build a location broadcast check-in app completely in JavaScript and store the various user check-ins on the GeoAPI. The developer's client app can then query the GeoAPI for all the check-ins a specific user did within the boundaries of the SOHO neighborhood in New York. (E.g. "show me all the Thai restaurants Bob L. checked-into in SOHO, NY").

Demo | Technical Documentation

Media Layers

You can query other media in a Geo-specific context using the GeoAPI. Want to get back all the Tweets within a specific neighborhood? No problem. Want to see all the Flickr photos associated with a point of interest? Easily done.

You can now also query our entities (intersections, neighborhoods, parks, etc.) for:

Example: Show all the Tweets coming from Central Park in NYC in real time and append Flickr photos from the locations with the most Tweets.

Demo | Technical Documentation

SDK

We have provided a simple wrapper for the iPhone to make it easy for developers to implement the GeoAPI.

Get iPhone SDK here. | Technical Documentation

More Features

You can read about a number other features and changes that you've asked for in our technical documentation:

  • View parameters for MQL queries
  • Faster media layer queries
  • "in" queries for set indices
  • SSL support

Documentation

Find the detailed API docs at: http://docs.geoapi.com/.

Support

Email support@geoapi.com with any questions or issues.

Participation

If you want to be featured as a sample app on our site email partners@geoapi.com