mirror of https://github.com/pelias/api.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.5 KiB
4.5 KiB
/search
Full text search endpoint which queries the elasticsearch doc store, slightly slower than suggest.
Required Parameters
- input: query string
Optional Parameters
- lat: latitude
- lon: longitude
- zoom: zoom level from which you wish to view the world
- size: number of results requested (defaults to 10)
- layers: datasets you wish to query (defaults to
poi,admin,address
).- valid values are
poi
,admin
oraddress
poi
expands internally togeoname
,osmnode
,osmway
admin
expands toadmin0
,admin1
,admin2
,neighborhood
,locality
,local_admin
address
expands toosmaddress
,openaddresses
- can also be specific to one particular dataset, for example
geoname
- valid values are
- 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: indicates if results should contain detailed, should be
true
orfalse
- when false results will only contain
id
,layer
, andtext
properties - when true, all available properties will be included in results
- when false results will only contain
/search/coarse
This is a coarse forward geocoder endpoint which only searches admin dataset layers.
Required Parameters
- input: query string
Optional Parameters
- lat: latitude
- lon: longitude
- zoom: zoom level from which you wish to view the world
- bbox: the bounding box frome which you want all your results to come
- size: (defaults to 10)
- layers: (defaults to
admin
) - details: (defaults to
true
)
/suggest
The autocomplete endpoint, it offers fast response time. Mixes results from around the provided lat/lon and also from precision level 1 and 3.
Required Parameters
- input: query string
- lat: latitude
- lon: longitude
- lat/lon are required currently because of this open issue
Optional Parameters
- zoom: zoom level from which you wish to view the world
- size: number of results requested (defaults to 10)
- layers: datasets you wish to query (defaults to
poi,admin,address
) - details: (defaults to
true
)
/suggest/coarse
Only queries the admin layers.
Required Parameters
- input: query string
- lat: latitude from where you are searching
- lon: longitude
- lat/lon are required currently because of this open issue
Optional Parameters
- zoom: zoom level from which you wish to view the world
- size: number of results requested (defaults to 10)
- layers: datasets you wish to query (defaults to
admin
) - details: (defaults to
true
)
/suggest/nearby
Works as autocomplete for 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
- input: query string
- lat: latitude
- lon: longitude
- lat/lon are required currently because of this open issue
Optional Parameters
- zoom: zoom level from which you wish to view the world
- size: number of results you need (defaults to 10)
- layers: datasets you wish to query (defaults to
poi,admin,address
) - details: (defaults to
true
)
/reverse
Reverse geocoding endpoint.
Required Parameters
- lat: latitude
- lon: longitude
Optional Parameters
- zoom: zoom level from which you wish to view the world
- bbox: bounding box
- layers: (defaults to
poi,admin,address
) - details: (defaults to
true
)
/doc
Retrieves a document or multiple documents at once.
Required Parameters
- one of id or ids
- id:
- unique id of the document to be retrieved
- should be in the form of type:id, for example:
geoname:4163334
- ids:
- if multiple docs are to be fetched in bulk, an array of ids
- id: