2 entries on this day.
- Platform
Fixed: non-browser clients (e.g. Python-urllib) blocked with 403 on api.aicu.ai
Cloudflare’s Browser Integrity Check was rejecting requests whose
User-Agentlooked non-browser-like — most visiblyPython-urllib/*, the default UA of Python’s standard-library HTTP client — with403(error code: 1010), even for public endpoints like/healthand/openapi.json. This is fixed forapi.aicu.ai; if you were setting a fakeUser-Agentto work around it, that’s no longer necessary. (We kept this protection in place on our other, non-API domains.) - Platform
Fixed: GET /v1/usage was missing TTS and image requests
The self-serve usage summary (
View your usage →GET /v1/usage) was silently scoped to LLM calls only, so text-to-speech and image-generation requests didn’t show up insummary.requestsorby_model— even though they were billed correctly and appeared inGET /v1/usage/logsand the dashboard. Fixed: the summary now covers every billed service.