Visão geral
/changes.xml é um feed Atom com
as mudanças de preço recentes de todo o catálogo — aumentos, quedas, altas e
baixas de modelos. É público, somente leitura e não exige registro nem
chave de API:
curl https://aiapipricing.slxd.app/changes.xml
Ele vive fora do prefixo de idioma (ao contrário do resto do catálogo): uma
URL de feed que muda é uma URL que ninguém continua assinando.
Content-Type: application/atom+xml, com Cache-Control: public, max-age=3600, s-maxage=3600.
O que cada entrada traz
Cada <entry> é uma mudança de preço:
| Campo Atom | Conteúdo |
|---|---|
title | {modelo} — {rótulo do preço} {up|down|added|removed}: {valor anterior} → {novo valor} (±n%) |
id | Identificador estável da mudança |
link | A ficha do modelo no catálogo |
updated | Data e hora ISO da mudança |
summary | O mesmo texto de title |
Por exemplo, um aumento no preço de saída:
<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>
Janela e limite
O feed cobre os últimos 90 dias e publica no máximo 100 entradas — as mais recentes primeiro. Para outro intervalo, ou para ir além do limite, use o equivalente em JSON abaixo.
Filtros
/changes.xml aceita estes parâmetros, os mesmos do seu equivalente em JSON:
| Parâmetro | Conteúdo |
|---|---|
provider | Só as alterações deste fornecedor (o seu slug: openai, anthropic…) |
model | Só as alterações deste modelo (o seu slug, sem o fornecedor) |
q | Texto livre: procura por slug e por nome visível, do modelo e do seu fornecedor (2026-09-17) |
kind | Um ou vários tipos de evento, separados por vírgula |
curl "https://aiapipricing.slxd.app/changes.xml?provider=openai&kind=price_decrease"
Por predefinição o feed só mostra movimentos de mercado — subidas,
descidas, remoções e mudanças de unidade — nunca altas de catálogo
(price_added, coverage_added, reference_changed): essas são
"Novidades no catálogo" em /changes, não uma alteração de preço.
Pedi-las é uma questão de as nomear em kind. Um kind desconhecido é
ignorado em vez de quebrar o feed.
Como assinar
Cole https://aiapipricing.slxd.app/changes.xml em qualquer leitor de
feeds (Feedly, NetNewsWire, o leitor integrado do navegador…). O catálogo
também o anuncia por autodescoberta — um
<link rel="alternate" type="application/atom+xml"> no cabeçalho de cada
página pública — então muitos leitores o encontram sozinhos ao colar a URL
da página inicial.
O mesmo dado em JSON
Quem preferir JSON em vez de Atom pode ler
GET /api/v1/changes,
com os mesmos filtros (provider, model, q, kind) além de days e
limit para ajustar a janela e o limite à mão — o mesmo dado, sem o
envelope do feed.
Veja também
A Referência da API documenta o resto do catálogo como REST simples; o conector MCP o coloca à disposição de um assistente de IA.