One provider behind Hy Image 3.5 Preview vs Sume's one image endpoint
OpenRouter forwards Hy Image 3.5 Preview to one provider, Tencent Cloud. Sume's image API serves every model from one endpoint. What each means for routing.

The short answer
Both services run Hy-style image calls through a single route, but for different reasons. OpenRouter's listing for Hy Image 3.5 Preview says the model is hosted by one provider and that OpenRouter forwards every request to it directly (read 2026-10-09). Sume's Image API publishes one endpoint, sume, for each catalog model. Sume does not list Hy Image 3.5 Preview, so there is no Hy route to compare on Sume.
The two routing statements
OpenRouter names the provider, Tencent Cloud, and shows its own latency and availability numbers. Sume says it does not disclose the upstream provider identity, and that the multi-provider routing fields exist in the schema but mostly have no effect in v1.
| Question | OpenRouter listing for Hy Image 3.5 Preview | Sume Image API |
|---|---|---|
| How many providers | 1 (Tencent Cloud) | 1 endpoint per model: sume |
| Is the provider named | Yes | No; upstream identity is not disclosed |
| provider.only / provider.order | Not stated on the listing | Accept only "sume" |
| Other provider slugs | Not stated on the listing | 400 provider_not_available |
| provider.ignore, sort, allow_fallbacks | Not stated on the listing | Accepted, no effect |
What this means for fallbacks
With one provider behind a model, a provider outage is a model outage. The OpenRouter page shows 91.57% three-day availability for Hy Image 3.5 Preview, against 99.92% uptime. On Sume you cannot add a second provider for the same model, because the routing fields have no effect. The fallback you can build is a second model: if the first one fails, send the same request to another Sume image row.
Check that the second model accepts every parameter you send. A parameter that a model does not list fails with 400 unsupported_parameter, so a fallback needs a request body made for it, not a copy of the first one.
What to take from it
A single provider means that when that provider has an outage, nothing else on that listing can serve the request. The availability figure of 91.57% comes from that arrangement.
A Sume call goes to Sume's endpoint, and the docs describe job envelopes and retries, so your own code deals with one interface, but the model behind it still has its own limits.
A short checklist
Read the live list with GET /v1/images/models and store the model ids you use. For each, read the endpoints route for supported_parameters and pricing. Keep a primary and a backup model per job type, and log which one served each image. Watch the Sume docs and catalog for a Hy row if you want that model through one API.
For a team that wants two providers behind one name, the choice is to have the failover in your own code or to use a gateway that does it. Sume's image docs describe the job envelope and the model list, and your client code can treat each model id as a separate row with its own price.
Whatever you pick, log the model id, the status and the cost for every call. When a listing shows low availability, that log is the evidence you will need to decide whether to switch.
Sources
Related posts
More in Comparisons
- OpenRouter signs timestamp,body; Sume signs timestamp.body
The two webhook signatures differ by one separator and a header shape. Side-by-side table and a tested Python verifier for both, refusing empty secrets.
- OpenRouter's workspace default callback URL vs Sume's callback_url
OpenRouter has a workspace default for video callbacks. Sume's docs describe callback_url or webhook_url on each request. A Python submit wrapper.
- PII redaction on 40 hours of calls: AssemblyAI $14.40 vs Sume STT
AssemblyAI lists PII audio and text redaction as add-ons. Priced for 40 hours of calls beside Sume STT at $0.01 a minute, which has no redaction option.
- Pika plans: every tier costs 1.11 cents a credit, 0.89 on annual
Starter, Creator and Fancy price credits identically on pika.art: $10 for 900, $35 for 3,150, $95 for 8,550. What that means against Sume's per-second pricing.
Written by Sume