Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Data Enrichment / Oikolab Weather Data API
Oikolab Weather Data API logo

Oikolab Weather Data API

Official vendor OpenAPI document · agent-readyData EnrichmentData TransformationapiKey1 EndpointsREST

For Agents

Retrieve hourly historical and forecast weather data from ERA5, GFS, ICON, and other models for any global coordinate via a single API call.

Use for: I need ERA5 hourly temperature for a city for the past 5 years, Get the GFS forecast for wind speed at a wind farm for the next 7 days, Retrieve hourly solar irradiance for a solar plant location, Find historical precipitation totals for a specific coordinate

Not supported: Does not provide weather alerts, station-observation data, or air-quality forecasts - use for hourly NWP and reanalysis weather data retrieval only.

Oikolab Weather Data API delivers 70+ years of global hourly historical and forecast weather data drawn from NOAA and ECMWF reanalysis and forecast models. Supported datasets include ERA5, ERA5-Land, GFS, GEFS, ICON, GDPS, IFS-OPEN, CFS, SILAM, HRRR, NAM-CONUS, NBM, HRDPS, ICON-EU, and ICON-D2. A single /weather endpoint returns JSON, CSV, or NetCDF for any latitude, longitude, time range, and parameter set, making it suitable for energy modelling, climate research, and operational forecasting.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Oikolab Weather Data API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Oikolab Weather Data API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Foikolab.com%2Foikolab" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Foikolab.com%2Foikolab" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Oikolab Weather Data API.

Pull ERA5 hourly historical weather for any latitude, longitude, and parameter back to 1950

Retrieve GFS, ICON, or HRRR forecasts at hourly resolution for the next 7-15 days

Request multiple parameters (temperature, wind, irradiance, precipitation) in one call

Return data as JSON, CSV, or NetCDF for direct use in pandas or xarray

Aggregate hourly data into daily means or sums via the resampling parameter

Query high-resolution regional models like HRRR for North America or ICON-D2 for Europe

Use Cases

Patterns agents use Oikolab Weather Data API for, with concrete tasks.

★ Energy demand modelling

Utilities and energy traders pull hourly ERA5 historical temperature and forecast GFS or ECMWF data for major load centres to feed demand and price models. The single-endpoint design lets analysts request every parameter and timestamp they need in one call, returning a tidy CSV or NetCDF that drops straight into a regression or ML pipeline.

Request ERA5 hourly temperature, wind speed, and solar irradiance for a coordinate over the past 10 years and return a CSV

Renewables generation forecasting

Wind and solar operators use Oikolab to backtest and operationally forecast generation by pulling reanalysis irradiance and wind data alongside near-term forecasts from HRRR, ICON, or GFS. Switching between models is a single parameter change, which lets quants compare model skill without rebuilding ingestion pipelines.

Pull GFS forecast wind speed at 100 m for the next 72 hours at three turbine coordinates and return a JSON time series per location

Climate risk analytics

Insurance and infrastructure firms run climate-risk analyses using 70+ years of ERA5 reanalysis to compute return periods for heat, cold, and precipitation events. The CSV and NetCDF output formats stream directly into xarray for spatial-temporal aggregation, removing the friction of standing up Copernicus CDS access.

Retrieve ERA5 daily maximum temperature at a coordinate for 1980-2024 and compute the 99th percentile per decade

AI agent weather lookup via Jentic

An AI agent answering 'what was the weather in Madrid last Tuesday?' uses Jentic to call the Oikolab API without managing the api-key header. The agent searches for a weather lookup intent, loads the /weather schema, and executes with the coordinate, parameter, and date - Jentic injects the api-key from the vault.

Search Jentic for a historical-weather lookup, load the /weather schema, and execute it for Madrid on a user-supplied date with hourly temperature

Key Endpoints

1 endpoints — oikolab weather data api delivers 70+ years of global hourly historical and forecast weather data drawn from noaa and ecmwf reanalysis and forecast models.

METHOD

PATH

DESCRIPTION

GET

/weather

Return hourly historical or forecast weather for a coordinate, model, and parameter list

