Why pricing & performance matter
When choosing a model, you’re balancing three key factors:- 💰 Price — how much each request costs.
- ⚙️ Performance — how fast and efficient the model is.
- 🧠 Quality — how well it performs on benchmarks.
Pricing structure
Pricing varies depending on the provider, model type, and usage mode.Phaseo normalises all prices to USD per 1,000 tokens (for text models) or the equivalent unit for other modalities.
Input vs Output pricing
For most text-based models, you’ll see two separate costs:- Input price — charged per 1,000 tokens you send (the prompt).
- Output price — charged per 1,000 tokens the model generates.
Phaseo displays both prices for full transparency and allows filtering or sorting by either.
Cost per request (E2E)
Phaseo also computes an estimated cost per complete request, which factors in:- The average number of input tokens per request.
- The average model output length.
- The current pricing structure for that provider.
Measuring performance
Phaseo tracks the following performance metrics for routed requests:
TTFT, output speed, TPOT, and ITL are only reported when a streaming response exposes a content-bearing first output. Non-streaming responses retain duration and effective-throughput measurements without inventing a TTFT.
How we measure it
Phaseo aggregates operational requests routed through the gateway. These are production observations, not controlled benchmark runs. Performance views can be segmented by:- Streaming versus non-streaming responses.
- Input context length buckets.
- Provider route.
- Cloudflare execution location.
Interpreting performance
Use Phaseo’ performance charts to visualise these trade-offs interactively.
Example performance snapshot
This illustrative snapshot shows the shape of the performance data returned by the catalogue.Cost-to-performance ratio
Phaseo calculates a cost-to-performance ratio (CPR) — a derived metric that helps identify the most efficient models. Formula: math CPR = (Cost per 1K tokens) / (Throughput in tokens/sec) Lower CPR values indicate better cost efficiency for the same throughput.Data refresh frequency
Pricing and performance data are refreshed regularly:
Each update is timestamped and versioned for transparency.
Example use cases
Contributing or validating data
You can help by submitting verified pricing or performance updates through GitHub.All submissions are reviewed before being included in the live dataset.
Contribute Pricing & Performance Data
Help maintain the accuracy of cost and performance data across providers.
Next steps
Now that you understand how pricing and performance are measured, you can explore how to integrate models programmatically via the Phaseo Gateway.Integrate with the Gateway
Learn how to build using the Phaseo Gateway API.