Visión general
/changes.xml es un feed Atom con
los cambios de precio recientes de todo el catálogo — subidas, bajadas, altas
y bajas de modelos. Es público, de solo lectura y no requiere registro ni
clave de API:
curl https://aiapipricing.slxd.app/changes.xml
Vive fuera del prefijo de idioma (a diferencia del resto del catálogo): una
URL de feed que se mueve es una que nadie sigue suscrito. Content-Type: application/atom+xml, con Cache-Control: public, max-age=3600, s-maxage=3600.
Qué lleva cada entrada
Cada <entry> es un cambio de precio:
| Campo Atom | Contenido |
|---|---|
title | {modelo} — {etiqueta del precio} {up|down|added|removed}: {importe anterior} → {importe nuevo} (±n%) |
id | Identificador estable del cambio |
link | La ficha del modelo en el catálogo |
updated | Fecha y hora ISO del cambio |
summary | El mismo texto que title |
Por ejemplo, una subida en la salida de un modelo:
<entry>
<title>anthropic/claude-opus-5 — Output up: 15 → 18 (+20%)</title>
<id>https://aiapipricing.slxd.app/models/anthropic/claude-opus-5#Output-2026-08-01T00:00:00.000Z</id>
<link href="https://aiapipricing.slxd.app/models/anthropic/claude-opus-5"/>
<updated>2026-08-01T00:00:00.000Z</updated>
<summary>anthropic/claude-opus-5 — Output up: 15 → 18 (+20%)</summary>
</entry>
Ventana y tope
El feed cubre los últimos 90 días y publica como máximo 100 entradas — las más recientes primero. Para un rango distinto, o para paginar más allá del tope, usa el equivalente en JSON (ver abajo).
Filtros
/changes.xml acepta estos parámetros, los mismos que su equivalente en JSON:
| Parámetro | Contenido |
|---|---|
provider | Solo los cambios de este proveedor (su slug: openai, anthropic…) |
model | Solo los cambios de este modelo (su slug, sin el proveedor) |
q | Texto libre: busca por slug y por nombre visible, del modelo y de su proveedor (2026-09-17) |
kind | Uno o varios tipos de evento, separados por coma |
curl "https://aiapipricing.slxd.app/changes.xml?provider=openai&kind=price_decrease"
Por defecto el feed solo enseña movimiento de mercado —subidas, bajadas,
retiradas y cambios de unidad—, nunca las altas de catálogo
(price_added, coverage_added, reference_changed): esas son «Nuevos en
el catálogo» en /changes, no un cambio de precio. Pedirlas es cuestión de
nombrarlas en kind. Un kind que no existe se ignora en vez de romper el
feed.
Cómo suscribirte
Pega https://aiapipricing.slxd.app/changes.xml en cualquier lector de
feeds (Feedly, NetNewsWire, el lector integrado del navegador…). El catálogo
también lo anuncia con autodescubrimiento — un
<link rel="alternate" type="application/atom+xml"> en la cabecera de cada
página pública — así que muchos lectores lo encuentran solos al pegar la
URL de la portada.
El mismo dato en JSON
Quien prefiera JSON en vez de Atom puede leer
GET /api/v1/changes,
con los mismos filtros (provider, model, q, kind) y además days y
limit para acotar la ventana y el tope a mano — el mismo dato, sin el
envoltorio del feed.
Ver también
La Referencia de la API documenta el resto del catálogo como REST plano; el conector MCP lo pone a disposición de un asistente de IA.