Skip to content

cities

4 endpoints at a glance
MethodPathSummary
GET/locations/citiesList Cities
GET/locations/cities/{geoname_id}Get City
GET/locations/cities/{geoname_id}/historyGet City History
GET/locations/cities/countriesList Country Counts

cities


List Cities

GET
/locations/cities

Paginated city search. Returns {rows, total, limit, offset}.

Parameters

Header Parameters

authorization

Query Parameters

q
country
admin1
min_population
limit
Type
integer
Maximum
200
Minimum
1
Default
25
offset
Type
integer
Minimum
0
Default
0

Responses

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground

Headers
Variables
Key
Value

Samples


List Country Counts

GET
/locations/cities/countries

[{country_code, count}] for the country dropdown.

Parameters

Header Parameters

authorization

Responses

Successful Response

application/json
JSON
[
  
{
  
  
"additionalProperties": "string"
  
}
]

Playground

Headers

Samples


Get City

GET
/locations/cities/{geoname_id}

One city plus its nearest neighbours (self excluded).

Parameters

Header Parameters

authorization

Path Parameters

geoname_id*
Type
integer
Required

Responses

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground

Headers
Variables
Key
Value

Samples


Get City History

GET
/locations/cities/{geoname_id}/history

Per-city change history (most recent first).

Parameters

Header Parameters

authorization

Path Parameters

geoname_id*
Type
integer
Required

Query Parameters

skip
Type
integer
Minimum
0
Default
0
limit
Type
integer
Maximum
500
Minimum
1
Default
100

Responses

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground

Headers
Variables
Key
Value

Samples


Kancil — one workspace for contacts, work and money.