Features
Geocoding & Search
Forward Geocoding
Address to coordinates
Reverse Geocoding
Coordinates to address
Autocomplete
Type-ahead suggestions
Batch Geocoding
Geocode thousands at once
Place Search
Full-text across 8B features
Nearby Search
POIs within a radius
Routing & Navigation
Directions
Multi-waypoint routing
Isochrones
Travel-time polygons
Distance Matrix
Many-to-many times & distances
Route Optimization
TSP/VRP for up to 25 stops
Map Matching
Snap GPS traces to roads
EV Routing
Range-aware with charging stops
Traffic Routing
Historical congestion patterns
Nearest Snap
Snap a point to the road network
Data & Infrastructure
Elevation
Heights & terrain profiles
PlazaQL
Run OSM queries directly
Custom Datasets
Soon
Upload & query your own data
18 endpoints. One API key. One bill.
View full API reference
Pricing
Docs
Playground
Sign In
Get API Key
Geocoding & Search
Forward Geocoding
Reverse Geocoding
Autocomplete
Batch Geocoding
Place Search
Nearby Search
Routing & Navigation
Directions
Isochrones
Distance Matrix
Route Optimization
Map Matching
EV Routing
Traffic Routing
Nearest Snap
Data & Infrastructure
Elevation
PlazaQL
Custom Datasets
Soon
Pricing
Docs
Playground
Sign In
Get API Key
PlazaQL
REST
Share
Run Query
Premade Queries
All
Google Maps Replacements
Mapbox Replacements
PlazaQL Power Queries
Tutorials
Nearby Restaurants
Find restaurants within 500m of a point. Replaces Google Maps Places Nearby Search.
google_maps
replaces: Google Maps Places Nearby Search ($32/1K requests)
Place Details
Get full details for a specific OSM element. Replaces Google Maps Place Details.
google_maps
replaces: Google Maps Place Details ($17/1K requests)
Text Search
Search for places by name. Replaces Google Maps Places Text Search.
google_maps
replaces: Google Maps Text Search ($32/1K requests)
Place Autocomplete
Autocomplete suggestions as user types. Replaces Google Maps Place Autocomplete.
google_maps
replaces: Google Maps Place Autocomplete ($2.83/1K requests)
Forward Geocoding
Convert address to coordinates. Replaces Google Maps Geocoding API.
google_maps
replaces: Google Maps Geocoding ($5/1K requests)
Reverse Geocoding
Convert coordinates to address. Replaces Google Maps Reverse Geocoding.
google_maps
replaces: Google Maps Reverse Geocoding ($5/1K requests)
Directions
Turn-by-turn routing between points. Replaces Google Maps Directions API.
google_maps
replaces: Google Maps Directions ($5-10/1K requests)
Distance Matrix
Distance/duration between multiple points. Replaces Google Maps Distance Matrix.
google_maps
replaces: Google Maps Distance Matrix ($5-10/1K elements)
Isochrone (Reachable Area)
Show reachable area within N minutes. No Google Maps equivalent.
google_maps
replaces: Mapbox Isochrone ($5/1K requests)
Nearby Pharmacies (Filter by Tag)
Find specific POI types near a point with tag filtering.
google_maps
replaces: Google Maps Places Nearby with type filter
Forward Geocoding (Mapbox)
Geocode with boundary constraints. Replaces Mapbox Geocoding API.
mapbox
replaces: Mapbox Geocoding ($0.75/1K requests)
Reverse Geocode with Layers
Reverse geocode filtering by admin level. Replaces Mapbox Reverse Geocoding.
mapbox
replaces: Mapbox Reverse Geocoding ($0.75/1K requests)
Multi-Stop Route
Route with multiple waypoints. Replaces Mapbox Directions API.
mapbox
replaces: Mapbox Directions ($5/1K requests)
Walking Isochrone
15-minute walking range. Replaces Mapbox Isochrone API.
mapbox
replaces: Mapbox Isochrone ($5/1K requests)
3x3 Distance Matrix
Travel times between 3 origins and 3 destinations.
mapbox
replaces: Mapbox Matrix ($5/1K elements)
Cafes in Manhattan
Find all cafes in Manhattan using a named area lookup.
osm_power
Union: All Restaurant Types
Query multiple element types with union in a named area.
osm_power
Around: Hospitals Within 2km
Find elements within a radius of a point.
osm_power
Building Footprints
Fetch building ways with skeleton output.
osm_power
Regex: Italian Restaurants
Filter by tag value using regular expressions in a named area.
osm_power
Count: Schools in Manhattan
Get element count in a named area without downloading full results.
osm_power
Named Sets: Highway Nodes
Use variables to find nodes belonging to motorways.
osm_power
Tag Value Distribution
See what types of amenities exist in an area.
osm_power
Tutorial: Simple Bbox Query
The simplest PlazaQL query — find all nodes with a tag in a bounding box.
tutorial
Tutorial: Tag Filters
Learn to filter by tag existence, equality, negation, and regex.
tutorial
Tutorial: Output Modes
Compare different output mode methods.
tutorial
Bus Stops on Route 42
Find all bus stops that are members of a specific bus route. Uses .member_of() with inline search.
osm_power
Subway Transfer Map
Find your nearest subway station, then all lines through it, then all stops on those lines. Chains .first(), .has_member(), and .member_of().
osm_power
Attribute Join: Same Route
Find the nearest bus stop, extract its route ref, then find all stops on the same route. Uses $var[attr] bracket syntax.
osm_power
Map
Table
JSON