Docs Everything you need to call the Mapricot API. Getting started Sign in, create an API key, and make your first request in a few minutes. No credit card needed. Start here APIs Geocoding Addresses to coordinates with /v1/search, and back again with /v1/reverse. Places Autocomplete, nearby search by category, and lookup by Mapricot ID. Routing Driving, walking, and cycling routes through up to 20 stops, and how to draw them. IP geolocation The approximate country, region, and city of an IPv4 or IPv6 address. Map tiles Free vector map tiles to show with MapLibre GL JS, with no key needed. Languages C# Every Mapricot API from C# with HttpClient and System.Text.Json, and no NuGet packages. Go Every Mapricot API from Go with the standard library and no modules to add. Java Every Mapricot API from Java with the built-in HttpClient and Jackson. Kotlin Every Mapricot API from Kotlin on Android, and a MapLibre map. Node.js Every Mapricot API from Node.js with the built-in fetch and no packages. PHP Every Mapricot API from PHP with the curl extension and no Composer packages. Python Every Mapricot API from Python with requests, including a whole CSV file of addresses. Ruby Every Mapricot API from Ruby with Net::HTTP and no gems to install. Rust Every Mapricot API from Rust with reqwest and serde_json. Swift Every Mapricot API from Swift with URLSession, and a MapLibre map for iOS. Libraries and tools Leaflet A search box with address autocomplete, and routes, on a Leaflet map. Batch geocoding Geocode a CSV file of addresses with one Python script and no packages. Google Sheets and Excel Geocode a column of addresses with Apps Script in Sheets or Power Query in Excel. Polyline decoder Decode a route's polyline online, or in JavaScript and Python. Reference API reference Authentication, endpoints, parameters, errors, billing, and limits, with the OpenAPI description.