Geokeo API

⭐ Beginner's Pick Geocoding / No Auth Required Beginner HTTPS CORS
Free to Use Varies (check documentation)

Overview

Geokeo is a free geocoding API that converts addresses to coordinates and coordinates back to addresses, offering up to 2,500 free requests per day. It covers global addresses and returns structured location data in JSON format. Its generous free tier makes it a great choice for small to medium projects.

💡

Beginner Tip

Register for a free API key at geokeo.com and include it as the api parameter — the endpoint is straightforward and returns coordinates in a simple JSON structure.

Available Data

IP address details
latitude and longitude
city and country
timezone
ISP information

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Geokeo",
    "description": "Geokeo geocoding service- with 2500 free api requests daily",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

status Request status: "ok" on success or "error" on failure.
results Array of matching location objects.
results[].geometry.location.lat Latitude of the matched address.
results[].geometry.location.lng Longitude of the matched address.
results[].formatted_address Standardized full address string of the matched location.
results[].address_components Broken-down address parts such as street, city, and country.

Implementation Example

const url = "https://geokeo.com/";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

{"status":"error","message":"Invalid API Key"} API key is missing or incorrect.
Register at geokeo.com to obtain a free API key and include it as the api parameter.
Empty results array The address could not be matched in the database.
Simplify the query by removing special characters, or try adding a country name to help disambiguate.
Daily limit reached You have used all 2,500 free daily requests.
Wait until midnight UTC for the limit to reset, or cache geocoding results to reduce repeat calls.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 20/20
✓ Reliability 7/15
Response Time 219ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Geocoding
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →