API comparisons / 02

ChutesOpenRouter

Chutes vs OpenRouter: should you call Chutes directly?

Compare Chutes direct with Chutes through OpenRouter. Check matched token prices, credit fees, caching and fallback settings before switching.

Sources checked 6 Nov 20265 min readPrice research & calculated examples

Compare Chutes direct with a Chutes endpoint on OpenRouter when you want to price the same provider. Compare Chutes with OpenRouter's wider routing options when your goal is access to alternative providers. Those choices can produce different bills and different failure behavior.

Chutes offers hosted inference directly and also appears as a provider on OpenRouter. An OpenRouter model can have multiple endpoints, so its headline price does not necessarily describe Chutes. Start with the endpoint your application would actually use. The Chutes provider directory identifies its models on OpenRouter.

Quotes checked 6 November 2026. This is a public-price and configuration comparison. No paid inference, latency or reliability benchmark was performed.

What changes when you add OpenRouter?

Question Chutes direct Chutes through OpenRouter
Account and balance Chutes credentials and billing OpenRouter credentials and billing
Model identification Chutes' published route ID OpenRouter's model ID plus provider restrictions
Another upstream provider Any alternative integration is your application's responsibility Possible when compatible endpoints and your fallback settings permit it
Standard funding fee Check Chutes' actual payment quote OpenRouter charges a fee when Standard credits are purchased

Chutes' current public pricing describes pay-as-you-go model usage. Treat the terms for the specific API product you are buying as authoritative; a consumer chat plan or historical offer does not establish an API budget. OpenRouter's routing documentation explains the controls that choose or exclude providers.

Three published rate comparisons

We matched the named checkpoints in Chutes' price page with OpenRouter's Chutes endpoints. All figures below are USD per million tokens, before OpenRouter credit-purchase fees.

Model Chutes direct: input / cached read / output OpenRouter Chutes: input / cached read / output
DeepSeek V4 Flash 0731 $0.440 / $0.0440 / $1.320 $0.440 / $0.0440 / $1.320
Kimi K2.6 $0.390 / $0.0390 / $1.800 $0.390 / $0.0390 / $1.800
Qwen3.8 27B $0.039 / $0.0039 / $1.250 $0.039 / $0.0039 / $1.250

Sources: Chutes' model prices and OpenRouter's endpoint records for DeepSeek, Kimi and Qwen.

The listed token rates matched in this snapshot. We did not verify that the services expose identical backend configuration: Chutes labels these direct routes as TEE, while OpenRouter reports endpoint precision separately. Listed prices also do not prove the endpoint is currently routable. Refresh the quote and endpoint availability before moving traffic.

A workload budget, including the funding fee

Take DeepSeek V4 Flash 0731 with 100M input tokens and 20M billed output tokens per month.

Input reuse Chutes model-usage charge OpenRouter Chutes model-usage charge OpenRouter one-purchase fee OpenRouter funding-equivalent budget
No cached reads $70.40 $70.40 $3.87 $74.27
80M of the input tokens are observed cache reads $38.72 $38.72 $2.13 $40.85

Try your workload

What would you pay?

DeepSeek V4 Flash 0731 · Chutes endpoint · 6 Nov 2026 quotes

Chutes direct · model usage$70.40Checkout charges not included
OpenRouter · Chutes + funding$74.27$70.40 usage + $3.87 credit-purchase fee

One Standard non-crypto top-up of the credits used; no existing balance. Other payment charges and taxes are excluded. Cached inputs must be actual cache reads. Quotes are a dated estimate, not an availability or performance guarantee.

With cached reads, the usage calculation is:

20 × $0.440 uncached input
+ 80 × $0.044 cached input
+ 20 × $1.320 output
= $38.72

For OpenRouter Standard, this example models one non-crypto purchase of the credits consumed, adding max(5.5% of credits, $0.80). It excludes existing balances, taxes and other charges. The fee is attached to that purchase, not to individual generations. Several small purchases can produce a different total because the minimum applies each time. See the current plan and published credit-fee schedule.

Chutes' column is the model-usage subtotal; it does not establish a fee-free checkout. Confirm payment conversion and other checkout costs separately. The cache scenario assumes measured cache reads, not a promise that 80% of your input will be cached. The downloadable worksheet keeps those assumptions visible.

Decide what should happen when Chutes cannot serve a request

To compare only Chutes on OpenRouter, its routing controls can restrict the eligible provider and disable fallbacks. For example, the body of a chat-completions request can include:

{
  "model": "deepseek/deepseek-v4-flash-0731",
  "provider": {
    "only": ["chutes"],
    "allow_fallbacks": false
  },
  "messages": [
    { "role": "user", "content": "Summarize the supplied text." }
  ]
}

Check the live provider slug and supported parameters against OpenRouter's routing documentation before using this example. It is a configuration example, not an executed request. Restricting the provider means another host will not silently rescue a failed request. If you allow alternatives, budget for their rates and check that they meet your application's requirements.

For direct integration, use the exact model ID from Chutes. The official request example uses the chat-completions URL https://llm.chutes.ai/v1/chat/completions. An OpenRouter model slug is not automatically a valid direct Chutes model ID.

Check cache reads and application behavior before migrating

OpenRouter documents provider stickiness for cache-sensitive conversations. It can retain a previously used endpoint, but availability and your routing restrictions still affect the route. Read the cache-routing rules, then inspect the actual cache usage returned by your application.

Use a small set of representative tasks to check structured output, tool calls, context limits and reasoning-token billing. Record accepted results, billable retries and time to completion. A matching price quote alone cannot tell you which route will finish your tasks more cheaply. Keep model, prompt, output limits and concurrency consistent when you make that evaluation.

Which route fits your use?

Chutes direct is a candidate when you want its supported models and can handle billing, monitoring and any alternative-provider integration yourself. OpenRouter is a candidate when one existing integration, consolidated billing or configurable access to other endpoints saves you work. Compare that operational value with the funding-cost difference for your workload.

If you also want to compare aggregator subscriptions and provider-selection charges, read NanoGPT vs OpenRouter.

Questions before switching

Does OpenRouter increase Chutes' token price?

The three matched endpoint quotes above had the same token rates on the verification date. Standard credit funding adds a separate cost. Different providers, plans, models or dates can change the comparison.

Will OpenRouter always send my request to Chutes?

Choosing a model alone does not establish that. Use the current provider restrictions if Chutes is required, and decide explicitly whether another provider may serve a request.

Is direct Chutes faster or more reliable?

This comparison does not establish a performance winner. Use equivalent requests and your required service conditions to measure completion time, accepted results and recovery from failures.