GET

/weather

Return hourly historical or forecast weather for a coordinate, model, and parameter list

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Oikolab Weather Data API by hand means setting up its api-key header and getting the model names, parameter codes, and date formats right on the single /weather endpoint yourself. Through Jentic you install once, import Oikolab from the API Directory, store the API key once, and your agent calls it.

Permission scoping

Permission scoping

The Oikolab API exposes a single read operation with no resource id in the URL path, so scoping is by operation: you limit the agent to the one operation it needs, retrieving hourly weather and reanalysis data, and it can call nothing else.

Credential management

Credential isolation

Your Oikolab API key is stored once, encrypted, by your own Jentic One instance and injected into the api-key header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'get hourly temperature for a location', and Jentic returns the /weather operation with the right model and parameter values in its input schema so the agent calls it without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

OpenWeatherMap API

→

Consumer-grade weather API with current conditions, 5-day forecasts, and historical data

Choose OpenWeatherMap for app-style current weather and short forecasts. Choose Oikolab when the requirement is hourly resolution, multi-decade history, or specific NWP models like ERA5 or HRRR.

Alternative

WeatherAPI.com

→

Forecast and historical weather API with simpler parameter set than NWP-model-level access

Use WeatherAPI for simple daily and hourly forecasts in app contexts. Use Oikolab when the workflow needs raw model output (ERA5, GFS, HRRR) for analytics.

Complementary

Visual Crossing Weather API

→

Aggregated weather records useful for cross-validation against Oikolab reanalysis pulls

Use Visual Crossing when station-observation data is preferred; Oikolab returns gridded model output and may differ at point locations.

Alternative

AccuWeather Core API

→

Commercial forecast API with location-keyed forecasts as an alternative when NWP model output is not required

Choose AccuWeather for branded consumer forecast experiences. Choose Oikolab for analytical workloads on raw NWP output.

FAQs

Specific to using Oikolab Weather Data API through Jentic.

What authentication does the Oikolab Weather Data API use?

The API uses an API key passed in the api-key header. Through Jentic, the key is stored encrypted in the vault and injected at request time, so the raw header value never enters the agent's context.

Can I retrieve ERA5 historical weather with the Oikolab API?

Yes. Pass model=era5 (or era5-land for higher-resolution land data) along with the desired parameters, latitude, longitude, and a start and end date. The endpoint returns hourly values back to 1950 in JSON, CSV, or NetCDF.

What are the rate limits for the Oikolab Weather Data API?

Oikolab applies per-account quotas based on the subscription tier. Free trial keys have lower daily call and data-volume caps; paid tiers raise these. The response headers expose remaining quota - check them in production agents and back off when nearing the limit.

How do I pull a forecast for a specific location through Jentic?

Search Jentic for 'oikolab forecast', load the schema for /weather, and execute with model set to gfs, ecmwf, or a regional model, plus latitude, longitude, parameter list, and a future time range. The result includes hourly forecast values up to the model's horizon.

Which output formats does the Oikolab API support?

JSON, CSV, and NetCDF are all supported through a format query parameter. JSON is most convenient for ad-hoc queries; CSV is convenient for pandas; NetCDF is preferred for scientific workloads and integrates with xarray for multi-dimensional analysis.

Is the Oikolab Weather Data API free?

A free trial key is available with limited daily quota. Paid tiers provide higher quotas, more datasets, and commercial-use rights. Pricing is based on data volume retrieved rather than per-call, so request only the parameters and time range you need.

Can I limit what my agent is allowed to do with the Oikolab Weather API?

Yes. Because you run Jentic One yourself, your own rules decide which operations and credentials the agent may use. The Oikolab Weather API exposes a single read operation on the /weather endpoint with no resource id in the path, so you scope by operation: you grant the agent only that one call to retrieve hourly historical and forecast weather data, and it can invoke nothing else. Your API key is stored by your own instance and injected at request time, so the agent never sees or controls the credential.

GET STARTED

Start building with Oikolab Weather Data API

Explore with Jentic One
View OpenAPI Document