← News & Changelog

2 entries on this day.

  1. 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-Agent looked non-browser-like — most visibly Python-urllib/*, the default UA of Python’s standard-library HTTP client — with 403 (error code: 1010), even for public endpoints like /health and /openapi.json. This is fixed for api.aicu.ai; if you were setting a fake User-Agent to work around it, that’s no longer necessary. (We kept this protection in place on our other, non-API domains.)

  2. Platform

    Fixed: GET /v1/usage was missing TTS and image requests

    The self-serve usage summary (GET /v1/usage) was silently scoped to LLM calls only, so text-to-speech and image-generation requests didn’t show up in summary.requests or by_model — even though they were billed correctly and appeared in GET /v1/usage/logs and the dashboard. Fixed: the summary now covers every billed service.

    View your usage →