4003a3227073b5bd4f69a110d423f8d6:c5076890d12c6ba543397f3de55669ba3d24d8ae7ed493c14be2d1adee695f467f8170c032ec6d0ec44f9e7206817d8d07804e4a10198dc96616474a0e3045197c44897a8f7b2f1e73e422573b6b1067
x-api-token in header. By using the RandomCoords APIs, you agree to the Terms and Conditions.Use curl on your system to test run the API:
curl -H "x-api-token: 4003a3227073b5bd4f69a110d423f8d6:c5076890d12c6ba543397f3de55669ba3d24d8ae7ed493c14be2d1adee695f467f8170c032ec6d0ec44f9e7206817d8d07804e4a10198dc96616474a0e3045197c44897a8f7b2f1e73e422573b6b1067" \
https://api.randomcoords.com/v1/coordinates/countries/united-states?limit=5Or use one of RandomCoords libraries:
import RandomCoords from 'randomcoords';
const client = new RandomCoords({ apiToken: 'your-token' });
const coords = await client.getRegionCoordinates('asia', { limit: 5 });from randomcoords import RandomCoords
client = RandomCoords({"api_token": "your-token"})
coords = client.get_region_coordinates("asia", {"limit": 5})GET https://api.randomcoords.com/v1/coordinates/regions{
type: "regions";
results: number;
data: {
id: string;
name: string;
}[];
}GET https://api.randomcoords.com/v1/coordinates/regions/{region}?limit={number}Query Parameters: limit (optional, max 100, default 1)
{
id: string;
name: string;
type: "region";
results: number;
data: {
uid: string;
id: string;
country: string;
city: string;
state?: string;
iso2: string;
coordinates: [number, number];
}[];
}GET https://api.randomcoords.com/v1/coordinates/countries{
type: "countries";
results: number;
data: {
id: string;
name: string;
iso2: string;
}[];
}GET https://api.randomcoords.com/v1/coordinates/countries/{country}?limit={number}Query Parameters: limit (optional, max 100, default 1)
{
id: string;
name: string;
type: "country";
regions: string[];
iso2: string;
results: number;
data: {
uid: string;
city: string;
state?: string;
coordinates: [number, number];
}[];
}x-api-token header is missing.x-api-token is invalid or malformed.message field:{
message: string;
}This is a free, shared service. Please cache results where possible and avoid tight high-frequency loops. For production or high-volume use, get in touch at [email protected]