Yahoo! GeoPlanet™
Yahoo! GeoPlanet helps bridge the gap between the real and virtual worlds by providing an open, permanent, and intelligent infrastructure for geo-referencing data on the Internet.
In practical terms, Yahoo! GeoPlanet is a resource for managing all geo-permanent named places on Earth. It provides the geographic developer community with the vocabulary and grammar to describe the world's geography in an unequivocal, permanent, and language-neutral manner. Developers can geo-enable their applications by using GeoPlanet to traverse the global spatial hierarchy, identify the geography relevant to their users and their businesses, and in turn, unambiguously geotag, geotarget, and geolocate data across the Web.
Originally introduced as "the Internet Location Platform", we are formally launching as Yahoo! GeoPlanet, a name which emphasizes the international breadth and local depth of the places we make accessible.
How Do I Get Started?
- Get an Application ID
- Read the online documentation
- Fire up a web browser or your favorite scripting language and explore the world
Using the API or Web Service
Overview
In simple terms, the Service allows you to look up the unique identifier - called the Where on Earth ID, or WOEID - for almost any named place on the Earth; it also allows you to resolve a WOEID you have received from a third party - such as Fire Eagle™ or Upcoming - to the place it represents.
The API is accessed via HTTP GET.
Application IDs
Yahoo! GeoPlanet (and the following examples!) require a valid Application ID to view the results.
Examples
Find the WOEID of a significant landmark:
http://where.yahooapis.com/v1/places.q('sydney%20opera%20house')?appid=[yourappidhere]
Resolve a WOEID to a place:
http://where.yahooapis.com/v1/place/2507854?appid=[yourappidhere]
Find the WOEID of a specific place:
http://where.yahooapis.com/v1/places.q('northfield%20mn%20usa')?appid=[yourappidhere]
Obtain a range of WOEIDs that match a given place, ordered by the most likely:
http://where.yahooapis.com/v1/places.q('springfield');start=0;count=5?appid=[yourappidhere]
Find the parent of a given WOEID (and return a detailed record):
http://where.yahooapis.com/v1/place/638242/parent?select=long&appid=[yourappidhere]
Return the Placename for a given WOEID in a specific language (where it exists):
http://where.yahooapis.com/v1/places.q('usa')?lang=fr&appid=[yourappidhere]
To obtain the representation of a place in JSON format:
http://where.yahooapis.com/v1/place/2487956?format=json&appid=[yourappidhere]
To obtain a list of geographies that neighbor a specific WOEID:
http://where.yahooapis.com/v1/place/12795711/neighbors?appid=[yourappidhere]
Rate Limits
Currently, users of this Service are limited to 50k queries per day.
Terms of Use
Use of this service is subject to the Yahoo! APIs Terms of Use.
Recent Blog Articles
view all
The First Annual Geo-Year Review
Fri, 18 Dec 2009
Of Duplicates, Line Endings, PlaceTypes and Other Data Critters
Thu, 26 Nov 2009
WOEIDS Are Trending On Twitter
Tue, 10 Nov 2009
Where’s My Data? Ah … There It Is.
Thu, 15 Oct 2009
Taking Place and Location Back on the Road
Mon, 07 Sep 2009
Twitter
follow us
Sat, 06 Feb 2010
Thu, 04 Feb 2010
Mon, 25 Jan 2010
Yahoo! Forum Discussions
view all
Getting Status 0 and Status Text OK while using GEOPlanet API in Firefox via Ajax
Fri, 22 Jan 2010
What is the Mapping between the WOEID of a location and the Weather.com Weather Location Id?
Thu, 21 Jan 2010
What is the Mapping between the WOEID of a location and the Weather.com Weather Location Id?
Thu, 21 Jan 2010
What is the Mapping between the WOEID of a location and the Weather.com Weather Location Id?
Thu, 21 Jan 2010

