Agno's AIMLAPI model adds the four headers below to every request, so AI/ML API can see which traffic comes from Agno. They carry no user data and don't affect routing, model selection or billing.
| Header | What it carries |
|---|---|
HTTP-Referer | The Agno repository URL |
X-Title | Agno |
X-AIMLAPI-Partner-ID | Agno's partner ID with AI/ML API |
X-AIMLAPI-Source | agent/agno |
You can inspect the headers as agno.models.aimlapi.AIMLAPI_HEADERS and override any of them per model with default_headers. Where a key clashes, yours wins.
from agno.models.aimlapi import AIMLAPI
model = AIMLAPI(default_headers={"X-Title": "My App"})The AIMLAPI default model also moves from the retired gpt-4o-mini to gpt-5.6-luna.
Learn more about request attribution in the documentation.
Frequently asked questions
Agno's AIMLAPI model sends HTTP-Referer, X-Title, X-AIMLAPI-Partner-ID and X-AIMLAPI-Source on every request. The headers are analytics-only and carry no user data.
Pass default_headers to AIMLAPI, for example AIMLAPI(default_headers={"X-Title": "My App"}). Where a key clashes, your value wins. The defaults live in agno.models.aimlapi.AIMLAPI_HEADERS.
No. The headers don't affect routing, model selection or billing. See request attribution in the Agno documentation.
The AIMLAPI model now defaults to gpt-5.6-luna, replacing the retired gpt-4o-mini.


