# Agent Weather – AI Model Category Conditions

> Agent Weather – AI Model Category Conditions 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-19).

Returns a live snapshot of conditions across a named AI model category (reasoning, coding, vision-input, etc.) including counts, price changes, new/removed models, vendor disturbances, and per-model standard job costs.

## Facts

- Endpoint: GET https://api.agentweather.io/v1/models/category/:name?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-weather-ai-model-category-conditions-1d2f45df
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FGzRVLDe3-ob2oKYraXR3

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-category-conditions-1d2f45df
```

Example prompt: Pull up the current conditions for all coding models — I want to see which ones have moved in price in the last 24 hours and what each one costs for a standard job, sorted by cost.

## When to prefer this

Choose this endpoint when you need a broad, category-level survey of the AI model landscape rather than details on a single model. It is ideal for cost comparison shopping across a model class, detecting ecosystem-wide price movements or vendor incidents, auditing model lifecycle (new, retiring, expiring), or building dashboards that track OpenRouter model availability by category. Use the single-model sibling endpoint instead when you already know which model you want and need its live individual metrics.

## Known failure modes

- 400 error for unrecognized category name (no charge incurred)
- Payment failure on XRPL if RLUSD balance is insufficient
- Stale vendor disturbance data if provider status pages are slow to update
- Empty model list if a valid category currently has no models
- Truncated response if upstream OpenRouter metadata is incomplete

## How this service works

Use when you need conditions across a model category (reasoning, coding, vision-input...) with per-model job cost. Conditions across one category of AI models listed on OpenRouter (GET /v1/models/category/{name}; name one of reasoning, coding, vision-input, image-output, audio, retiring-soon, price-moved, free-tier): counts, price changes in the last 24h, new and removed models, models with an expiration date, vendor disturbances from the vendors' own status pages, and every model in the category with its standard job cost (10,000 input + 1,000 output tokens) as a plain fact. Categories come only from declared metadata, and the rule is stated in the response. Default order is by id; ?sort=cost orders by cost and is labelled "sorted by cost, not quality". Unknown categories get 400 before any payment. JSON. Example (illustrative): GET /v1/models/category/coding?sort=cost → {counts, price_movers_24h, models:[{id, standard_job_cost_usd}]}. Price: 0.01 RLUSD on XRPL mainnet (xrpl:0; RLUSD issuer rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De) or 0.01 USDC on Base.

## Output

A JSON object containing: total model count for the category, price movers in the last 24 hours, newly added models, removed models, models with expiration dates, vendor disturbance notices from provider status pages, and a full list of every model in the category with its standard job cost in USD (computed for 10,000 input + 1,000 output tokens). If sort=cost is specified, the model list is ordered by cost and labelled accordingly. Unknown category names return a 400 error before any charge.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "properties": {
      "name": {
       "enum": [
        "reasoning",
        "coding",
        "vision-input",
        "image-output",
        "audio",
        "retiring-soon",
        "price-moved",
        "free-tier"
       ],
       "type": "string",
       "description": "model category"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "sort": {
       "enum": [
        "cost"
       ],
       "type": "string",
       "description": "optional: order by standard job cost (sorted by cost, not quality)"
      }
     },
     "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",
      "category",
      "rule",
      "summary",
      "counts",
      "models",
      "sources"
     ],
     "properties": {
      "rule": {
       "type": "string"
      },
      "counts": {
       "type": "object"
      },
      "models": {
       "type": "array"
      },
      "sources": {
       "type": "array"
      },
      "summary": {
       "type": "string"
      },
      "category": {
       "type": "string"
      },
      "issued_at": {
       "type": "string"
      },
      "report_id": {
       "type": "string"
      },
      "example_data": {
       "const": false
      },
      "schema_version": {
       "type": "string"
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-weather-ai-model-category-conditions-1d2f45df/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)
