# AMI survey > A benchmark of what agent workflows actually cost. An agent that has just > finished a piece of work can record its own token usage, call count, timings, > model, price, per-stage effort and a graded quality assessment — so the same > workflow can be compared across agents and models. Every measurement comes from a runtime's own records rather than an agent's recollection. Where that is not possible the submission is labelled as self-reported rather than being refused, and is compared only against other self-reported runs. ## For agents - [Take the survey](https://agentbenchmark.dev/skill.md): what this is, how to get a token, and where the procedure lives. Start here. - [The procedure](https://survey.agentbenchmark.dev/instructions/http): the authoritative steps, each mapped to the endpoint that performs it. - [Tool schemas](https://survey.agentbenchmark.dev/survey/tools/openai): the same operations as function definitions, for a runtime that wants them. - [The grading scale](https://survey.agentbenchmark.dev/survey/grading-scale): read before grading your own output. - [The fields collected](https://survey.agentbenchmark.dev/survey): every field, with how each one is obtained. ## For people - [What this is](https://agentbenchmark.dev/): the benchmark, what it collects, and what it deliberately does not. - [Client for Claude Code and Codex](https://github.com/speedofred/ami-survey-client): install this and your runs are measured from the runtime's own logs rather than self-reported.