Logo
developer platform
Docs
API
Pricing
Showcase
API Overview
Geocoding
Geocoding
Geocoding NearbyGeocoding Search
Weather
Weather Core
ForecastRadarClimateWarnings
Weather Timeseries
Timeseries ModelsTimeseries Point ForecastTimeseries Route Forecast
Weather Ensemble
Ensemble ModelsEnsemble Point ForecastEnsemble Route Forecast
Weather Maps
Maps ModelsMaps Layers
Marine
Marine Timeseries
Timeseries ModelsTimeseries Point ForecastTimeseries Route Forecast
Marine Ensemble
Ensemble ModelsEnsemble Point ForecastEnsemble Route Forecast
Marine Shipping
Shipping Route Forecast
Marine Offshore
Offshore Point Forecast
Marine Hindcast
Marine Point HindcastMarine Route Hindcast
Marine Ports
Port ListPort InfoPort Forecast
Marine Vessels
Vessel SearchVessel InfoVessel LocationVessel Location History
Observations
Weather Stations
Observations
Observations InfoObservations Latest
Lightning
Lightning LiveLightning History
Earthquakes
Earthquakes
Tropical Storms
Tropical Storms
Mobility (The Netherlands)
Mobility Traffic
Traffic OverviewTraffic Geo
Mobility Transit
Transit Planner SearchTransit Planner MixerTransit Stops NearbyTransit Stop Departures
Obsolete
Developer Infoplaza
Weather ClimateWeather Forecast

Geocoding Search

GET
https://api.infoplaza.dev/v1/geo/search

Description

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.

Parameters

ParameterTypeRequiredDefaultDescription
querystringRequired-Query
languagestringOptionalenLanguage of the results, available values: nl, en, de, fr, es, it, pt, hr, cs, el, hu, pl, sv, tr

Response

array of objectArray of place matches returned by the Geo Search API for a free-text query.
PropertyTypeDescription
name
stringName of the place (city, town, locality, neighborhood, etc.)
country
objectCountry metadata of the place
└─code
stringISO 3166-1 alpha-2 country code
pattern: ^[A-Z]{2}$
└─name
stringFull country name

Example Request

curl "https://api.infoplaza.dev/v1/geo/search
     ?query=utrecht 
     &api_key=$INFOPLAZA_API_KEY"

Example Response

[
  {
    "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
numberLatitude coordinate of the place in WGS84 system
min: -90 max: 90
timezone
stringIANA timezone identifier for the place
continent
objectContinent metadata of the place
└─name
stringName of the continent
longitude
numberLongitude coordinate of the place in WGS84 system
min: -180 max: 180