# MyRadar Forecast for a Point

> MyRadar Forecast for a Point is a paid API for AI agents from agents.myradar.dev, paid per call via MPP, price unknown, live (last probed 2026-10-12, last successful call 2026-10-02).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

Returns a comprehensive weather forecast (current, minutely, hourly, daily, alerts) for any latitude/longitude point, as a drop-in replacement for the former Dark Sky API.

## Facts

- Endpoint: GET https://agents.myradar.dev/v1/forecast/{point}?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: healthy
- Last checked: 2026-10-12
- Last successful call: 2026-10-02
- Success rate: 73% of calls made through Zero
- Activations on Zero: 42
- Provider: agents.myradar.dev
- Website: https://agents.myradar.dev
- Canonical page: https://www.zero.xyz/c/agents-myradar-dev-myradar-forecast-for-a-point-33bd4dd4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TZ8V-ZzoCEc4p5tveUlwp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-myradar-dev-myradar-forecast-for-a-point-33bd4dd4
```

Example prompt: What's the weather forecast for Portland, Oregon (45.51,-122.68) right now and for the next 7 days — give it to me in imperial units and skip the minute-by-minute data.

## When to prefer this

Choose this endpoint when you need a comprehensive, multi-horizon weather forecast (current + minutely + hourly + daily + alerts) at a precise geographic coordinate and want a Dark Sky-compatible response schema. Ideal for applications already built on Dark Sky's API shape. Prefer over generic weather APIs when you need granular minutely precipitation data (US), extended 168-hour hourly forecasts, or road/severe weather context alongside standard forecasts from the same provider.

## Known failure modes

- Invalid or missing lat/lon format returns a 400 error
- Minutely and alerts data only available for US locations — non-US points return these sections empty or omitted
- Authentication or quota errors return 401/403 if API credentials are missing or plan is exhausted
- Invalid units enum value returns a 400 bad request
- Requesting a point over open ocean may return limited or no data for some sections

## How this service works

Returns currently, minutely (next hour, US only), hourly (next 48 hours, or 168 with extend=hourly), daily (7 days), alerts (US only), and flags for the point, with the timezone of the location. Choose units with units (us by default, si, ca, or uk2) and drop sections you do not need with exclude, a comma separated list such as minutely,alerts. A drop in replacement for the former Dark Sky forecast request.

## Output

A JSON object with up to six sections: 'currently' (real-time conditions including temperature, humidity, wind, UV index, visibility), 'minutely' (per-minute precipitation intensity for the next hour, US only), 'hourly' (48 or 168 data points with temperature, precipitation probability, cloud cover, etc.), 'daily' (7-day array with high/low temps, sunrise/sunset, moon phase, precipitation chance, wind gusts), 'alerts' (active NWS warnings and watches for US locations), and 'flags' (metadata about data sources). Also includes timezone, latitude, and longitude of the queried point.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "point"
 ],
 "properties": {
  "lang": {
   "enum": [
    "en"
   ],
   "type": "string",
   "description": "Language of the forecast summaries. en is the only supported value."
  },
  "point": {
   "type": "string",
   "description": "Latitude and longitude in degrees, comma separated with no space, such as 45.51,-122.68. Positive is north and east."
  },
  "units": {
   "enum": [
    "us",
    "si",
    "ca",
    "uk2"
   ],
   "type": "string",
   "description": "Units for the forecast: us (default, imperial), si, ca (SI with km/h wind), or uk2 (SI with mph wind and miles visibility)."
  },
  "extend": {
   "enum": [
    "hourly"
   ],
   "type": "string",
   "description": "Return the next 168 hours of hourly forecast data, instead of the next 48."
  },
  "exclude": {
   "type": "string",
   "description": "Comma separated list of sections to leave out of the response: currently, minutely, hourly, daily, alerts, flags."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "daily": {
   "type": "object",
   "properties": {
    "data": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "icon": {
        "enum": [
         "clear-day",
         "clear-night",
         "rain",
         "snow",
         "sleet",
         "wind",
         "fog",
         "cloudy",
         "partly-cloudy-day",
         "partly-cloudy-night"
        ],
        "type": "string",
        "example": "rain",
        "description": "A machine-readable summary of the weather conditions at this time and location that may be used for selecting an icon for display."
       },
       "time": {
        "type": "integer",
        "example": 1590130800,
        "description": "The UNIX time. Aligned to midnight."
       },
       "ozone": {
        "type": "number",
        "example": 300.1,
        "description": "The average total atmospheric ozone in Dobson units on the given day."
       },
       "summary": {
        "type": "string",
        "example": "Skies mostly cloudy becoming partly cloudy. 50% chance of rain.",
        "description": "A human-readable text summary of the weather conditions at this time and location."
       },
       "uvIndex": {
        "type": "number",
        "example": 4,
        "description": "The maximum UV index on the given day."
       },
       "dewPoint": {
        "type": "number",
        "example": 44,
        "description": "The average dew point in degrees Fahrenheit on the given day."
       },
       "humidity": {
        "type": "number",
        "example": 0.86,
        "maximum": 1,
        "minimum": 0,
        "description": "The average relative humidity on the given day."
       },
       "pressure": {
        "type": "number",
        "example": 1021.67,
        "description": "The average sea-level air pressure in millibars on the given day."
       },
       "windGust": {
        "type": "number",
        "example": 17.67,
        "description": "The maximum wind gust speed in miles per hour on the given day."
       },
       "moonPhase": {
        "type": "number",
        "example": 0.02,
        "maximum": 1,
        "minimum": 0,
        "description": "The fractional part of the lunation number with 0 corresponding to a new moon."
       },
       "windSpeed": {
        "type": "number",
        "example": 6.9,
        "description": "The average wind speed in miles per hour on the given day."
       },
       "clo
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-myradar-dev-myradar-forecast-for-a-point-33bd4dd4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.myradar.dev](https://www.zero.xyz/host/agents.myradar.dev/llms.txt)
