Skip to main content
When telemetry is enabled, Agno sends per-event usage metadata to https://os-api.agno.com by default. Agents, teams, and workflows send an event for each run. Evals send an event for each evaluation, and AgentOS sends an event when it launches.
Telemetry payloads do not include prompts or responses. They include raw component, session, and run IDs. Parser and output model configuration is serialized with each model’s to_dict() method, which can include user-supplied request fields such as extra_headers, extra_query, or extra_body. Do not place credentials or other sensitive data in those fields or IDs when telemetry is enabled.

Data Collected

Example Telemetry Payload

An agent run telemetry payload has this shape:

How to Disable Telemetry

You can disable telemetry in two ways:

Environment Variable

Set AGNO_TELEMETRY to false to disable telemetry for agents, teams, and workflows:
AgentOS and evals do not read AGNO_TELEMETRY. Configure those instances directly with telemetry=False.

Per-Instance Configuration

Disable telemetry for specific agents, teams, workflows, or AgentOS instances:
This works for:
  • Agents: Agent(telemetry=False)
  • Teams: Team(telemetry=False)
  • Workflows: Workflow(telemetry=False)
  • Evals: AccuracyEval(telemetry=False) (also PerformanceEval, ReliabilityEval, and AgentAsJudgeEval)
  • AgentOS: AgentOS(telemetry=False)

Developer Resources