← Back to Blog
Benchmarks • Nov 4, 2026

How an AI image model benchmark works: Elo and confidence

Learn how Artificial Analysis image rankings use blind pairwise votes, Elo scores, 95% intervals, and API data to compare text-to-image models.

Artificial Analysis ranks text-to-image models by Elo, a preference score derived from blind pairwise human votes. Voters compare two images generated from the same prompt without knowing which model produced each image; higher Elo indicates that a model was preferred more often. That is the core of the Artificial Analysis image leaderboard. Understanding the method is more useful than memorizing a live order because the roster, scores, and intervals can change.

What the leaderboard actually measures

The page identifies the board as AA-Image-T2I v2.1 and says it ranks models on generating an image from a text prompt. Its rankings use blind comparisons judged by validated private evaluators. The board is scoped to text-to-image generation rather than image editing.

Elo is a relative preference measure within the benchmark. It describes what evaluators preferred on the prompts tested; it does not guarantee a particular result on a different prompt. If your work depends on precise text rendering or identity preservation, use the overall ranking as a starting filter and test candidates on your own inputs.

The page provides Overall and Open weights views, along with controls to hide research previews and derived models. Those controls affect which entries you see, so apply the same settings to every candidate in a comparison.

Reading the Elo score and its confidence interval

Each leaderboard row pairs Elo with a margin, a 95% interval, and a comparison count. The interval provides context for uncertainty around the point score, while a rank may be displayed as a range when its position is not precise.

Use intervals as a conservative separation check. If two 95% intervals overlap, treat the ordering as inconclusive rather than declaring a winner. A wide rank range likewise calls attention to positional uncertainty. Interval overlap is a reading aid, not a formal statistical significance test.

  • Compare intervals, not just point scores. A higher Elo does not by itself establish a decisive difference.
  • Check the comparison count. Treat it as context alongside the interval; the page does not specify a fixed cutoff for a meaningful sample.
  • Record the board version. Values from a live, versioned leaderboard can drift, so note the version and date used for any comparison.
  • Keep filters consistent. Do not mix filtered and unfiltered views without clearly identifying the difference.

To avoid presenting stale information, this article does not reproduce current leaderboard values. Read the live text-to-image leaderboard for the current entries, scores, intervals, comparison counts, and filters.

Why blind pairwise voting is used

The methodology is explicitly pairwise: voters see two images generated from the same prompt and do not know which model created each one. Those outcomes are aggregated into an Elo rating, with the comparison count and 95% interval published alongside the score. The result should therefore be read as comparative preference within the benchmark's evaluator pool and tested prompt set, rather than as a guarantee for every prompt.

Creator-API pricing is a separate axis

The leaderboard includes an API Pricing column. Its note defines that figure as the cost of generating 1,000 images on the model creator's API at 1024x1024 with the model's default settings. Use the figure only within that scope; it is not a price quote for another provider or a nondefault configuration. See the leaderboard's pricing note alongside its current model listings.

For a quality-versus-budget comparison, read Elo and the creator-API pricing figure together. A model with a slightly lower score but a substantially lower listed price may fit some constraints better, while a higher-scoring model may suit others. This is a comparison framework rather than a recommendation, and the displayed values can change.

Pulling the data through the API

Artificial Analysis publishes a Data API with a documented text-to-image endpoint. The Data API documentation lists the path as /media/text-to-image/models/free and states that endpoint access depends on the subscription. Consult the documentation's Tiers section for the current route-access rules.

The supplied documentation excerpt does not show a complete response schema for this route, so the exact field names for Elo, intervals, and pricing are not confirmed here. Fetch the endpoint and inspect the response, or use the OpenAPI specification linked from the documentation; do not guess the field names.

The documentation says responses share one envelope containing tier, pagination on lists, and data. Requests authenticate with the x-api-key header. Keys belong to organizations, regenerating a key revokes the old one immediately, and the documentation advises keeping keys server-side and out of source control.

For attribution, the API documentation requires Artificial Analysis to be credited when API data is displayed or shared; a visible byline or footer link is described as sufficient. Include that credit if you publish a comparison table built from the API.

The API's data conventions state that nulls mean not measured or not applicable and never mean zero. Filter null scores out of a comparison rather than treating them as the lowest result. Field names use snake_case, and deprecated fields are deprecated rather than renamed. When storing responses, follow the current OpenAPI schema instead of assuming that a replacement field has a new name.

A practical workflow for comparing models

  1. Open the Artificial Analysis image leaderboard and select the category and filters that match your use case.
  2. Record each candidate's Elo, 95% interval, rank range, and comparison count rather than relying on rank alone.
  3. Treat overlapping intervals as inconclusive, not as proof that the models are equivalent.
  4. Review the creator-API pricing note alongside the preference score.
  5. Test the remaining candidates on your own prompts, because the benchmark reflects preferences on its tested prompt set.

Related reading includes the quickstart guide and the benchmarks section. A leaderboard result should remain one input to model selection rather than a substitute for testing your own workloads.

Limits to keep in mind

The supplied leaderboard measures preference on the prompts tested. It does not establish correctness, complex instruction-following, text rendering, identity preservation, latency, or throughput; evaluate those concerns separately.

The evaluator pool is described as validated and private, but the supplied material does not state its size or composition. Keep that limitation explicit and treat Elo as the benchmark's comparative preference result rather than a guarantee for a particular use case.

Because the page is live and versioned, any published comparison should record its date, board version, filters, and source link. Values from different snapshots should not be assumed to be interchangeable.

Sources