Overview
GeoApi offers a comprehensive platform for integrating location intelligence into web and mobile applications. The platform provides access to several core APIs, including the Geocoding API, Places API, Routing API, and Map Tiles API. These services enable developers to implement functionalities such as converting street addresses into geographic coordinates (geocoding) and vice versa (reverse geocoding), searching for specific points of interest (POIs) or businesses, calculating optimal routes between multiple locations, and displaying customized maps with various styles and data overlays.
The Geocoding API supports both forward and reverse geocoding, allowing applications to translate human-readable addresses into latitude/longitude pairs and convert coordinates back into street addresses. This is critical for applications requiring address validation, auto-completion features, or the precise placement of markers on a map. The Places API extends this by enabling searches for specific types of locations, such as restaurants, gas stations, or historical landmarks, within a defined geographic area. Developers can filter results by category, radius, or bounding box, retrieving detailed information about each place, including contact details and opening hours.
For logistics and navigation, the Routing API provides capabilities for calculating routes optimized for various modes of transport, including driving, cycling, and walking. It can account for real-time traffic conditions, road types, and even custom constraints, making it suitable for ride-sharing platforms, delivery services, and personal navigation apps. The Map Tiles API allows for the integration of custom-styled vector and raster maps, providing control over visual elements and data layers. This enables developers to create unique mapping experiences tailored to their application's branding and user needs. GeoApi's JavaScript SDK simplifies the integration process, offering libraries for interacting with these APIs and rendering map components directly in web browsers.
GeoApi is designed for developers and technical buyers who require reliable and scalable geospatial services without the overhead of managing their own mapping infrastructure. Its use cases span various industries, from e-commerce platforms needing address verification for shipping to real estate applications displaying property locations and tourism apps providing navigation and POI discovery. The platform emphasizes clear documentation and provides an API playground for immediate testing of requests and responses, aiding in rapid development cycles. For comparison, developers might consider alternatives such as Google Maps Platform for its extensive global coverage, though GeoApi offers a focused suite of services with a distinct pricing model.
Key features
- Geocoding API: Converts street addresses to geographic coordinates (latitude, longitude) and performs reverse geocoding to translate coordinates back into human-readable addresses. Supports address auto-completion and validation.
- Places API: Enables searching for points of interest (POIs) by category, name, or location. Provides detailed information for millions of places worldwide, including contact details and opening hours.
- Routing API: Calculates optimal routes for various modes of transport (car, bicycle, pedestrian). Incorporates real-time traffic data and allows for custom constraints and waypoints, suitable for logistics and navigation applications.
- Map Tiles API: Delivers customizable vector and raster map tiles for rendering interactive maps. Developers can apply custom styles and integrate their own data layers to create tailored map experiences.
- Location Platform: A unified suite of tools and APIs for managing and visualizing location data, encompassing the core geocoding, places, and routing functionalities.
- JavaScript SDK: Provides client-side libraries and tools to simplify integration of GeoApi services into web applications, including map rendering and API interaction.
- GDPR Compliance: Adheres to General Data Protection Regulation (GDPR) standards for data privacy and security, as noted in their compliance information.
Pricing
GeoApi offers a free tier and several paid plans. The free tier provides a limited number of requests per day and month, suitable for development and small-scale projects. Paid plans increase request limits and may unlock additional features or support levels. Pricing is typically based on usage, with different tiers for varying volumes of API calls and map loads. For detailed pricing structures and current rates, refer to the GeoApi pricing page.
| Plan | Monthly Cost | Geocoding/Places Requests per Day | Map Loads per Day | Key Features |
|---|---|---|---|---|
| Free | $0 | 3,000 | 2,000 | Basic API access, limited support |
| Starter | From $15 | Increased limits | Increased limits | Full API access, standard support |
| Professional | Custom | Higher limits | Higher limits | Enhanced features, priority support |
| Enterprise | Custom | Very high limits | Very high limits | Dedicated infrastructure, custom SLAs |
Pricing information accurate as of May 2026. Please check the official GeoApi pricing page for the most current details.
Common integrations
- Web Applications: Integrate directly using the JavaScript SDK for interactive maps and location search. Developers can follow the GeoApi Geocoding API documentation for web implementation.
- Mobile Applications: Use REST API calls from iOS/Android apps for geocoding, places, and routing functionalities.
- E-commerce Platforms: Enhance checkout processes with address auto-completion and validation.
- Logistics & Delivery Systems: Optimize delivery routes and track vehicles using the Routing API.
- Data Analytics Platforms: Geocode large datasets for spatial analysis and visualization.
- CRM Systems: Enrich customer data with location information.
Alternatives
- Google Maps Platform: Offers a broad range of mapping and location services, including advanced routing and Street View.
- Mapbox: Provides highly customizable maps, location data, and developer tools for building location-aware applications.
- OpenCage: Specializes in geocoding services, providing a simple API for converting addresses to coordinates and vice versa using open data sources.
- ArcGIS Platform: A comprehensive geospatial development platform from Esri, providing extensive mapping, analytics, and data management capabilities.
- AWS Location Service: Offers location-based services integrated with other AWS offerings, including maps, points of interest, geocoding, and routing.
Getting started
To begin using GeoApi, developers typically sign up for an API key and then make requests to the various API endpoints. The following JavaScript example demonstrates how to use the Geocoding API to find coordinates for a given address.
const apiKey = 'YOUR_API_KEY';
const address = '1600 Amphitheatre Parkway, Mountain View, CA';
fetch(`https://api.geoapify.com/v1/geocode/search?text=${encodeURIComponent(address)}&apiKey=${apiKey}`)
.then(response => response.json())
.then(result => {
if (result.features && result.features.length > 0) {
const firstFeature = result.features[0];
const coordinates = firstFeature.geometry.coordinates; // [longitude, latitude]
console.log(`Coordinates for "${address}": Longitude ${coordinates[0]}, Latitude ${coordinates[1]}`);
// Example of accessing full address details
console.log('Full address details:', firstFeature.properties.formatted);
} else {
console.log('No results found for the address.');
}
})
.catch(error => console.error('Error during geocoding:', error));
This JavaScript snippet performs a simple geocoding search. Replace 'YOUR_API_KEY' with an actual API key obtained from the GeoApi dashboard. The response contains an array of features, where each feature represents a potential match for the queried address. The geometry.coordinates array provides the longitude and latitude, and properties.formatted offers a standardized address string. Further examples and detailed API specifications are available in the GeoApi API reference.