1What we commit to
- 1.1
Gateway monthly uptime of 99.9% or better, per calendar month in Asia/Shanghai — roughly 43 minutes of permitted downtime per month.
- 1.2
Per capability group, 99.5% or better. A capability group depends on upstream providers, so its figure sits below the gateway's own.
- 1.3
This applies to every paid subscription. Free allowances and trials are excluded.
2How uptime is measured
- 2.1
Monthly uptime = (minutes in the month - unavailable minutes) / minutes in the month.
- 2.2
Unavailability is determined by periodic real inference probes issued to every capability group — currently every 15 minutes, from our own origin (we have no multi-region probe nodes yet). Downtime starts at the second consecutive failed probe and ends at the first successful one. Probes consume upstream quota; any change to the interval is noted on the status page.
- 2.3
A probe fails on a 5xx, a connection timeout, or time-to-first-byte over 60 seconds. 4xx does not count — that is the request's problem, not ours.
- 2.4
Probe data is retained 90 days and published on the status page, including every raw record (timestamp, outcome, latency, failure kind) rather than only the rolled-up percentage. It can also be exported by month.
- 2.5
Three parts of this method favour us, and we would rather write them here than let you find them: first, time we did not observe counts as available — so a stretch where probing itself stopped is not counted as downtime; second, if a month's probe coverage falls below 50%, that month gets no uptime figure and no credit, because asserting a whole month from a handful of probes is making numbers up regardless of who it favours; third, probe requests go straight to the upstream provider and do not pass through our own gateway, so what they measure is the upstream link rather than the path you actually call — if the fault is on our side (a bad deploy, an unavailable database, an authentication failure), you get errors while the probe still records success. The first two together mean: if an incident is severe enough to take our probe job down with it, automatic compensation will not fire. Our only hedge is keeping the probes running; yours is the monthly raw-record export, where a gap is visible. If you believe a month should have been credited and was not, contact us with your own call records.
3What does not count as downtime
- 3.1
Planned maintenance announced 72 hours ahead, up to 30 minutes cumulative per month.
- 3.2
Failures originating on your side: exceeding quota, an invalid key, malformed requests, your own network.
- 3.3
Force majeure: earthquake, war, large-scale network failure, or a service suspension mandated by a regulator.
- 3.4
Failures arising from your use of a model not offered in your region (see section 4 of the Terms).
- 3.5
Upstream provider failures are not on this list. Upstream downtime counts as our downtime — building redundancy for a capability group is our obligation, not a risk you agreed to carry.
4Failover
- 4.1
When a model fails, the system automatically switches to a disaster-recovery model of equivalent capability and completes the request. The switch happens before the first byte reaches you, so you never receive half a response.
- 4.2
A successful failover does not count as downtime — the request succeeded. But every switch is recorded in your usage detail, naming the original model and the one actually used, so you can check.
- 4.3
You may turn automatic failover off in the console, or specify the order of fallback models you accept. With it off, a failure of your chosen model counts as downtime against this commitment.
- 4.4
Failover is billed at the substitute model's own multiplier, and where that is higher than the original, we absorb the difference.
5Remedies
- 5.1
Where monthly uptime falls below the committed level we credit bonus balance as a proportion of that month's subscription fee:
- 5.2
99.0% to 99.9%: 10% credited.
- 5.3
95.0% to 99.0%: 30% credited.
- 5.4
Below 95.0%: 100% credited, and you may instead elect a full cash refund and cancellation, free of the general conditions in the Refund Policy.
- 5.5
Remedies in any month are capped at that month's subscription fee. This section is our entire liability for availability and excludes indirect loss.
6How remedies are applied
- 6.1
Automatically. No claim, no evidence, nothing for you to file. At month end the system computes uptime from probe data and credits the account, with an email explaining the calculation.
- 6.2
Credit issued as compensation is valid for 60 calendar days — shorter than the 90-day general default for bonus balance. Sixty days covers two full billing cycles: the credit exists so you can keep using the service, not so you can stockpile it. The exact expiry is in the crediting email and in the balance detail in your console.
- 6.3
This is a deliberate departure. The industry norm is that the customer must submit a written claim with supporting evidence within 30 days of the incident — which places the burden of proof on the party with the least data, and is why most customers never receive credits they are owed. We hold the data, so we should hold the obligation.
- 6.4
If you think a month's figure is wrong, you can pull every raw probe record for that month for up to 90 days — exportable straight from the status page, no need to contact us.
7Post-mortems
- 7.1
For any incident affecting more than 1% of users we publish a post-mortem within 48 hours — timeline, root cause, blast radius, remediation — signed by the person accountable.
- 7.2
We do not write "third-party service fluctuation". Where the root cause really is upstream we say which dependency, why redundancy did not engage, and what we are changing.
- 7.3
Every past post-mortem stays published. We do not take them down.
This is a draft, pending review by qualified counsel. The status page and probe data go live with the service.