Benchmark · method

Benchmark image cost at 960×1472 without cooking the books

Keep failures in the denominator. Date the run. Report median and p95. Publish context or don’t publish the chart.

Fictional editorial portrait with copper geometric hair and amber light
FLUX DevAmber editorial portrait960 × 1472
AT A GLANCE

A useful portrait image API cost benchmark records dimensions, date, sample size, model, failures, and whether cost is estimated or reconciled.

Fictional editorial portrait with copper geometric hair and amber light
Amber editorial portrait

“Fictional editorial portrait with geometric copper hair, amber rim light, dark navy backdrop, fashion magazine art direction, expressive direct gaze”

FLUX Dev · premium · 960 × 1472
01

Label benchmark conditions clearly

The supplied fast-route figures for one 960×1472 portrait are $0.0006 on Runware, about $0.0037 on Together, and about $0.0045 on Leonardo. FLUX dev on Runware was supplied as $0.007. These numbers are the starting hypothesis for the router and calculator.

They should not be published as current universal provider pricing until the production team reruns them. The official provider pages may present different units or example settings. Account discounts, steps, output format, and failed requests can all change the billed result.

Provider routeModelSupplied cost*Relative to Runware fast*
Runware fastrunware:100@1$0.00061.0×
Together fastFLUX.1-schnell$0.00376.2×
Leonardo fastFlux Schnell$0.00457.5×
Runware premiumrunware:101@1$0.007011.7×
02

Record enough detail for another engineer to reproduce the run

Use a fixed prompt set covering the application’s real distribution, not one favorable prompt. Run requests in randomized order to reduce time-of-day bias. Capture provider request IDs, model identifiers, dimensions, steps, seeds where meaningful, result count, output format, region, and timestamps.

For every call, record HTTP outcome, generation outcome, billed cost when available, wall-clock duration, safety outcome, and whether the output passes a blinded acceptance rubric. Preserve raw logs privately and publish an aggregated dataset that does not expose sensitive prompts or credentials.

  • At least several prompt categories and enough repetitions to see variance
  • Warm-up runs separated from measured runs
  • Same concurrency policy for each provider
  • Explicit treatment of retries and rate limits
  • Review date and commit hash for the harness
03

Report distributions and accepted-output economics

A mean hides tail latency and incident behavior. Report p50, p90, and p95 duration, success rate, timeout rate, moderation rejection rate, and provider cost. Then calculate cost per accepted image from blinded review.

If one route is cheaper but produces twice as many unusable outputs, the raw call price overstates its advantage. If the product needs fast previews, latency may matter more than final acceptance because users will iterate.

Minimum result tabletext
provider | model | n calls | success % | p50 ms | p95 ms
provider cost / call | acceptance % | cost / accepted image
benchmark date | dimensions | steps | known limitations
04

Publish updates instead of overwriting history

Give each benchmark run a date and preserve prior results. A short changelog explains whether cost moved because of provider pricing, model settings, route changes, or methodology corrections. This builds credibility and creates useful first-party SEO content over time.

Avoid ranking providers with an absolute ‘best’ label. State which route fits which workload under the measured conditions. Link comparison pages back to this methodology so every claim has one canonical evidence source.

FAQ

Questions about image API cost benchmark 960x1472

Are these benchmark results current?

They are dated reference measurements. Re-run them against your own provider accounts, settings, and acceptance criteria before relying on them.

Why use 960×1472?

It is the product’s portrait preset and both sides are multiples of 64. The canvas contains 1,413,120 pixels.

How many prompts should the benchmark use?

Enough to represent the product’s real categories and reveal variance. Publish the sample size and categories rather than relying on one prompt.

What is the best comparison metric?

Use several: billed cost, p95 latency, success, policy behavior, acceptance, and cost per accepted image.

One stable contract

Put the routing layer between your app and the model fleet.