# 7Timer!

> Free weather forecasts for anywhere on Earth from 7Timer!, based on NOAA's Global Forecast System: an 8-day forecast in 3-hour steps, a 7-day daily summary, a detailed meteorological forecast, and a 3-day astronomy forecast of cloud, seeing and transparency for stargazers. No account or API key required.

App · 4 actions. Web page: https://docs.lodol.com/docs/integrations/seven-timer

## Actions

### Get astronomy forecast

Get 72 hours of stargazing conditions in 3-hour steps: cloud cover, astronomical seeing (how steady the air is), sky transparency, humidity and wind, to plan a night of observing or astrophotography. No API key required.

**Inputs**

- Latitude (`latitude`, number, required): The place's latitude in degrees, -90 to 90 (north is positive). From -90 to 90.
- Longitude (`longitude`, number, required): The place's longitude in degrees, -180 to 180 (east is positive). From -180 to 180.

**Outputs**

- `attribution` (text): The credit line to show with the forecast.
- `count` (number): How many entries are in 'periods'.
- `latitude` (number): The latitude the forecast is for.
- `longitude` (number): The longitude the forecast is for.
- `model_run` (text): When the weather model run behind this forecast started, in UTC (ISO 8601), e.g. '2026-10-16T12:00:00Z'. 7Timer! updates four times a day.
- `periods` (list): Observing conditions in 3-hour steps, 72 hours ahead.
- `product` (text): The 7Timer! product that was asked for, e.g. 'civil'.
- `summary` (text): One line describing the forecast's first entry.

**Example output**

```json
{
  "attribution": "Forecast by 7Timer! (www.7timer.info), based on NOAA's Global Forecast System",
  "count": 2,
  "latitude": 51.51,
  "longitude": -0.13,
  "model_run": "2026-10-16T12:00:00Z",
  "periods": [
    {
      "cloud_cover": "31\u201344%",
      "cloud_cover_code": 4,
      "hours_ahead": 3,
      "lifted_index": 15,
      "lifted_index_range": "Over 11 (very stable)",
      "precipitation_type": "None",
      "relative_humidity": 42.5,
      "seeing": "1.25\u20131.5 arcseconds",
      "seeing_code": 5,
      "temperature_c": 15,
      "time": "2026-10-16T15:00:00Z",
      "transparency": "0.3\u20130.4 magnitudes per air mass",
      "transparency_code": 2,
      "wind_direction": "NW",
      "wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "wind_speed_code": 3
    },
    {
      "cloud_cover": "19\u201331%",
      "cloud_cover_code": 3,
      "hours_ahead": 6,
      "lifted_index": 15,
      "lifted_index_range": "Over 11 (very stable)",
      "precipitation_type": "None",
      "relative_humidity": 52.5,
      "seeing": "1.25\u20131.5 arcseconds",
      "seeing_code": 5,
      "temperature_c": 12,
      "time": "2026-10-16T18:00:00Z",
      "transparency": "0.3\u20130.4 magnitudes per air mass",
      "transparency_code": 2,
      "wind_direction": "NW",
      "wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "wind_speed_code": 3
    }
  ],
  "product": "astro",
  "summary": "No clear skies in the next 6 hours"
}
```

### Get daily forecast

Get a 7-day forecast summarised one line a day: the weather in words, the high and low temperature and the strongest wind. Handy for a daily digest message. No API key required.

**Inputs**

- Latitude (`latitude`, number, required): The place's latitude in degrees, -90 to 90 (north is positive). From -90 to 90.
- Longitude (`longitude`, number, required): The place's longitude in degrees, -180 to 180 (east is positive). From -180 to 180.

**Outputs**

- `attribution` (text): The credit line to show with the forecast.
- `count` (number): How many entries are in 'days'.
- `days` (list): One entry a day, 7 days ahead.
- `latitude` (number): The latitude the forecast is for.
- `longitude` (number): The longitude the forecast is for.
- `model_run` (text): When the weather model run behind this forecast started, in UTC (ISO 8601), e.g. '2026-10-16T12:00:00Z'. 7Timer! updates four times a day.
- `product` (text): The 7Timer! product that was asked for, e.g. 'civil'.
- `summary` (text): One line describing the forecast's first entry.

**Example output**

```json
{
  "attribution": "Forecast by 7Timer! (www.7timer.info), based on NOAA's Global Forecast System",
  "count": 2,
  "days": [
    {
      "condition": "Partly cloudy",
      "condition_code": "pcloudy",
      "date": "2026-10-16",
      "max_wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "max_wind_speed_code": 3,
      "temperature_max_c": 15,
      "temperature_min_c": 10
    },
    {
      "condition": "Clear",
      "condition_code": "clear",
      "date": "2026-10-17",
      "max_wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "max_wind_speed_code": 3,
      "temperature_max_c": 12,
      "temperature_min_c": 7
    }
  ],
  "latitude": 51.51,
  "longitude": -0.13,
  "model_run": "2026-10-16T12:00:00Z",
  "product": "civillight",
  "summary": "2 days; 2026-10-16: Partly cloudy, 10\u201315 \u00b0C"
}
```

### Get detailed forecast

Get an 8-day meteorological forecast in 3-hour steps with more detail than the standard one: high, mid and low cloud, sea-level pressure, precipitation amount, snow depth and wind direction in degrees. No API key required.

**Inputs**

- Latitude (`latitude`, number, required): The place's latitude in degrees, -90 to 90 (north is positive). From -90 to 90.
- Longitude (`longitude`, number, required): The place's longitude in degrees, -180 to 180 (east is positive). From -180 to 180.

**Outputs**

