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

Request
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.

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

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

Related Tags

Similar APIs

View All →