24 endpoints covering current and forecast weather from Open-Meteo, air quality indexes (PM2.5, PM10, ozone), IP geolocation, timezone lookups, sunrise/sunset times, comprehensive country data for 250 nations, postal code lookups in 60+ countries, marine wave and swell data, live flight tracking via ADS-B, NOAA tide predictions for US coastal stations, and geocoding search to convert place names into coordinates.
Base URL: https://nordapi.ee/api/v1
GET /weather/current
Get current weather conditions for any location, including temperature, humidity, feels-like temperature, precipitation, wind speed and direction, and weather description code. Supports lookup by latitude/longitude coordinates or by city name (30 major cities supported). Data updated every 15 minutes from Open-Meteo, powered by national weather services. Ideal for weather widgets, outdoor activity planners, and location-based apps.
lat
optional
lon
optional
city
optional
curl "https://nordapi.ee/api/v1/weather/current?city=oslo"
GET /weather/forecast
Get a multi-day weather forecast for up to 16 days, with daily high/low temperatures, precipitation probability, wind speed, and weather codes. Supports coordinates or city name lookup. Useful for travel planning apps, event scheduling tools, agriculture dashboards, and any feature that helps users plan around future weather conditions. Data from Open-Meteo forecast models.
lat
optional
lon
optional
city
optional
days
optional
default: 7
curl "https://nordapi.ee/api/v1/weather/forecast?city=tokyo&days=7"
GET /weather/cities
Get the full list of 30 major cities that support city-name-based weather lookups. Returns city names and their coordinates. Use this to populate city dropdown menus or validate user input before calling the weather endpoints. Covers global capitals and major urban centers across all continents.
curl https://nordapi.ee/api/v1/weather/cities
GET /weather/historical
Retrieve historical weather data for any location and date range from the Open-Meteo archive. Returns daily temperature, precipitation, wind, and other weather variables for past dates. Requires latitude/longitude coordinates and a date range. Useful for climate analysis, agricultural research, insurance claims verification, event post-mortems, and comparing current conditions to historical norms.
lat
required
lon
required
start_date
required
end_date
required
curl "https://nordapi.ee/api/v1/weather/historical?lat=59.9&lon=10.7&start_date=2025-01-01&end_date=2025-01-31"
GET /airquality/current
Get current air quality data for any location on Earth, including PM2.5, PM10, ozone (O3), nitrogen dioxide (NO2), and an overall Air Quality Index (AQI) score. Requires latitude and longitude coordinates. Essential for health-conscious apps, outdoor exercise planners, allergy trackers, and environmental monitoring dashboards. Data from Open-Meteo air quality models.
lat
required
lon
required
curl "https://nordapi.ee/api/v1/airquality/current?lat=59.9&lon=10.7"
GET /airquality/forecast
Get a 3-day hourly air quality forecast for any location, including predicted PM2.5, PM10, ozone, and AQI levels. Useful for planning outdoor activities, warning vulnerable populations about upcoming poor air quality days, and building proactive health notification systems. Data from Open-Meteo forecast models.
lat
required
lon
required
curl "https://nordapi.ee/api/v1/airquality/forecast?lat=59.9&lon=10.7"
GET /geo/ip
Automatically geolocate the requesting client's IP address. Returns the detected IP, approximate latitude/longitude, city, region, country, timezone, and ISP information. No parameters needed - it uses the caller's IP. Useful for personalizing content by location, auto-selecting language/currency, fraud detection, and analytics dashboards that need to map user locations.
curl https://nordapi.ee/api/v1/geo/ip
GET /geo/ip/:ip
Geolocate any specific IPv4 or IPv6 address. Returns approximate latitude/longitude, city, region, country, timezone, and ISP information for the given IP. Useful for looking up the location of server IPs, investigating suspicious login attempts, enriching log data with geographic context, and building IP-based access control systems.
ip
required
curl https://nordapi.ee/api/v1/geo/ip/8.8.8.8
GET /geo/timezone
Look up timezone information by geographic coordinates or timezone name. Returns the timezone identifier (e.g., Europe/Oslo), current local time, UTC offset, and DST status. Useful for scheduling apps that need to display times in a user's local timezone, meeting planners across time zones, and any feature that converts between UTC and local time.
lat
optional
lon
optional
zone
optional
curl "https://nordapi.ee/api/v1/geo/timezone?lat=59.9&lon=10.7"
GET /geo/sun
Get sunrise, sunset, solar noon, and civil/nautical/astronomical twilight times for any location and date. Returns all times in UTC. Useful for photography apps (golden hour planning), outdoor activity schedulers, smart home lighting automation, religious observance apps, and solar energy production estimates. Especially relevant in Nordic regions with extreme daylight variations.
lat
required
lon
required
date
optional
curl "https://nordapi.ee/api/v1/geo/sun?lat=59.9&lon=10.7"
GET /countrydata
Get comprehensive data for all 250 countries and territories worldwide, including official name, capital, population, area, region, subregion, languages, currencies, calling codes, top-level domains, borders, and flag information. A complete geographic reference dataset. Useful for building country selector components, geography education tools, and reference applications.
curl https://nordapi.ee/api/v1/countrydata
GET /countrydata/search
Search countries by name with fuzzy matching. Returns full country profiles for each match, including capital, population, region, languages, and currency. Useful for building autocomplete country search fields and location pickers where users might type partial or approximate country names.
q
required
curl "https://nordapi.ee/api/v1/countrydata/search?q=norway"
GET /countrydata/region/:region
Get all countries within a geographic region (e.g., Europe, Asia, Africa, Americas, Oceania). Returns full country profiles for each nation in the region. Useful for building region-filtered views, geographic analysis tools, and educational apps that explore the world by continent.
region
required
curl https://nordapi.ee/api/v1/countrydata/region/europe
GET /countrydata/:code
Get the complete profile for a single country by its ISO 3166-1 alpha-2 code. Returns official name, capital, population, area, languages, currencies, calling codes, borders, region, subregion, and more. More efficient than fetching all 250 countries when you only need one. Ideal for country detail pages and deep-dive geographic content.
code
required
curl https://nordapi.ee/api/v1/countrydata/NO
GET /zipcode/:country/:code
Look up a postal/zip code in 60+ countries to get the associated city, state/province, and geographic coordinates. Provide the country code and postal code in the URL. Useful for address validation, auto-filling city and state fields in checkout forms, calculating shipping zones, and mapping postal code regions. Covers the US, Canada, most of Europe, and many other countries.
country
required
code
required
curl https://nordapi.ee/api/v1/zipcode/us/90210
GET /zipcode/reverse
Find all postal/zip codes for a given city, state, and country. The reverse of a postal code lookup - you provide the location and get back matching postal codes. Useful for generating postal code lists for delivery zone mapping, populating postal code fields from known city names, and building geographic coverage analysis tools.
country
required
state
required
city
required
curl "https://nordapi.ee/api/v1/zipcode/reverse?country=us&state=CA&city=Beverly+Hills"
GET /marine/current
Get current ocean conditions for any coastal or open-water location, including wave height, wave direction, wave period, and swell data. Requires latitude and longitude coordinates. Essential for marine navigation apps, surfing and water sports planners, fishing trip tools, offshore operations dashboards, and coastal safety systems. Data from Open-Meteo marine models.
lat
required
lon
required
curl "https://nordapi.ee/api/v1/marine/current?lat=59.9&lon=10.7"
GET /marine/forecast
Get a multi-day marine weather forecast with hourly wave height, wave direction, wave period, and swell predictions. Configurable up to 7 days ahead. Useful for planning sailing routes, scheduling offshore work, timing surf sessions, and building marine safety alerting systems. Data from Open-Meteo marine forecast models.
lat
required
lon
required
days
optional
default: 7
curl "https://nordapi.ee/api/v1/marine/forecast?lat=59.9&lon=10.7"
GET /flights/live
Get real-time positions of aircraft currently in flight worldwide from the OpenSky Network ADS-B data. Returns callsign, origin country, longitude, latitude, altitude, velocity, and heading for each aircraft. Optionally filter by a geographic bounding box to track flights over a specific area. Useful for flight tracking apps, aviation dashboards, noise monitoring near airports, and visualizing air traffic patterns.
lamin
optional
lomin
optional
lamax
optional
lomax
optional
curl https://nordapi.ee/api/v1/flights/live
GET /tides/stations
List all available US coastal tide monitoring stations from NOAA (National Oceanic and Atmospheric Administration). Returns station IDs, names, and locations. Use this to find valid station IDs for the tide prediction, water level, and temperature endpoints. Covers major US coastal areas on the Atlantic, Pacific, and Gulf coasts.
curl https://nordapi.ee/api/v1/tides/stations
GET /tides/predictions/:station
Get predicted high and low tide times and heights for a specific NOAA tide station. Returns upcoming tide events with timestamps and water levels. Essential for coastal activity planning, marine navigation, fishing apps, and beach-going schedulers. Provide a valid NOAA station ID (use the stations endpoint to find IDs).
station
required
curl https://nordapi.ee/api/v1/tides/predictions/9414290
GET /tides/level/:station
Get the current real-time water level reading at a specific NOAA tide station. Returns the latest observed water level measurement. Useful for coastal flooding alerts, harbor management, dock scheduling, and comparing actual water levels to predicted tides. Data is from live NOAA sensors updated in near real-time.
station
required
curl https://nordapi.ee/api/v1/tides/level/9414290
GET /tides/temperature/:station
Get the current water temperature reading at a specific NOAA tide station. Returns the latest observed sea surface temperature. Useful for swimming and water sports apps, marine biology monitoring, fishing condition tools, and coastal tourism features. Data from live NOAA temperature sensors at US coastal stations.
station
required
curl https://nordapi.ee/api/v1/tides/temperature/9414290
GET /geocoding/search
Convert place names, addresses, or location descriptions into geographic coordinates (latitude and longitude). Returns matching locations with their names, countries, coordinates, elevation, population, and timezone. Supports fuzzy matching and returns multiple results ranked by relevance. Data from Open-Meteo geocoding powered by the GeoNames database. Essential for any app that needs to convert user-typed locations into coordinates for use with weather, map, or other location-based APIs.
q
required
count
optional
default: 10
curl "https://nordapi.ee/api/v1/geocoding/search?q=Oslo"