# Agent Weather AI Model Conditions Report

> Agent Weather AI Model Conditions Report is a paid API for AI agents from api.agentweather.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Returns a live pricing, status, and event conditions report for a single OpenRouter-listed AI model by its model ID

## Facts

- Endpoint: GET https://api.agentweather.io/v1/models/report?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-weather-ai-model-conditions-report-b541fcdc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-Mi76Oq5EmV-C2JNZTYut

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 agent-weather-ai-model-conditions-report-b541fcdc
```

Example prompt: Pull up the current conditions report for openai/gpt-4o — I want to see its live input and output prices, any price changes in the last 24 hours and 7 days, the standard job cost, context length, vendor status, and any recent listing events.

## When to prefer this

Use this endpoint when you need live, per-model pricing conditions for a specific OpenRouter model — especially for cost monitoring, budget forecasting, pre-run status checks, or alerting on price changes. Prefer this over generic OpenRouter model list endpoints when you already know the model ID and want rich derived metrics (standard job cost, price deltas, expiration countdown) in one call. The $0.01 per-call cost makes it suitable for periodic polling but not high-frequency streaming.

## Known failure modes

- Unknown or invalid model ID returns HTTP 400 before any payment is charged
- Model has no vendor status JSON feed — status field returns 'unknown'
- Model recently delisted — may return stale data or 404
- Network timeout if OpenRouter or vendor status feeds are slow
- Malformed model ID (missing slash separator) returns 400

## How this service works

Use when you are choosing or monitoring one AI model and need its live prices, price changes, context, status and events. Conditions report for one AI model listed on OpenRouter (GET /v1/models/report?id={model id}): current input/output prices per 1M tokens with 24h and 7d change (absolute and %), standard job cost (10,000 input + 1,000 output tokens, formula shown), context length and modalities, the vendor's own status page indicator and active incidents (unknown when the vendor has no free …

## Output

A JSON conditions report containing: one-line summary, current input and output prices in USD per 1M tokens with absolute and percentage changes over 24h and 7d, standard job cost (10,000 input + 1,000 output tokens) with formula, context length and supported modalities, vendor status page indicator and active incidents, listing events (added, removed, price change, expiration) over 24h and 7d, days until expiration, data sources, and issued-at timestamp with data age. Every derived value includes its formula.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "OpenRouter model id from GET /v1/models"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "example_data",
      "schema_version",
      "report_id",
      "issued_at",
      "summary",
      "model",
      "prices",
      "standard_job_cost_usd",
      "status",
      "events",
      "sources"
     ],
     "properties": {
      "model": {
       "type": "object"
      },
      "events": {
       "type": "object"
      },
      "prices": {
       "type": "object"
      },
      "status": {
       "type": "object"
      },
      "sources": {
       "type": "array"
      },
      "summary": {
       "type": "string"
      },
      "issued_at": {
       "type": "string"
      },
      "report_id": {
       "type": "string"
      },
      "example_data": {
       "const": false
      },
      "schema_version": {
       "type": "string"
      },
      "standard_job_cost_usd": {
       "type": "object"
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "kind": "model conditions report",
  "model": {
   "id": "openai/gpt-4o",
   "name": "OpenAI: GPT-4o",
   "vendor": "openai",
   "categories": [
    "vision-input"
   ],
   "first_seen": "2026-10-07T13:39:34.249Z",
   "context_length": 128000,
   "expiration_date": null,
   "input_modalities": [
    "text",
    "image",
    "file"
   ],
   "output_modalities": [
    "text"
   ],
   "days_until_expiration": null
  },
  "events": {
   "last_24h": []
  },
  "prices": {
   "unit": "USD; OpenRouter lists USD per token as strings, reproduced verbatim in usd_per_token",
   "input": {
    "change_24h": {
     "pct": 0,
     "reference_at": "2026-10-11T02:02:39.064Z",
     "abs_usd_per_1m": 0,
     "reference_usd_per_1m": 2.5
    },
    "usd_per_1m": 2.5
   },
   "output": {
    "change_24h": {
     "pct": 0,
     "reference_at": "2026-10-11T02:02:39.064Z",
     "abs_usd_per_1m": 0,
     "reference_usd_per_1m": 10
    },
    "usd_per_1m": 10
   }
  },
  "status": {
   "source": "https://status.openai.com/api/v2/summary.json",
   "status": "minor",
   "vendor": "openai",
   "checked_at": "2026-10-12T02:30:00.361Z",
   "age_seconds": 252
  },
  "sources": [
   {
    "url": "https://openrouter.ai/api/v1/models",
    "name": "OpenRouter public model list (no key)",
    "observed_at": "2026-10-12T02:21:05.825Z"
   }
  ],
  "summary": "openai/gpt-4o: input $2.5/1M tokens, output $10/1M; no price change vs 24h ago; standard job (10k in + 1k out) $0.035; context 128000 tokens; vendor status minor (https://status.openai.com/api/v2/summary.json), 1 active incident(s); 7 event(s) in 7d; no expiration date listed.",
  "data_gaps": [
   {
    "gap": "7d price change",
    "reason": "needs a daily baseline from 7 days back (collection began 2026-10-07T13:39:34.249Z)"
   }
  ],
  "issued_at": "2026-10-12T02:34:12.750Z",
  "report_id": "awmr-20261012T0234Z-openai/gpt-4o",
  "example_data": false,
  "schema_version": "model-conditions-0.1.0-draft",
  "standard_job_cost_usd": {
   "value": 0.035,
   "formula": "10,000 × pricing.prompt + 1,000 × pricing.completion (USD per token). A fixed reference job of 10,000 input + 1,000 output tokens; excludes per-request, image, audio, web-search, cache and other listed fees",
   "input_tokens": 10000,
   "output_tokens": 1000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-weather-ai-model-conditions-report-b541fcdc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentweather.io](https://www.zero.xyz/host/api.agentweather.io/llms.txt)
