GET
/v1/changes?cursor=MTc5NDAyNDAyMzpmYzdhMzllOS0zN2ZiLTRkM2UtYjQwZC1mZWZkMjZiMGMxNmE%3D
Accept:
count 50order newest firstpage size 50
| when | type | summary | provider |
|---|---|---|---|
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +284 more | vercel |
| 9d ago | model.updated | factSources.pricingRange.sourceHash fa003718b1e879365dd4a0d762ad3ba3e78b586aaff8eba496b51403ac43a765 → f2cea4dede9961920e31f28d4aeb1044d2e1dbed27fe607a26eab8dfafb364d5 pricingRange.inputPerMillion.min 1.7 → 0.3287 pricingRange.outputPerMillion.min 8.5 → 8.115 pricingRange.routes.0.card.inputs.requests {…} → — +272 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +26 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +26 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +122 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +62 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +62 more | vercel |
| 9d ago | model.updated | factSources.pricingRange.sourceHash a4910cfc4ee13cd76f0222f5d3df10c10be214c259d5228587523c28952f92d7 → 95b08f755359e48ee71ebfb67c3ab2b9aff85ea8e7e2709840a3d535a0bd0923 pricingRange.inputPerMillion.min 0.0285 → 0.0284 pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens +440 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +29 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +50 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +116 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +29 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +26 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +50 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +125 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +485 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +50 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +62 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +65 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +26 more | vercel |
| 9d ago | model.updated | factSources.pricingRange.sourceHash f49c6f24bac1bac83104617507058467efcbe8c8ef495ce86e5f937044eacdc6 → 828e907db0a95a61e624a3efed40dc1bb3f6b70533ebe617e533f10a030a1b56 pricingRange.inputPerMillion.min 0.1539 → 0.1824 pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens +333 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +32 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +104 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +89 more | vercel |
| 9d ago | model.updated | pricingRange.routes.0.card.inputs.requests {…} → — pricingRange.routes.0.card.price.+.2.if.0.>.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.0.var requests → image_tokens pricingRange.routes.0.card.price.+.2.if.1.*.1.lookup.keys.1 requests → image_tokens +29 more | vercel |
| 9d ago | model.updated | deprecated true → false | huggingface |
| 9d ago | model.updated | contextWindow 131072 → null pricing card → null | huggingface |
| 9d ago | model.updated | capabilities.response_format — → true capabilities.structured_outputs false → true | huggingface |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.0284/M → $0.03/M pricing.tables.rate.base.input_tokens $0.0284/M → $0.0386/M pricing.tables.rate.base.output_tokens $0.0923/M → $0.0793/M | openrouter |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.01/M → $0.011/M pricing.tables.rate.base.output_tokens $0.043/M → $0.044/M | openrouter |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.0284/M → $0.03/M pricing.tables.rate.base.input_tokens $0.0284/M → $0.0386/M pricing.tables.rate.base.output_tokens $0.0923/M → $0.0793/M | openrouter |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.15/M → $0.16/M pricing.tables.rate.base.input_tokens $0.1539/M → $0.1634/M pricing.tables.rate.base.output_tokens $10.5539/M → $10.1489/M | openrouter |
| 9d ago | model.removed | huggingface | |
| 9d ago | model.updated | pricing.tables.rate.base.input_tokens $0.2/M → $0.14/M | huggingface |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.009/M → $0.01/M pricing.tables.rate.base.input_tokens $0.01/M → $0.012/M pricing.tables.rate.base.output_tokens $0.037/M → $0.043/M | openrouter |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.18/M → $0.15/M pricing.tables.rate.base.input_tokens $0.1824/M → $0.1539/M | openrouter |
| 9d ago | model.updated | maxOutput 943717 → 131072 pricing.tables.rate.base.cache_read_tokens $0.03/M → $0.0284/M pricing.tables.rate.base.input_tokens $0.15/M → $0.0284/M pricing.tables.rate.base.output_tokens $0.5/M → $0.0923/M | openrouter |
| 9d ago | model.updated | pricing.tables.rate.base.input_tokens $1.6/M → $1.3/M pricing.tables.rate.base.output_tokens $3.2/M → $2.6/M | huggingface |
| 9d ago | model.updated | contextWindow 65536 → null pricing card → null | huggingface |
| 9d ago | model.updated | capabilities.response_format — → true capabilities.structured_outputs false → true | huggingface |
| 9d ago | model.updated | pricing.tables.rate.base.cache_read_tokens $0.011/M → $0.009/M pricing.tables.rate.base.input_tokens $0.012/M → $0.01/M pricing.tables.rate.base.output_tokens $0.045/M → $0.037/M | openrouter |
older →webhook push: POST /v1/subscriptions