---
type: "firecrawl-provider"
description: "Observed weather history for a piece of ground in the contiguous United States from the Applied Climate Information System: PRISM gridded daily and monthly precipitation, temperature and growing degree days for a GeoJSON point or polygon, nearby observing stations and their daily records, and county / climate-division / basin / forecast-office lookups. Anonymous public data API; every result carries spatial_precision, sources, missing layers and a location echo."
use_when: "Observed weather history for a piece of ground in the contiguous United States from the Applied Climate Information System: PRISM gridded daily and monthly precipitation, temperature and growing degree days for a GeoJSON point or polygon, nearby observing stations and their daily records, and county / climate-division / basin / forecast-office lookups. Anonymous public data API; every result carries spatial_precision, sources, missing layers and a location echo."
categories: "Real estate"
capabilities: 5
credits_per_call: 5
---
# ACIS (NOAA Regional Climate Centers) on Firecrawl Alexandria

Observed weather history for a piece of ground in the contiguous United States from the Applied Climate Information System: PRISM gridded daily and monthly precipitation, temperature and growing degree days for a GeoJSON point or polygon, nearby observing stations and their daily records, and county / climate-division / basin / forecast-office lookups. Anonymous public data API; every result carries spatial_precision, sources, missing layers and a location echo.

- Categories: Real estate
- Category index: [Real estate category](https://firecrawl.dev/alexandria/agents/categories/real-estate)
- Provider key: `rcc-acis-org`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/rcc-acis-org)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/openapi.json)

## Capabilities

- [Area lookup](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/area_lookup): Administrative and hydrological context for a GeoJSON geometry from ACIS General: the county (5-digit FIPS, name, state, bbox), NCEI climate division, USGS HUC8 basins and NWS forecast office (county warning area) whose areas intersect the geometry's bounding box. Four small lookups in one call; a layer with no match is listed under `missing`.
- [Daily weather history](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/daily_weather_history): Observed daily weather history for a GeoJSON geometry from the PRISM 4 km grid (ACIS GridData grid 21, contiguous US, 1981 to the latest published day): per-day precipitation (mm), max/min/mean temperature (degC) and growing degree days, plus a client-side summary (rain total, wet and dry days, longest dry spell, extremes, GDD total). Polygons are the mean of grid cells whose centres fall inside them (spatial_precision `polygon`); points and parcels smaller than a cell use the nearest cell (`grid_cell`). Windows up to 366 days; `end` defaults to yesterday and `start` to 30 days before it. Geometries outside the PRISM grid are refused as invalid_input/outside_coverage; -999 values are reported under `missing`, never guessed.
- [Monthly climate history](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/monthly_climate_history): Monthly precipitation (mm) and max/min/mean temperature (degC) for a GeoJSON geometry from the PRISM monthly grid (ACIS GridData grid 21 mly_* elements, contiguous US, 1895-01 onward), with the same cell rule as daily_weather_history. Windows up to 480 months; `end` defaults to the last complete month and `start` to 12 months before it.
- [Nearby stations](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/nearby_stations): Observing stations (NWS COOP, ASOS/airport, CoCoRaHS, ...) within a radius of a GeoJSON geometry's centroid, from ACIS StnMeta: uid (the key for station_daily_history), name, station ids per network, coordinates, elevation, county FIPS, distance and the first/last day with precipitation, max and min temperature data. Optional start/end keep only stations with data in that window. Nearest first; an empty list is a legitimate answer for a remote area.
- [Station daily history](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/station_daily_history): Observed daily record of one ACIS station by `uid` (from nearby_stations) or `sid` (`<id> <network code>` as ACIS prints it, or a bare id such as KBNA): precipitation (mm, with trace/accumulation flags), max/min/mean temperature (degC) per day, station metadata, and the same summary as daily_weather_history (total, wet days, longest dry spell, extremes). Windows up to 366 days; `end` defaults to yesterday. Station values are the observer's reports: `M` becomes null and is listed under `missing`.

## 1. Choose this provider when

