For AI agents

The weather, in one
straightforward call.

Give an agent a set of coordinates and the forecast sections it needs. One typed JSON request can return current conditions, minute-by-minute precipitation, hourly forecasts, and daily outlooks with stable field names.

A small tool definition

The API accepts typed JSON with named sections and variables, familiar units, ISO-8601 dates, and stable field names. A useful weather tool stays short:

{
  "name": "get_weather",
  "description": "Current conditions and forecast for a coordinate.",
  "url": "https://api.weatherkind.com/v1/forecast",
  "method": "POST",
  "body": {
    "location": { "latitude": 39.19, "longitude": -106.82 },
    "units": "us",
    "current": { "variables": ["temperature", "condition"] }
  }
}

The endpoints

The same endpoint list is available in /llms.txt. Add it to an agent's context, point a crawler at it, or give it to a coding agent.

Designed for agent workflows

Several timescales in one call

A single forecast response can include current, quarter-hourly, hourly, and daily sections. The agent does not have to coordinate several requests to answer a normal weather question.

Only the fields it needs

Named sections and variables keep responses focused. An agent can ask for temperature and precipitation without spending context on every available weather field.

Forecast and history together

The same API covers upcoming weather and completed local dates. Agents can answer “what will happen?” and “what happened?” with the same location shape and unit system.

First-party forecast data

Weatherkind ingests raw NOAA and ECMWF model output and runs its own engine. The forecast does not come from another commercial weather API.

Stable response shapes

Paths are versioned, changes within a version are additive, and field names, timestamps, and units stay predictable across calls.

Give your agent the weather.

Start with coordinates and the forecast sections you need. The API returns a compact, typed response ready for the next step in the workflow.

curl https://api.weatherkind.com/v1/forecast \
  -H "Authorization: Bearer $WEATHERKIND_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "location": { "latitude": 39.19, "longitude": -106.82 },
    "units": "us",
    "current": { "variables": ["temperature", "condition"] },
    "hourly": { "variables": ["temperature", "precipitation_probability"] }
  }'
Get a free key