# BeMap API

> Compute truck-aware routes and isochrones, geocode addresses, plan electric trips with the charging stops they need, and read live traffic and weather. Any language that speaks HTTP can call it.

BeMap 4.1.0 in production and preproduction · 53 operations · every path is relative to `https://bemap.benomad.com/bgis/service`.

## Explore the API

### [Routing](https://benomad.com/dev/doc/bemap-api/routing.md)

Routes and ETAs for cars, trucks, buses and pedestrians, isochrones, matrices, GPS traces matched to the road network, and every road inside a zone.

- [Route calculation](https://benomad.com/dev/doc/bemap-api/routing/route-calculation.md): Optimal routes and ETAs for a vehicle profile, with isochrones and origin-destination matrices from the same endpoint.
- [Trace route](https://benomad.com/dev/doc/bemap-api/routing/traceroute.md): The most probable driving route from a GPS trace, corrected and ready to display.
- [Roads extractor](https://benomad.com/dev/doc/bemap-api/routing/roads-extractor.md): Every road segment inside a polygon, filtered by transport mode: the input of a tour that covers a whole zone.

### [Electric mobility](https://benomad.com/dev/doc/bemap-api/electric-mobility.md)

EV trips with their charging stops, reachable areas, charging stations with tariffs and charge passes, charging time and cost, and BeNomad's electric vehicle database.

- [EV smart routing](https://benomad.com/dev/doc/bemap-api/electric-mobility/ev-smart-routing.md): A trip planned for one electric vehicle, with the charging stops it needs and the charge at each one.
- [EV reachable area](https://benomad.com/dev/doc/bemap-api/electric-mobility/ev-reachable-area.md): How far an electric vehicle can go without charging, as an area around its start point.
- [Charging stations](https://benomad.com/dev/doc/bemap-api/electric-mobility/charging-stations.md): Charging stations around a place or along a route, with connectors, availability, networks, tariffs and charge passes.
- [Charging time and cost](https://benomad.com/dev/doc/bemap-api/electric-mobility/charging-time-cost.md): How long a vehicle needs to charge from one level to another, and what it will cost at a given station.
- [Electric vehicle database](https://benomad.com/dev/doc/bemap-api/electric-mobility/ev-vehicles.md): BeNomad's database of electric vehicles: brands, models, motor types, WLTP data, battery capacity, charging speed, photos and logos.

### [Search](https://benomad.com/dev/doc/bemap-api/search.md)

Addresses to coordinates and back, as-you-type suggestions, batch jobs, points of interest around a place, and geofences.

- [Geocoding](https://benomad.com/dev/doc/bemap-api/search/geocoding.md): An address, structured or free text, turned into coordinates: one at a time, as you type, or in batch.
- [Reverse geocoding](https://benomad.com/dev/doc/bemap-api/search/reverse-geocoding.md): Coordinates turned into a readable address, one at a time or in batch.
- [Near POI](https://benomad.com/dev/doc/bemap-api/search/near-poi.md): Points of interest around a place, limited by the distance to drive or walk to them.
- [Geofencing](https://benomad.com/dev/doc/bemap-api/search/geofencing.md): Whether assets are inside or outside the areas you define.

### [Maps](https://benomad.com/dev/doc/bemap-api/maps.md)

BeNomad's maps in your application: vector tiles for MapLibre, raster maps over WMS, through the BeMap JS API or any map library.

- [BeNomad Tiles](https://benomad.com/dev/doc/bemap-api/maps/tiles.md): Vector map tiles, styles and fonts for MapLibre on the web and on mobile, with 3D buildings, terrain and the globe.
- [WMS](https://benomad.com/dev/doc/bemap-api/maps/wms.md): Raster map images over the OGC Web Map Service 1.3.0, for any GIS client or map library.
- [Other map options](https://benomad.com/dev/doc/bemap-api/maps/other-map-options.md): WMS 1.1.1, feature information and the older map services, for existing integrations.

### [More services](https://benomad.com/dev/doc/bemap-api/more-services.md)

Live traffic, weather along the way, and currency conversion for costs.

- [Traffic](https://benomad.com/dev/doc/bemap-api/more-services/traffic.md): Live traffic events and flow for an area.
- [Weather](https://benomad.com/dev/doc/bemap-api/more-services/weather.md): Current weather and forecasts at a place.
- [Currency](https://benomad.com/dev/doc/bemap-api/more-services/currency.md): Exchange rates and conversions, for costs in the reader's currency.

## Around the API

- [BeMap MCP server](https://benomad.com/dev/doc/bemap-api/products/mcp.md): Gives your AI coding assistant every BeMap operation, field and value, and checks each request before it is sent.
- [BeMap JS API](https://benomad.com/dev/doc/bemap-api/products/js-api.md): BeNomad's maps, routes and electric-mobility services in the browser, on MapLibre, Leaflet or OpenLayers.
- [Showcases](https://benomad.com/dev/doc/bemap-api/products/showcases.md): Applications built on the API you are reading about, live. Open one, then read how it is made.

## Start here

- [Get started](https://benomad.com/dev/doc/bemap-api/getting-started.md): authentication, a first request, errors, environments, limits
- [API reference](https://benomad.com/dev/doc/bemap-api/api.md): every operation, field and value
- [Guides](https://benomad.com/dev/doc/bemap-api/guides.md): tutorials, maps, reference tables
- [OpenAPI specification](https://benomad.com/dev/doc/bemap-api/openapi.json) · [Postman collection](https://benomad.com/dev/doc/bemap-api/bemap.postman_collection.json) · [the whole documentation in one file](https://benomad.com/dev/doc/bemap-api/llms-full.txt)