Observed weather history for a piece of ground in the contiguous United States from the Applied Climate Information System: PRISM gridded daily and monthly precipitation, temperature and growing degree days for a GeoJSON point or polygon, nearby observing stations and their daily records, and county / climate-division / basin / forecast-office lookups. Anonymous public data API; every result carries spatial_precision, sources, missing layers and a location echo.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "rcc-acis-org",
  "capability": "weather-history/area_lookup",
  "options": {
    "geometry": {
      "coordinates": [
        [
          [
            -86.93,
            35.853
          ],
          [
            -86.92,
            35.853
          ],
          [
            -86.92,
            35.859
          ],
          [
            -86.93,
            35.859
          ],
          [
            -86.93,
            35.853
          ]
        ]
      ],
      "type": "Polygon"
    }
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `geometry` (object, required): GeoJSON (RFC 7946, WGS84, positions as [longitude, latitude]): a Point, Polygon, MultiPolygon, or a Feature wrapping one. Rings must be closed; altitude is ignored; a FeatureCollection is refused (send one place per call); geometries crossing the antimeridian are refused. Structural problems are reported as invalid_input with a JSON pointer and a stable code (ring_not_closed, ring_too_short, latitude, longitude, antimeridian, too_many_vertices, too_large, outside_coverage). Example: `{}`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "rcc-acis-org",
    capability: "weather-history/area_lookup",
    options: {
      geometry: {
        coordinates: [
          [
            [
              -86.93,
              35.853,
            ],
            [
              -86.92,
              35.853,
            ],
            [
              -86.92,
              35.859,
            ],
            [
              -86.93,
              35.859,
            ],
            [
              -86.93,
              35.853,
            ],
          ],
        ],
        type: "Polygon",
      },
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "rcc-acis-org",
  "capability": "weather-history/area_lookup",
  "options": {
    "geometry": {
      "coordinates": [
        [
          [
            -86.93,
            35.853
          ],
          [
            -86.92,
            35.853
          ],
          [
            -86.92,
            35.859
          ],
          [
            -86.93,
            35.859
          ],
          [
            -86.93,
            35.853
          ]
        ]
      ],
      "type": "Polygon"
    }
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "rcc-acis-org",
    "capability": "weather-history/area_lookup",
    "options": {
      "geometry": {
        "coordinates": [
          [
            [
              -86.93,
              35.853
            ],
            [
              -86.92,
              35.853
            ],
            [
              -86.92,
              35.859
            ],
            [
              -86.93,
              35.859
            ],
            [
              -86.93,
              35.853
            ]
          ]
        ],
        "type": "Polygon"
      }
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'rcc-acis-org/weather-history/area_lookup' \
  --options '{"geometry":{"coordinates":[[[-86.93,35.853],[-86.92,35.853],[-86.92,35.859],[-86.93,35.859],[-86.93,35.853]]],"type":"Polygon"}}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "rcc-acis-org",
  "capability": "weather-history/area_lookup",
  "options": {
    "geometry": {
      "coordinates": [
        [
          [
            -86.93,
            35.853
          ],
          [
            -86.92,
            35.853
          ],
          [
            -86.92,
            35.859
          ],
          [
            -86.93,
            35.859
          ],
          [
            -86.93,
            35.853
          ]
        ]
      ],
      "type": "Polygon"
    }
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "rcc-acis-org",
  "capability": "weather-history/area_lookup",
  "options": {
    "geometry": {
      "coordinates": [
        [
          [
            -86.93,
            35.853
          ],
          [
            -86.92,
            35.853
          ],
          [
            -86.92,
            35.859
          ],
          [
            -86.93,
            35.859
          ],
          [
            -86.93,
            35.853
          ]
        ]
      ],
      "type": "Polygon"
    }
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "basins": [
    {
      "id": "05130204",
      "name": "Harpeth"
    },
    {
      "id": "06040003",
      "name": "Lower Duck"
    }
  ],
  "climate_divisions": [
    {
      "bbox": [
        -88.38202,
        34.99108,
        -85.26751,
        36.67819
      ],
      "id": "TN03",
      "name": "MIDDLE"
    }
  ],
  "counties": [
    {
      "bbox": [
        -87.21475,
        35.69859,
        -86.60098,
        36.0528
      ],
      "id": "47187",
      "name": "Williamson County",
      "state": "TN"
    }
  ],
  "forecast_offices": [
    {
      "id": "OHX",
      "name": "Nashville TN"
    }
  ],
  "location": {
    "area_m2": 601272,
    "bbox": [
      -86.93,
      35.853,
      -86.92,
      35.859
    ],
    "centroid": [
      -86.925,
      35.856
    ],
    "kind": "Polygon",
    "vertex_count": 4
  },
  "missing": [],
  "observed_at_ms": 1790877819066,
  "sources": [
    {
      "name": "ACIS General/county",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/county"
    },
    {
      "name": "ACIS General/climdiv",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/climdiv"
    },
    {
      "name": "ACIS General/basin",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/basin"
    },
    {
      "name": "ACIS General/cwa",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/cwa"
    }
  ],
  "spatial_precision": "polygon",
  "states": [
    "TN"
  ]
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Area lookup

- Capability: `weather-history/area_lookup`
- Description: Administrative and hydrological context for a GeoJSON geometry from ACIS General: the county (5-digit FIPS, name, state, bbox), NCEI climate division, USGS HUC8 basins and NWS forecast office (county warning area) whose areas intersect the geometry's bounding box. Four small lookups in one call; a layer with no match is listed under `missing`.
- Instructions: Which county, climate division, watershed and NWS office a field or parcel belongs to, to join with other land data.
- Cost: 5 credits per call
- Capability file: [Area lookup](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/area_lookup)

Accepted options:
- `geometry` (object, required): GeoJSON (RFC 7946, WGS84, positions as [longitude, latitude]): a Point, Polygon, MultiPolygon, or a Feature wrapping one. Rings must be closed; altitude is ignored; a FeatureCollection is refused (send one place per call); geometries crossing the antimeridian are refused. Structural problems are reported as invalid_input with a JSON pointer and a stable code (ring_not_closed, ring_too_short, latitude, longitude, antimeridian, too_many_vertices, too_large, outside_coverage). Example: `{}`

Response schema example:
```json
{
  "basins": [
    {
      "id": "05130204",
      "name": "Harpeth"
    },
    {
      "id": "06040003",
      "name": "Lower Duck"
    }
  ],
  "climate_divisions": [
    {
      "bbox": [
        -88.38202,
        34.99108,
        -85.26751,
        36.67819
      ],
      "id": "TN03",
      "name": "MIDDLE"
    }
  ],
  "counties": [
    {
      "bbox": [
        -87.21475,
        35.69859,
        -86.60098,
        36.0528
      ],
      "id": "47187",
      "name": "Williamson County",
      "state": "TN"
    }
  ],
  "forecast_offices": [
    {
      "id": "OHX",
      "name": "Nashville TN"
    }
  ],
  "location": {
    "area_m2": 601272,
    "bbox": [
      -86.93,
      35.853,
      -86.92,
      35.859
    ],
    "centroid": [
      -86.925,
      35.856
    ],
    "kind": "Polygon",
    "vertex_count": 4
  },
  "missing": [],
  "observed_at_ms": 1790877819066,
  "sources": [
    {
      "name": "ACIS General/county",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/county"
    },
    {
      "name": "ACIS General/climdiv",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/climdiv"
    },
    {
      "name": "ACIS General/basin",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/basin"
    },
    {
      "name": "ACIS General/cwa",
      "observed_at": "2026-10-01T18:03:39Z",
      "url": "https://data.rcc-acis.org/General/cwa"
    }
  ],
  "spatial_precision": "polygon",
  "states": [
    "TN"
  ]
}
```

### Daily weather history

- Capability: `weather-history/daily_weather_history`
- Description: Observed daily weather history for a GeoJSON geometry from the PRISM 4 km grid (ACIS GridData grid 21, contiguous US, 1981 to the latest published day): per-day precipitation (mm), max/min/mean temperature (degC) and growing degree days, plus a client-side summary (rain total, wet and dry days, longest dry spell, extremes, GDD total). Polygons are the mean of grid cells whose centres fall inside them (spatial_precision `polygon`); points and parcels smaller than a cell use the nearest cell (`grid_cell`). Windows up to 366 days; `end` defaults to yesterday and `start` to 30 days before it. Geometries outside the PRISM grid are refused as invalid_input/outside_coverage; -999 values are reported under `missing`, never guessed.
- Instructions: How much rain fell on this field between two dates, how many wet days, the longest dry spell; daily highs, lows and GDD for a paddock or parcel over the last N days.
- Cost: 5 credits per call
- Capability file: [Daily weather history](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/daily_weather_history)

Accepted options:
- `end` (string): Last day, YYYY-MM-DD, not in the future. Defaults to yesterday (UTC); PRISM revises the most recent ~6 months and never has the current day. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<end>`
- `gdd_base_f` (number): Growing-degree-day base temperature in Fahrenheit (ACIS computes GDD in F); default 50. Example: `50`
- `geometry` (object, required): GeoJSON (RFC 7946, WGS84, positions as [longitude, latitude]): a Point, Polygon, MultiPolygon, or a Feature wrapping one. Rings must be closed; altitude is ignored; a FeatureCollection is refused (send one place per call); geometries crossing the antimeridian are refused. Structural problems are reported as invalid_input with a JSON pointer and a stable code (ring_not_closed, ring_too_short, latitude, longitude, antimeridian, too_many_vertices, too_large, outside_coverage). Example: `{}`
- `include_days` (boolean): Set false to return only the summary, cells and provenance. Example: `false`
- `start` (string): First day, YYYY-MM-DD (1981-01-01 or later). Defaults to 30 days before `end`. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<start>`

Response schema example:
```json
{
  "cell_count": 1,
  "cells": [
    {
      "elevation_ft": 787,
      "lat": 35.875,
      "lon": -86.916667
    }
  ],
  "dataset": "PRISM daily (ACIS grid 21), 1/24 degree, CONUS",
  "days": [
    {
      "date": "2025-07-15",
      "gdd": 32,
      "precip_mm": 0.4,
      "tavg_c": 27.5,
      "tmax_c": 33.4,
      "tmin_c": 21.6
    },
    {
      "date": "2025-07-16",
      "gdd": 33,
      "precip_mm": 0,
      "tavg_c": 28.4,
      "tmax_c": 34.1,
      "tmin_c": 22.6
    },
    {
      "date": "2025-07-17",
      "gdd": 33,
      "precip_mm": 3,
      "tavg_c": 28.3,
      "tmax_c": 33.8,
      "tmin_c": 22.8
    },
    {
      "date": "2025-07-18",
      "gdd": 35,
      "precip_mm": 0,
      "tavg_c": 29.3,
      "tmax_c": 34.8,
      "tmin_c": 23.8
    },
    {
      "date": "2025-07-19",
      "gdd": 32,
      "precip_mm": 43.8,
      "tavg_c": 27.6,
      "tmax_c": 33.6,
      "tmin_c": 21.6
    },
    {
      "date": "2025-07-20",
      "gdd": 30,
      "precip_mm": 5.9,
      "tavg_c": 27,
      "tmax_c": 31.2,
      "tmin_c": 22.7
    }
  ],
  "end": "2025-07-20",
  "gdd_base_f": 50,
  "location": {
    "area_m2": 601272,
    "bbox": [
      -86.93,
      35.853,
      -86.92,
      35.859
    ],
    "centroid": [
      -86.925,
      35.856
    ],
    "kind": "Polygon",
    "vertex_count": 4
  },
  "missing": [],
  "observed_at_ms": 1790877797599,
  "sources": [
    {
      "name": "ACIS GridData grid 21 (PRISM, NOAA Regional Climate Centers)",
      "observed_at": "2026-10-01T18:03:17Z",
      "url": "https://data.rcc-acis.org/GridData"
    }
  ],
  "spatial_precision": "grid_cell",
  "start": "2025-07-15",
  "summary": {
    "coldest_night": {
      "date": "2025-07-15",
      "value": 21.6
    },
    "days_in_window": 6,
    "days_missing": 0,
    "days_with_precip_data": 6,
    "dry_days": 3,
    "dry_spell_at_end": null,
    "gdd_total": 195,
    "hottest_day": {
      "date": "2025-07-18",
      "value": 34.8
    },
    "longest_dry_spell": {
      "days": 2,
      "end": "2025-07-16",
      "start": "2025-07-15"
    },
    "mean_tmax_c": 33.5,
    "mean_tmin_c": 22.5,
    "precip_total_mm": 53.1,
    "wet_day_threshold_mm": 1,
    "wet_days": 3,
    "wettest_day": {
      "date": "2025-07-19",
      "value": 43.8
    }
  },
  "units": {
    "elevation": "ft",
    "gdd": "degF-days, base 50 F",
    "precip": "mm",
    "temperature": "degC"
  }
}
```

### Monthly climate history

- Capability: `weather-history/monthly_climate_history`
- Description: Monthly precipitation (mm) and max/min/mean temperature (degC) for a GeoJSON geometry from the PRISM monthly grid (ACIS GridData grid 21 mly_* elements, contiguous US, 1895-01 onward), with the same cell rule as daily_weather_history. Windows up to 480 months; `end` defaults to the last complete month and `start` to 12 months before it.
- Instructions: Long-range context for a parcel: how wet or warm each month was compared with other years, seasonal rainfall by month.
- Cost: 5 credits per call
- Capability file: [Monthly climate history](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/monthly_climate_history)

Accepted options:
- `end` (string): Last month, YYYY-MM. Defaults to the last complete month. Pattern: ^[0-9]{4}-[0-9]{2}$. Example: `<end>`
- `geometry` (object, required): GeoJSON (RFC 7946, WGS84, positions as [longitude, latitude]): a Point, Polygon, MultiPolygon, or a Feature wrapping one. Rings must be closed; altitude is ignored; a FeatureCollection is refused (send one place per call); geometries crossing the antimeridian are refused. Structural problems are reported as invalid_input with a JSON pointer and a stable code (ring_not_closed, ring_too_short, latitude, longitude, antimeridian, too_many_vertices, too_large, outside_coverage). Example: `{}`
- `start` (string): First month, YYYY-MM (1895-01 or later). Defaults to 12 months before `end`. Pattern: ^[0-9]{4}-[0-9]{2}$. Example: `<start>`

Response schema example:
```json
{
  "cell_count": 1,
  "cells": [
    {
      "elevation_ft": 787,
      "lat": 35.875,
      "lon": -86.916667
    }
  ],
  "dataset": "PRISM monthly (ACIS grid 21), 1/24 degree, CONUS",
  "end": "2025-12",
  "location": {
    "area_m2": 601272,
    "bbox": [
      -86.93,
      35.853,
      -86.92,
      35.859
    ],
    "centroid": [
      -86.925,
      35.856
    ],
    "kind": "Polygon",
    "vertex_count": 4
  },
  "missing": [],
  "months": [
    {
      "month": "2025-01",
      "precip_mm": 89.2,
      "tavg_c": 0.4,
      "tmax_c": 6.4,
      "tmin_c": -5.6
    },
    {
      "month": "2025-02",
      "precip_mm": 129.6,
      "tavg_c": 5.6,
      "tmax_c": 11.8,
      "tmin_c": -0.7
    },
    {
      "month": "2025-03",
      "precip_mm": 142.9,
      "tavg_c": 12,
      "tmax_c": 19.2,
      "tmin_c": 4.8
    },
    {
      "month": "2025-04",
      "precip_mm": 251.3,
      "tavg_c": 16.6,
      "tmax_c": 23.2,
      "tmin_c": 10
    },
    {
      "month": "2025-05",
      "precip_mm": 224.6,
      "tavg_c": 19.7,
      "tmax_c": 24.9,
      "tmin_c": 14.6
    },
    {
      "month": "2025-06",
      "precip_mm": 179.6,
      "tavg_c": 25.1,
      "tmax_c": 30.7,
      "tmin_c": 19.6
    },
    {
      "month": "2025-07",
      "precip_mm": 101.7,
      "tavg_c": 27.7,
      "tmax_c": 33.5,
      "tmin_c": 21.9
    },
    {
      "month": "2025-08",
      "precip_mm": 45.3,
      "tavg_c": 25.1,
      "tmax_c": 31.6,
      "tmin_c": 18.5
    },
    {
      "month": "2025-09",
      "precip_mm": 157.2,
      "tavg_c": 22.5,
      "tmax_c": 29.5,
      "tmin_c": 15.5
    },
    {
      "month": "2025-10",
      "precip_mm": 101,
      "tavg_c": 16.7,
      "tmax_c": 23,
      "tmin_c": 10.4
    },
    {
      "month": "2025-11",
      "precip_mm": 60,
      "tavg_c": 11,
      "tmax_c": 17.5,
      "tmin_c": 4.5
    },
    {
      "month": "2025-12",
      "precip_mm": 69.5,
      "tavg_c": 5,
      "tmax_c": 10.2,
      "tmin_c": -0.3
    }
  ],
  "observed_at_ms": 1790877803023,
  "sources": [
    {
      "name": "ACIS GridData grid 21 (PRISM monthly, NOAA Regional Climate Centers)",
      "observed_at": "2026-10-01T18:03:23Z",
      "url": "https://data.rcc-acis.org/GridData"
    }
  ],
  "spatial_precision": "grid_cell",
  "start": "2025-01",
  "summary": {
    "months_in_window": 12,
    "months_with_data": 12,
    "precip_mean_monthly_mm": 129.33,
    "precip_total_mm": 1551.9
  },
  "units": {
    "elevation": "ft",
    "precip": "mm",
    "temperature": "degC"
  }
}
```

### Nearby stations

- Capability: `weather-history/nearby_stations`
- Description: Observing stations (NWS COOP, ASOS/airport, CoCoRaHS, ...) within a radius of a GeoJSON geometry's centroid, from ACIS StnMeta: uid (the key for station_daily_history), name, station ids per network, coordinates, elevation, county FIPS, distance and the first/last day with precipitation, max and min temperature data. Optional start/end keep only stations with data in that window. Nearest first; an empty list is a legitimate answer for a remote area.
- Instructions: Find the closest rain gauge or weather station to a field before asking for its observed daily record.
- Cost: 5 credits per call
- Capability file: [Nearby stations](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/nearby_stations)

Accepted options:
- `end` (string): With `start`: only stations with data in this window (YYYY-MM-DD). Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<end>`
- `geometry` (object, required): GeoJSON (RFC 7946, WGS84, positions as [longitude, latitude]): a Point, Polygon, MultiPolygon, or a Feature wrapping one. Rings must be closed; altitude is ignored; a FeatureCollection is refused (send one place per call); geometries crossing the antimeridian are refused. Structural problems are reported as invalid_input with a JSON pointer and a stable code (ring_not_closed, ring_too_short, latitude, longitude, antimeridian, too_many_vertices, too_large, outside_coverage). Example: `{}`
- `radius_km` (number): Search radius around the geometry centroid in km (1-100, default 25). Example: `25`
- `start` (string): With `end`: only stations with data in this window (YYYY-MM-DD). Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<start>`

Response schema example:
```json
{
  "count": 7,
  "filter": {
    "elements": [
      "pcpn",
      "maxt",
      "mint"
    ],
    "end": "2025-09-30",
    "start": "2025-07-01"
  },
  "location": {
    "area_m2": 601272,
    "bbox": [
      -86.93,
      35.853,
      -86.92,
      35.859
    ],
    "centroid": [
      -86.925,
      35.856
    ],
    "kind": "Polygon",
    "vertex_count": 4
  },
  "missing": [],
  "observed_at_ms": 1790877808613,
  "radius_km": 12,
  "sources": [
    {
      "name": "ACIS StnMeta (NOAA Regional Climate Centers)",
      "observed_at": "2026-10-01T18:03:28Z",
      "url": "https://data.rcc-acis.org/StnMeta"
    }
  ],
  "spatial_precision": "point",
  "stations": [
    {
      "county_fips": "47187",
      "distance_km": 7.81,
      "elevation_ft": 655,
      "lat": 35.92615,
      "lon": -86.92001,
      "name": "FRANKLIN 4.4 W",
      "sids": [
        {
          "id": "US1TNWL0077",
          "network": "GHCN",
          "network_code": "6",
          "sid": "US1TNWL0077 6"
        },
        {
          "id": "TNWL0077",
          "network": "CoCoRaHS",
          "network_code": "10",
          "sid": "TNWL0077 10"
        }
      ],
      "state": "TN",
      "uid": 80880,
      "valid_daterange": {
        "maxt": null,
        "mint": null,
        "pcpn": {
          "end": "2026-10-01",
          "start": "2016-05-02"
        }
      }
    },
    {
      "county_fips": "47187",
      "distance_km": 9.16,
      "elevation_ft": 799,
      "lat": 35.7771,
      "lon": -86.8959,
      "name": "THOMPSON'S STATION 1.5 SSE",
      "sids": [
        {
          "id": "US1TNWL0099",
          "network": "GHCN",
          "network_code": "6",
          "sid": "US1TNWL0099 6"
        },
        {
          "id": "TNWL0099",
          "network": "CoCoRaHS",
          "network_code": "10",
          "sid": "TNWL0099 10"
        }
      ],
      "state": "TN",
      "uid": 104039,
      "valid_daterange": {
        "maxt": null,
        "mint": null,
        "pcpn": {
          "end": "2026-10-01",
          "start": "2022-07-01"
        }
      }
    },
    {
      "county_fips": "47187",
      "distance_km": 9.3,
      "elevation_ft": 772,
      "lat": 35.7779,
      "lon": -86.88812,
      "name": "SPRING HILL 3.2 NE",
      "sids": [
        {
          "id": "US1TNWL0093",
          "network": "GHCN",
          "network_code": "6",
          "sid": "US1TNWL0093 6"
        },
        {
          "id": "TNWL0093",
          "network": "CoCoRaHS",
          "network_code": "10",
          "sid": "TNWL0093 10"
        }
      ],
      "state": "TN",
      "uid": 98000,
      "valid_daterange": {
        "maxt": null,
        "mint": null,
        "pcpn": {
          "end": "2026-01-27",
          "start": "2020-08-08"
        }
      }
    },
    {
      "county_fips": "47187",
      "distance_km": 9.88,
      "elevation_ft": 685,
      "lat": 35.9144,
      "lon": -86.8423,
      "name": "FRANKLIN 1.0 S",
      "sids": [
        {
          "id": "US1TNWL0123",
          "network": "GHCN",
          "network_code": "6",
          "sid": "US1TNWL0123 6"
        },
        {
          "id": "TNWL0123",
          "network": "CoCoRaHS",
          "network_code": "10",
          "sid": "TNWL0123 10"
        }
      ],
      "state": "TN",
      "uid": 116190,
      "valid_daterange": {
        "maxt": null,
        "mint": null,
        "pcpn": {
          "end": "2026-10-01",
          "start": "2024-05-27"
        }
      }
    },
    {
      "county_fips": "47187",
      "distance_km": 10.6,
      "elevation_ft": 785,
      "lat": 35.91304,
      "lon": -87.01923,
      "name": "FRANKLIN 10.0 W",
      "sids": [
        {
          "id": "US1TNWL0107",
          "network": "GHCN",
          "network_code": "6",
          "sid": "US1TNWL0107 6"
        },
        {
          "id": "TNWL0107",
          "network": "CoCoRaHS",
          "network_code": "10",
          "sid": "TNWL0107 10"
        }
      ],
      "state": "TN",
      "uid": 110859,
      "valid_daterange": {
        "maxt": null,
        "mint": null,
        "pcpn": {
          "end": "2026-10-01",
          "start": "2023-04-06"
        }
      }
    },
    {
      "county_fips": "47187",
      "distance_km": 10.76,
      "elevation_ft": 663,
      "lat": 35.94145,
      "lon": -86.86894,
      "name": "FRANKLIN SEWAGE PLANT",
      "sids": [
        {
          "id": "403280",
          "network": "COOP",
          "network_code": "2",
          "sid": "403280 2"
        },
        {
          "id": "USC00403280",
          "network": "GHCN",
          "network_code": "6",
          "sid": "USC00403280 6"
        },
        {
          "id": "FRAT1",
          "network": "NWSLI",
          "network_code": "7",
          "sid": "FRAT1 7"
        }
      ],
      "state": "TN",
      "uid": 17237,
      "valid_daterange": {
        "maxt": {
          "end": "2026-10-01",
          "start": "1893-01-01"
        },
        "mint": {
          "end": "2026-10-01",
          "start": "1893-01-01"
        },
        "pcpn": {
          "end": "2026-10-01",
          "start": "1891-08-01"
        }
      }
    },
    {
      "county_fips": "47187",
      "distance_km": 11.91,
      "elevation_ft": 676,
      "lat": 35.9338,
      "lon": -86.83405,
      "name": "FRANKLIN 0.5 NE",
      "sids": [
        {
          "id": "US1TNWL0089",
          "network": "GHCN",
          "network_code": "6",
          "sid": "US1TNWL0089 6"
        },
        {
          "id": "TNWL0089",
          "network": "CoCoRaHS",
          "network_code": "10",
          "sid": "TNWL0089 10"
        }
      ],
      "state": "TN",
      "uid": 95557,
      "valid_daterange": {
        "maxt": null,
        "mint": null,
        "pcpn": {
          "end": "2026-10-01",
          "start": "2019-07-01"
        }
      }
    }
  ]
}
```

### Station daily history

- Capability: `weather-history/station_daily_history`
- Description: Observed daily record of one ACIS station by `uid` (from nearby_stations) or `sid` (`<id> <network code>` as ACIS prints it, or a bare id such as KBNA): precipitation (mm, with trace/accumulation flags), max/min/mean temperature (degC) per day, station metadata, and the same summary as daily_weather_history (total, wet days, longest dry spell, extremes). Windows up to 366 days; `end` defaults to yesterday. Station values are the observer's reports: `M` becomes null and is listed under `missing`.
- Instructions: Actual gauge readings near a field rather than the gridded estimate; a rain total from the nearest CoCoRaHS or airport station.
- Cost: 5 credits per call
- Capability file: [Station daily history](https://firecrawl.dev/alexandria/agents/providers/rcc-acis-org/weather-history/station_daily_history)

Accepted options:
- `end` (string): Last day, YYYY-MM-DD, not in the future. Defaults to yesterday (UTC). Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<end>`
- `sid` (string): Station id with its network code, e.g. `USC00403280 6` or `US1TNWL0099 6`; a bare ICAO/FAA id like `KBNA` also resolves. Example: `USC00403280 6`
- `start` (string): First day, YYYY-MM-DD. Defaults to 30 days before `end`. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<start>`
- `uid` (number): ACIS unified station id, as returned by nearby_stations. Example: `10`

Response schema example:
```json
{
  "dataset": "ACIS daily station observations",
  "days": [
    {
      "date": "2025-07-15",
      "precip_flag": null,
      "precip_mm": 0,
      "tavg_c": 29,
      "tmax_c": 35,
      "tmin_c": 23.3
    },
    {
      "date": "2025-07-16",
      "precip_flag": null,
      "precip_mm": 3.81,
      "tavg_c": 29,
      "tmax_c": 34.4,
      "tmin_c": 24.4
    },
    {
      "date": "2025-07-17",
      "precip_flag": null,
      "precip_mm": 0,
      "tavg_c": 29.5,
      "tmax_c": 35,
      "tmin_c": 24.4
    },
    {
      "date": "2025-07-18",
      "precip_flag": null,
      "precip_mm": 16.51,
      "tavg_c": 29,
      "tmax_c": 35,
      "tmin_c": 23.3
    },
    {
      "date": "2025-07-19",
      "precip_flag": null,
      "precip_mm": 9.65,
      "tavg_c": 27.5,
      "tmax_c": 32.2,
      "tmin_c": 22.8
    },
    {
      "date": "2025-07-20",
      "precip_flag": "trace",
      "precip_mm": 0,
      "tavg_c": 29.5,
      "tmax_c": 35,
      "tmin_c": 24.4
    }
  ],
  "end": "2025-07-20",
  "location": {
    "area_m2": 0,
    "bbox": [
      -86.68815,
      36.11054,
      -86.68815,
      36.11054
    ],
    "centroid": [
      -86.68815,
      36.11054
    ],
    "kind": "Point",
    "vertex_count": 1
  },
  "missing": [],
  "observed_at_ms": 1790877813962,
  "sources": [
    {
      "name": "ACIS StnData (NOAA Regional Climate Centers)",
      "observed_at": "2026-10-01T18:03:33Z",
      "url": "https://data.rcc-acis.org/StnData"
    }
  ],
  "spatial_precision": "point",
  "start": "2025-07-15",
  "station": {
    "county_fips": "47037",
    "elevation_ft": 587,
    "lat": 36.11054,
    "lon": -86.68815,
    "name": "NASHVILLE INTL AP",
    "sids": [
      {
        "id": "13897",
        "network": "WBAN",
        "network_code": "1",
        "sid": "13897 1"
      },
      {
        "id": "406402",
        "network": "COOP",
        "network_code": "2",
        "sid": "406402 2"
      },
      {
        "id": "BNA",
        "network": "FAA",
        "network_code": "3",
        "sid": "BNA 3"
      },
      {
        "id": "72327",
        "network": "WMO",
        "network_code": "4",
        "sid": "72327 4"
      },
      {
        "id": "KBNA",
        "network": "ICAO",
        "network_code": "5",
        "sid": "KBNA 5"
      },
      {
        "id": "USW00013897",
        "network": "GHCN",
        "network_code": "6",
        "sid": "USW00013897 6"
      },
      {
        "id": "BNA",
        "network": "NWSLI",
        "network_code": "7",
        "sid": "BNA 7"
      },
      {
        "id": "USW00013897",
        "network": "GHCN (extended)",
        "network_code": "32",
        "sid": "USW00013897 32"
      }
    ],
    "state": "TN",
    "uid": 29871,
    "valid_daterange": {
      "avgt": {
        "end": "2026-09-30",
        "start": "1940-01-01"
      },
      "maxt": {
        "end": "2026-09-30",
        "start": "1940-01-01"
      },
      "mint": {
        "end": "2026-09-30",
        "start": "1940-01-01"
      },
      "pcpn": {
        "end": "2026-09-30",
        "start": "1940-01-01"
      }
    }
  },
  "summary": {
    "coldest_night": {
      "date": "2025-07-19",
      "value": 22.8
    },
    "days_in_window": 6,
    "days_missing": 0,
    "days_with_precip_data": 6,
    "dry_days": 3,
    "dry_spell_at_end": {
      "days": 1,
      "end": "2025-07-20",
      "start": "2025-07-20"
    },
    "hottest_day": {
      "date": "2025-07-15",
      "value": 35
    },
    "longest_dry_spell": {
      "days": 1,
      "end": "2025-07-15",
      "start": "2025-07-15"
    },
    "mean_tmax_c": 34.4,
    "mean_tmin_c": 23.8,
    "precip_total_mm": 29.97,
    "wet_day_threshold_mm": 1,
    "wet_days": 3,
    "wettest_day": {
      "date": "2025-07-18",
      "value": 16.51
    }
  },
  "units": {
    "elevation": "ft",
    "precip": "mm",
    "temperature": "degC"
  }
}
```
