Forecast (6h Step)

Medium-resolution weather forecast with 6-hour time steps.

GET /v2/forecast/by-6hours/

Returns forecast with 6-hour interval and astronomy data. You must provide either slug or lat+lon.

The 6-Hour Interval Forecast endpoint provides weather predictions broken down into 6-hour time steps. It is tailored for use cases requiring medium-resolution forecasts, such as logistics, field operations, and day-level planning. The predictions are based on high-resolution numerical weather models, refined to ensure consistency and accuracy.

Each time block in the forecast contains the following weather parameters:

  • Air temperature, humidity, and pressure forecasted for the 6-hour interval.
  • Wind speed and direction averaged for the interval.
  • Type and volume of expected precipitation.
  • UV index and cloud conditions.
  • Astronomy data is supplied per day as an array.

Query Parameters

NameTypeRequiredDescription
slugstringnoCity/location slug. Alternative to lat+lon.
latnumber (double)noLatitude. Used with lon as an alternative to slug.
lonnumber (double)noLongitude. Used with lat as an alternative to slug.
daysintegernoNumber of forecast days
unitstring (metric | imperial)noUnit system

Example

curl --location 'https://api.meteoflow.com/v2/forecast/by-6hours/?slug=united-kingdom-london&days=1&unit=metric'
curl --location 'https://api.meteoflow.com/v2/forecast/by-6hours/?lat=51.50&lon=-0.12&days=1&unit=metric'

200 Response Schema

Response type: object.

Top-level fields:

FieldTypeRequiredDescription
placeobjectyes-
astronomyarrayno-
forecastarrayno-

place

FieldTypeRequiredDescription
countrystringyes-
timezone_offsetintegeryes-
latitudenumber (double)yes-
longitudenumber (double)yes-
city_namestringyes-
country_namestringyes-
region_namestring | nullno-

astronomy[]

FieldTypeRequiredDescription
datestring (date)yes-
sunrisestring (date-time)yes-
sunsetstring (date-time)yes-
day_lengthinteger (int64)yes-
moon_angleintegeryes-
moon_illuminationintegeryes-
moon_phase_codeintegeryes-

forecast[]

FieldTypeRequiredDescription
datestring (date-time)yes-
temperature_airnumber (double)yes-
temperature_air_feels_likenumber (float)yes-
descriptionstringyes-
precipitationobjectyes-
cloudinessobjectyes-
iconobjectyes-
uvindexobjectyes-
pressureintegeryes-
humidityintegeryes-
visibilityinteger | nullno-
windobjectyes-

forecast[].precipitation

FieldTypeRequiredDescription
typestring (none | rain | snow)yes-
mmnumber (float) | nullyes-

forecast[].cloudiness

FieldTypeRequiredDescription
typestring (clear | partly cloudy | cloudy)yes-

forecast[].icon

FieldTypeRequiredDescription
codestringyes-
urlstringyes-

forecast[].uvindex

FieldTypeRequiredDescription
valintegeryes-
descriptionstring (low | moderate | high | very high | extreme)yes-

forecast[].wind

FieldTypeRequiredDescription
speednumber (double)yes-
degreeintegeryes-
gustnumber (double)yes-

Error Responses

StatusDescription
400Invalid request parameters
404Data/route not found
500Internal server error

Error object fields:

FieldTypeRequiredDescription
status_codeintegeryes-
messagestringyes-
detailstringyes-