The Geo Search API returns place matches (cities, towns, localities, neighborhoods, etc.) for a free-text query.
Each result includes name, coordinates (WGS84), timezone, and country/continent metadata. Ideal for using in combination with our weather and mobility endpoints.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| query | string | Required | - | Query |
| language | string | Optional | en | Language of the results, available values: nl, en, de, fr, es, it, pt, hr, cs, el, hu, pl, sv, tr |
| Property | Type | Description | |
|---|---|---|---|
name | string | Name of the place (city, town, locality, neighborhood, etc.) | |
country | object | Country metadata of the place | |
└─code | string | ISO 3166-1 alpha-2 country code | pattern: ^[A-Z]{2}$ |
└─name | string | Full country name |
curl "https://api.infoplaza.dev/v1/geo/search? \
query=utrecht \
&api_key=$INFOPLAZA_API_KEY"[
{
"name": "Utrecht",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.09083,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.12222
},
{
"name": "Utrecht",
"country": {
"code": "ZA",
"name": "South Africa"
},
"latitude": -27.65862,
"timezone": "Africa/Johannesburg",
"continent": {
"name": "Africa"
},
"longitude": 30.32166
},
{
"name": "Utecht",
"country": {
"code": "DE",
"name": "Germany"
},
"latitude": 53.76808,
"timezone": "Europe/Berlin",
"continent": {
"name": "Europe"
},
"longitude": 10.77077
},
{
"name": "New Utrecht",
"country": {
"code": "US",
"name": "United States"
},
"latitude": 40.61316,
"timezone": "America/New_York",
"continent": {
"name": "North America"
},
"longitude": -73.99597
},
{
"name": "Amersfoort",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.155,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.3875
},
{
"name": "De Meern",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.08167,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.03611
},
{
"name": "Nieuwegein",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.036759,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.083373
},
{
"name": "Veenendaal",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.02863,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.55891
},
{
"name": "Zeist",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.09,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.23333
},
{
"name": "Houten",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.02833,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.16806
},
{
"name": "Woerden",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.085,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 4.88333
},
{
"name": "Soest",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.17333,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.29167
},
{
"name": "Maarssen",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.13917,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.04167
},
{
"name": "IJsselstein",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.02,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.04306
},
{
"name": "Leusden",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.1325,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.43194
},
{
"name": "Baarn",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.21167,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.2875
},
{
"name": "Leerdam",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 51.89333,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.09167
},
{
"name": "Vianen",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 51.989109,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.09333
},
{
"name": "Driebergen-Rijsenburg",
"country": {
"code": "NL",
"name": "Netherlands"
},
"latitude": 52.05333,
"timezone": "Europe/Amsterdam",
"continent": {
"name": "Europe"
},
"longitude": 5.28056
}
]latitude | number | Latitude coordinate of the place in WGS84 system | min: -90
max: 90 |
timezone | string | IANA timezone identifier for the place |
continent | object | Continent metadata of the place |
└─name | string | Name of the continent |
longitude | number | Longitude coordinate of the place in WGS84 system | min: -180
max: 180 |