Skip to main content

Weather API Providers

Are you using High Resolution Weather? (Meteomatics)

High Resolution Weather data sales were discontinued in early 2025. Documentation for existing users is available High Resolution Weather (Meteomatics).

Forecast weather data​

The returned forecast information accounts for 14 days ahead and includes information in regards to the cloudiness, temperature, precipitation, humidity, wind and much more valuable data.

Please keep in mind that the starting date most be equal or later than the current date of the request and the end date must be maximum 14 days ahead from the date of the request. The step of update is 3 hours.

It’s based on HTTP requests sent to the server, the response format is JSON.

HTTP Request​

POST https://api-connect.eos.com/weather/v1/forecast/?api_key=<your api key>

Example:​

curl --location --request POST 'https://api-connect.eos.com/weather/v1/forecast/' \
--header 'Content-Type: text/plain' \
--header 'x-api-key: Your-API-Key' \
--data '{
"geometry": {
"type": "Polygon",
"coordinates": [
[
[-111.89628741666665, 47.96704633333333],
[-111.89628741666665, 47.969046333333324],
[-111.89828741666666, 47.969046333333324],
[-111.89828741666666, 47.96704633333333],
[-111.89628741666665, 47.96704633333333]
]
]
},
"start_date": "2025-10-13",
"end_date": "2025-10-27"
}'

Response:​
[
{
"date": "2025-10-13",
"forecast": [
{
"start_time": "2025-10-13T00:00:00-06:00",
"end_time": "2025-10-13T00:59:59-06:00",
"temperature_min": -2.0,
"temperature_max": -2.0,
"wind": 4.44,
"wind_direction": "NE",
"precipitation": 0.0,
"humidity": 83.0,
"cloudiness": 33,
"total_conditions": "Partly Cloudy",
"conditions_code": "116"
},
{
"start_time": "2025-10-13T01:00:00-06:00",
"end_time": "2025-10-13T01:59:59-06:00",
"temperature_min": -2.0,
"temperature_max": -2.0,
"wind": 3.88,
"wind_direction": "NE",
"precipitation": 0.0,
"humidity": 87.0,
"cloudiness": 67,
"total_conditions": "Cloudy",
"conditions_code": "119"
}
// ...
]
}
// ...
]

Response Parameters​

ParameterDescriptionType
start_timeStart time for the one-hour period.String
end_timeEnd time for the one-hour period.String
temperature_minExpected minimum temperature in Celsius.Float
temperature_maxExpected maximum temperature in Celsius.Float
windAverage wind speed in meters per second.Float
wind_directionWind direction (e.g., "NE" for Northeast).String
precipitationExpected amount of precipitation in mm.Float
humidityHumidity percentage in the environment.Integer
cloudinessCloud cover percentage.Integer
total_conditionsTextual description of the general conditions.String
conditions_codeNumeric code representing the weather conditions.String

Historical weather​

Historical weather API provides information about the weather data in the date period for your area of interest.

It’s based on HTTP requests sent to the server, the response format is JSON.

The area of interest is set via GeoJSON notation in the body of the request, or via an area identifier received from Geometry API.

HTTP Request​

POST https://api-connect.eos.com/weather/forecast-history?api_key=<your api key>

Request Parameters​

ParameterValueDescription
geometry"modify"The GeoJSON representation of a geometry describing the AOI.
start_datePeriod start date for selecting data. Format YYYY-MM-DD
end_datePeriod end date for selecting data. Format YYYY-MM-DD

HTTP Response​

When you correctly create the Historical weather HTTP request, you will get the next response to contain today's weather, tomorrow's weather and the day after tomorrow's weather

[
{
"temperature_min": number,
"temperature_max": number,
"vapour_pressure": number,
"wind_speed": number,
"rainfall": number,
"show_depth": number,
"hardening_index": number,
"temp_critical": number,
"date": "string"
},
{...........},
{
"temperature_min": number,
"temperature_max": number,
"vapour_pressure": number,
"wind_speed": number,
"rainfall": number,
"show_depth": number,
"hardening_index": number,
"temp_critical": number,
"date": "string"
}
]

Response parameters​

ParameterDescription
temperature_minMin temperature at 2m above ground, number
temperature_maxMax temperature at 2m above ground, number
vapour_pressureVapor pressure
wind_speedWind at 10m above ground
rainfallTotal precipitation
show_depthSnow depth
hardening_indexThe index of death of winter crops
temp_criticalThe temperature at which the winter crop dies
dateDate

Example with Demo field​

HTTP Request​

curl --location --request POST 'https://api-connect.eos.com/weather/forecast-history?api_key=<your api key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"geometry":{
"type":"Polygon",
"coordinates": [
[
[
29.659867,
49.596693
],
[
29.658108,
49.591491
],
[
29.667463,
49.590072
],
[
29.669137,
49.595135
],
[
29.659867,
49.596693
]
]
]

},
"start_date": "2020-04-20",
"end_date": "2020-04-22"
}'
HTTP Response​
[
{
"temperature_min": "0.1",
"temperature_max": "10.1",
"vapour_pressure": "4.6",
"wind_speed": "4.2",
"rainfall": "0.0",
"show_depth": "0.0",
"hardening_index": null,
"temp_critical": null,
"date": "2020-04-20"
},
{
"temperature_min": "2.8",
"temperature_max": "9.7",
"vapour_pressure": "4.5",
"wind_speed": "3.2",
"rainfall": "0.0",
"show_depth": "0.0",
"hardening_index": null,
"temp_critical": null,
"date": "2020-04-21"
},
{
"temperature_min": "2.2",
"temperature_max": "14.8",
"vapour_pressure": "5.0",
"wind_speed": "3.2",
"rainfall": "0.0",
"show_depth": "0.0",
"hardening_index": null,
"temp_critical": null,
"date": "2020-04-22"
}
]