{"library":"pelias-api","title":"Pelias API Server","description":"Pelias API is the HTTP API server for the Pelias geocoding project (v7.7.0). It processes user requests (search, reverse geocode, autocomplete, etc.) and returns GeoJSON results by querying Elasticsearch and other Pelias microservices. Released on npm with monthly-ish releases, it requires Node.js >=12 and on Docker uses Node 20. Key differentiators: open-source using only open data (OpenStreetMap, OpenAddresses, Who's on First), fully modular design with separate services for interpolation, place parsing, and point-in-polygon. Supports cluster mode, deduplication, and configurable search parameters. Currently active.","language":"javascript","status":"active","last_verified":"Sat May 09","install":{"commands":["npm install pelias-api"],"cli":null},"imports":["const PeliasApi = require('pelias-api');","const { routes } = require('pelias-api');","const { server } = require('pelias-api');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const { server } = require('pelias-api');\nconst app = server({\n  api: {\n    defaultParameters: {\n      focus: { point: { lat: 40.7128, lon: -74.006 } }\n    }\n  },\n  elasticsearch: {\n    hosts: ['http://localhost:9200'],\n    apiVersion: '7.0'\n  }\n});\napp.listen(3100, () => {\n  console.log('Pelias API server running on port 3100');\n});","lang":"javascript","description":"Initializes a Pelias API server with Elasticsearch configuration and optional default focus point.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}