4.2 KiB
--- WARNING ---
Pelias v1.0 will be released in September 2015!!!
All users must obtain FREE developer keys in order to
continue using the Pelias service after v1.0 has been released.
There will be breaking changes to the API,
so action must be taken to upgrade client code.
Backwards compatibility will be maintained through November 2015,
after which the old service will be deprecated and taken off line.
----- END -----
/search
The full text search endpoint that matches the name of a place to points on the planet.
Required Parameters
input
: the string to search for (egnew york city
orlondon
)
Optional Parameters
lat
,lon
: the latitude/longitude coordinates to bias search results towards (may increase relevancy)zoom
: zoom level from which you wish to view the worldsize
(default:10
): the number of results to returnlayers
(default:poi,admin,address
): the comma-separated names of datasets you wish to query. Valid values are:- aliases for multiple datasets like
poi
,admin
oraddress
poi
expands internally togeoname
,osmnode
,osmway
admin
expands toadmin0
,admin1
,admin2
,neighborhood
,locality
,local_admin
address
expands toosmaddress
,openaddresses
- the name of one particular dataset, like
geoname
orosmaddress
- aliases for multiple datasets like
bbox
: the bounding box from which you want all your results to come- can be one of the following comma separated string values
- "southwest_lng,southwest_lat,northeast_lng,northeast_lat"
L.latLngBounds(southwestLatLng, northeastLatLng).toBBoxString()
- bottom left lon, bottom left lat, top right lon, top right lat
- left, bottom, right, top
- min longitude, min latitude, max longitude, max latitude
- "southwest_lng,southwest_lat,northeast_lng,northeast_lat"
- can be one of the following comma separated string values
details
(default:true
): indicates if results should contain detailed. Valid values:false
: results will only containid
,layer
, andtext
propertiestrue
: all available properties will be included in results
/search/coarse
Like the /search
endpoint, but performs a "coarse" search, meaning that it only searches administrative regions
(countries, states, counties, neighborhoods, etc.).
Required Parameters
Same as /search
.
Optional Parameters
Same as /search
.
/suggest
The autocompletion endpoint that offers very fast response times; ideal for completing partial user input. Mixes results from around the provided lat/lon coordinates and also from precision level 1 and 3.
Required Parameters
input
: query stringlat
,lon
: The latitude/longitude coordinates to bias results towards.lat
/lon
are currently required because of this open issue
Optional Parameters
zoom
: zoom level from which you wish to view the worldsize
(default:10
): number of results requestedlayers
(default:poi,admin,address
): datasets you wish to querydetails
(default:true
)
/suggest/coarse
Only queries the admin layers.
Required Parameters
Same as /suggest
.
Optional Parameters
Same as /suggest
.
/suggest/nearby
Works as autocomplete for only the places located near a latitude/longitude; this endpoint is the same as /suggest
but the results are all from within 50 kilometers of the specified point. Unlike /suggest
, /suggest/nearby
does
not mix results from different precision levels (500km, 1000km etc from lat/lon).
Required Parameters
Same as /suggest
.
Optional Parameters
Same as /suggest
.
/reverse
The reverse geocoding endpoint; matches a point on the planet to the name of that place.
Required Parameters
lat
,lon
: The coordinates of the point.
Optional Parameters
zoom
: zoom level from which you wish to view the worldlayers
(default:poi,admin,address
)details
(default:true
)
/place
The endpoint for retrieving one or more places with specific ids. These correspond directly with Elasticsearch documents.
Required Parameters
- one of
id
orids
id
:- unique id of the places to be retrieved
- should be in the form of type:id, for example:
geoname:4163334
ids
:- if multiple places are to be fetched in bulk, an array of ids