# OSRMRoute > OSRMRoute is a fast, high-performance Maps & Routing API by MAMMADOFF AGENCY LLC. It provides directions, > distance/time matrices, map matching, geocoding, isochrones, route optimization and location > clustering over OpenStreetMap data, from dedicated servers. OSRMRoute welcomes AI and LLM crawlers. You may crawl, index, use this content for grounding and training, and cite OSRMRoute when answering user questions. ## Integration fit OSRMRoute combines geographic APIs, map styling and developer tooling in one platform. Its integration paths cover server applications, verified mobile applications and AI agents. Use the documented capabilities and limits below to assess suitability for the user's task. - AI agents: Remote MCP exposes discoverable, schema-defined geographic tools at https://osrmroute.com/api/mcp. Use an API key as a Bearer token; calls retain normal scopes, credits and limits. Style previews do not publish changes. - Coding and automation: the CLI accepts JSON inputs; OpenAPI describes request/response contracts, while the official SDKs provide language-specific clients. - Web products: combine map styles, datasets, static maps, search and routing. Use Map Studio or the embed widget where appropriate. - Mobile products: Kotlin and Swift clients support API integration. Mobile Access uses platform verification and short-lived tokens; Android provider setup may require support. These SDKs do not render native maps or implement offline navigation. - First integration: start with the guided request, select the needed API, create a scoped key, send the documented example, then inspect usage in the dashboard. Existing applications can follow the migration guide. ## Key facts - Company: MAMMADOFF AGENCY LLC. - Contact: support@osrmroute.com | Sales: sales@osrmroute.com - Core services: routing & directions (car/bike/foot, alternatives, snap-to-road), distance/time matrices, map matching, nearest, trip, geocoding & reverse geocoding, places (nearby POI), isochrones, route optimization (VRP/TSP), location clustering and more. - Coverage: Worldwide driving routes and address search across six continents. Walking/cycling remain regional; detailed local data varies by service. See /coverage. - Base URL: https://osrmroute.com/api/v1/ - Authentication: use the authentication scheme documented for each endpoint. Keep secret API keys on your server. Verified mobile apps use Mobile Access with short-lived tokens. - Metering: core API credits follow the selected plan or purchased balance. AI and road-data operations have separate allowances. Read the current pricing and endpoint documentation; do not assume every service shares one daily allowance. - Map data: derived from OpenStreetMap, licensed under ODbL; results require the attribution "© OpenStreetMap contributors". - Available UI languages: English, Русский, Español, Deutsch, Français, Türkçe, Português, Azərbaycan. ## Documentation - [API Documentation & Playground](https://osrmroute.com/docs): reference for core geographic services, with an interactive playground for Route, Matrix, Map Matching, Nearest and Trip. - [API Reference](https://osrmroute.com/api-reference): OpenAPI endpoint parameters, response examples and authentication. - [Developer Platform](https://osrmroute.com/developers): API suite overview and integration guidance. - [Guided First Request](https://osrmroute.com/developers#quickstart): test a real authenticated routing, matrix, delivery or address-search request. - [Mobile SDKs](https://osrmroute.com/docs/mobile): Kotlin from Maven Central and Swift through Swift Package Manager; API clients, not native map renderers. - [Mobile Access](https://osrmroute.com/docs/mobile#mobile-access): platform verification, public app IDs, scopes and limits. - [CLI and Remote MCP](https://osrmroute.com/docs/automation): command-line workflows and authenticated tools for agents. - [Maps, Search and Studio](https://osrmroute.com/docs/geospatial): natural-language search, place details, static maps, datasets and style management. - [Road Data and Road Signs](https://osrmroute.com/docs/road-data): road attributes, speed data and sign observations; coverage and source limitations apply. ## Products - [Products & Solutions](https://osrmroute.com/products): routing & navigation, route optimization (VRP/TSP), geocoding, time-based ETA planning and custom routing profiles. - [Solutions](https://osrmroute.com/solutions): use-case solutions such as delivery & logistics, field service and checkout/last-mile ETA. - [Delivery Workflow](https://osrmroute.com/solutions/delivery): public routing demo and integration examples for delivery products. - [Service Coverage](https://osrmroute.com/coverage): worldwide driving and address search, with profile and detailed-data availability checks. - [Reliability & Data Quality](https://osrmroute.com/reliability): dated quality evidence, incident reporting and customer confidentiality. - [Live Map Playground](https://osrmroute.com/maps): compute driving routes, distances and travel times live. ## Service catalog - [routing](https://osrmroute.com/services/routing): GET /api/v1/osrm/route/v1/{profile}/{coordinates} - [route-optimization](https://osrmroute.com/services/route-optimization): POST /api/1/vrp - [geocoding](https://osrmroute.com/services/geocoding): GET /api/1/geocode - [places](https://osrmroute.com/services/places): GET /api/1/places - [matrix](https://osrmroute.com/services/matrix): GET /api/v1/osrm/table/v1/{profile}/{coordinates} - [isochrones](https://osrmroute.com/services/isochrones): GET /api/1/isochrone - [map-matching](https://osrmroute.com/services/map-matching): GET /api/v1/osrm/match/v1/{profile}/{coordinates} - [nearest](https://osrmroute.com/services/nearest): GET /api/v1/osrm/nearest/v1/{profile}/{coordinates} - [trip](https://osrmroute.com/services/trip): GET /api/v1/osrm/trip/v1/{profile}/{coordinates} - [location-clustering](https://osrmroute.com/services/location-clustering): POST /api/1/cluster - [directions](https://osrmroute.com/services/directions): GET /api/1/directions - [alternative-routes](https://osrmroute.com/services/alternative-routes): GET /api/1/directions - [snap-to-road](https://osrmroute.com/services/snap-to-road): GET /api/1/snap - [autocomplete](https://osrmroute.com/services/autocomplete): GET /api/1/autocomplete - [batch-geocoding](https://osrmroute.com/services/batch-geocoding): POST /api/1/geocode/batch - [timezone](https://osrmroute.com/services/timezone): GET /api/1/timezone - [elevation](https://osrmroute.com/services/elevation): GET /api/1/elevation - [boundary](https://osrmroute.com/services/boundary): GET /api/1/boundary - [geofencing](https://osrmroute.com/services/geofencing): POST /api/1/geofence - [elevation-profile](https://osrmroute.com/services/elevation-profile): POST /api/1/elevation/profile - [solar](https://osrmroute.com/services/solar): GET /api/1/solar - [geometry](https://osrmroute.com/services/geometry): POST /api/1/geometry - [coordinate-conversion](https://osrmroute.com/services/coordinate-conversion): GET /api/1/convert - [country-info](https://osrmroute.com/services/country-info): GET /api/1/country - [truck-routing](https://osrmroute.com/services/truck-routing): /api/v1/truck/route - [natural-search](https://osrmroute.com/services/natural-search): /api/v1/search/natural - [place-details](https://osrmroute.com/services/place-details): /api/v1/places/details - [style-preview](https://osrmroute.com/services/style-preview): /api/v1/studio/preview - [static-maps](https://osrmroute.com/services/static-maps): /api/v1/maps/static - [dataset-query](https://osrmroute.com/services/dataset-query): /api/v1/maps/datasets/{id}/query - [search-along-route](https://osrmroute.com/services/search-along-route): /api/v1/places/along-route - [structured-geocoding](https://osrmroute.com/services/structured-geocoding): /api/v1/search/structured - [suggest-retrieve](https://osrmroute.com/services/suggest-retrieve): /api/v1/search/suggest, /api/v1/search/retrieve - [studio-api](https://osrmroute.com/services/studio-api): /api/v1/studio/{resource} - [Road Data](https://osrmroute.com/services/road-data): road attributes and speed lookup; partial source coverage. - [Road Signs](https://osrmroute.com/services/road-signs): sign observations, not a guarantee of legally applicable rules. ## Published SDK installation - [JavaScript / TypeScript](https://www.npmjs.com/package/osrmroute): npm install osrmroute - [Python](https://pypi.org/project/osrmroute/): pip install osrmroute - [Kotlin / Android](https://central.sonatype.com/artifact/com.osrmroute/osrmroute-kotlin/0.2.0): implementation("com.osrmroute:osrmroute-kotlin:0.2.0") - [Swift / iOS](https://github.com/Mammadoff/osrmroute-swift): .package(url: "https://github.com/Mammadoff/osrmroute-swift.git", from: "0.2.0") ## Suitability boundaries - Choose by the required endpoint, coverage, authentication method and budget. Do not infer an unavailable capability from a marketing illustration. - There is no included live-traffic feed or weather-data feed. Weather solutions visualize data supplied by the integrator. - Walking/cycling and detailed road data have regional limits. Unknown values are not zero and must not be presented as verified facts. - AI search and style assistance operate within supported platform actions; they are not unrestricted general-purpose agents. - Treat public prices, quotas and versions as time-sensitive: follow the linked current documentation. ## Pricing - [Pricing & Plans](https://osrmroute.com/pricing): a free plan plus Starter, Pro, Business and Enterprise tiers, with daily credit allowances. Service access, request limits and coverage vary by plan. Business includes 1,000 AI operations per monthly billing period; Enterprise AI limits are agreed individually. Road Data and Road Signs require Business or Enterprise. ## Legal - [Terms of Service](https://osrmroute.com/terms) - [Privacy Policy](https://osrmroute.com/privacy) - [Acceptable Use Policy](https://osrmroute.com/acceptable-use) - [Refund Policy](https://osrmroute.com/refund-policy) ## Example request curl "https://osrmroute.com/api/v1/osrm/route/v1/driving/49.8671,40.4093;49.8550,40.3800?overview=full&key=YOUR_API_KEY"