- `attribution` (text): The credit line to show with the forecast.
- `count` (number): How many entries are in 'periods'.
- `latitude` (number): The latitude the forecast is for.
- `longitude` (number): The longitude the forecast is for.
- `model_run` (text): When the weather model run behind this forecast started, in UTC (ISO 8601), e.g. '2026-10-16T12:00:00Z'. 7Timer! updates four times a day.
- `periods` (list): The forecast in 3-hour steps, about 8 days ahead.
- `product` (text): The 7Timer! product that was asked for, e.g. 'civil'.
- `summary` (text): One line describing the forecast's first entry.

**Example output**

```json
{
  "attribution": "Forecast by 7Timer! (www.7timer.info), based on NOAA's Global Forecast System",
  "count": 2,
  "latitude": 51.51,
  "longitude": -0.13,
  "model_run": "2026-10-16T12:00:00Z",
  "periods": [
    {
      "cloud_cover": "31\u201344%",
      "cloud_cover_code": 4,
      "high_cloud": "31\u201344%",
      "high_cloud_code": 4,
      "hours_ahead": 3,
      "lifted_index": 15,
      "lifted_index_range": "Over 11 (very stable)",
      "low_cloud": "6\u201319%",
      "low_cloud_code": 2,
      "mid_cloud": "0\u20136%",
      "mid_cloud_code": 1,
      "precipitation_amount": "None",
      "precipitation_amount_code": 0,
      "precipitation_type": "None",
      "pressure_hpa": 1023,
      "relative_humidity": 42.5,
      "snow_depth": "None",
      "snow_depth_code": 0,
      "temperature_c": 15,
      "time": "2026-10-16T15:00:00Z",
      "wind_direction_degrees": 325,
      "wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "wind_speed_code": 3
    },
    {
      "cloud_cover": "19\u201331%",
      "cloud_cover_code": 3,
      "high_cloud": "6\u201319%",
      "high_cloud_code": 2,
      "hours_ahead": 6,
      "lifted_index": 15,
      "lifted_index_range": "Over 11 (very stable)",
      "low_cloud": "0\u20136%",
      "low_cloud_code": 1,
      "mid_cloud": "0\u20136%",
      "mid_cloud_code": 1,
      "precipitation_amount": "None",
      "precipitation_amount_code": 0,
      "precipitation_type": "None",
      "pressure_hpa": 1025,
      "relative_humidity": 52.5,
      "snow_depth": "None",
      "snow_depth_code": 0,
      "temperature_c": 12,
      "time": "2026-10-16T18:00:00Z",
      "wind_direction_degrees": 320,
      "wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "wind_speed_code": 3
    }
  ],
  "product": "meteo",
  "summary": "2 three-hour periods; first (2026-10-16T15:00:00Z): 15 \u00b0C, 1023 hPa, cloud 31\u201344%"
}
```

### Get forecast

Get an 8-day weather forecast for any place on Earth in 3-hour steps: the weather in words, temperature, humidity, cloud cover, rain or snow and wind, with 7Timer!'s coded values decoded into plain ranges. No API key required.

**Inputs**

- Latitude (`latitude`, number, required): The place's latitude in degrees, -90 to 90 (north is positive). From -90 to 90.
- Longitude (`longitude`, number, required): The place's longitude in degrees, -180 to 180 (east is positive). From -180 to 180.

**Outputs**

- `attribution` (text): The credit line to show with the forecast.
- `count` (number): How many entries are in 'periods'.
- `latitude` (number): The latitude the forecast is for.
- `longitude` (number): The longitude the forecast is for.
- `model_run` (text): When the weather model run behind this forecast started, in UTC (ISO 8601), e.g. '2026-10-16T12:00:00Z'. 7Timer! updates four times a day.
- `periods` (list): The forecast in 3-hour steps, about 8 days ahead.
- `product` (text): The 7Timer! product that was asked for, e.g. 'civil'.
- `summary` (text): One line describing the forecast's first entry.

**Example output**

```json
{
  "attribution": "Forecast by 7Timer! (www.7timer.info), based on NOAA's Global Forecast System",
  "count": 2,
  "latitude": 51.51,
  "longitude": -0.13,
  "model_run": "2026-10-16T12:00:00Z",
  "periods": [
    {
      "cloud_cover": "31\u201344%",
      "cloud_cover_code": 4,
      "condition": "Partly cloudy",
      "condition_code": "pcloudyday",
      "hours_ahead": 3,
      "is_daytime": true,
      "lifted_index": 15,
      "lifted_index_range": "Over 11 (very stable)",
      "precipitation_rate": "None",
      "precipitation_rate_code": 0,
      "precipitation_type": "None",
      "relative_humidity": 45,
      "temperature_c": 15,
      "time": "2026-10-16T15:00:00Z",
      "wind_direction": "NW",
      "wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "wind_speed_code": 3
    },
    {
      "cloud_cover": "19\u201331%",
      "cloud_cover_code": 3,
      "condition": "Partly cloudy",
      "condition_code": "pcloudynight",
      "hours_ahead": 6,
      "is_daytime": false,
      "lifted_index": 15,
      "lifted_index_range": "Over 11 (very stable)",
      "precipitation_rate": "None",
      "precipitation_rate_code": 0,
      "precipitation_type": "None",
      "relative_humidity": 54,
      "temperature_c": 12,
      "time": "2026-10-16T18:00:00Z",
      "wind_direction": "NW",
      "wind_speed": "Moderate (3.4\u20138.0 m/s)",
      "wind_speed_code": 3
    }
  ],
  "product": "civil",
  "summary": "2 three-hour periods; first (2026-10-16T15:00:00Z): Partly cloudy, 15 \u00b0C, wind moderate"
}
```
