Version 1.0 · Effective 29/08/2026 · The Vietnamese text is the binding version; this English text is a reference translation
This is a deliberate choice, not an oversight. All three reasons below can be verified from the system itself.
First, TexAPI depends on a single infrastructure supplier that TexAPI does not control, and there is no SLA from them that TexAPI could pass on to you. Committing to 99.9% when your own supply chain commits to nothing is a commitment you have no basis to keep.
Second, the current uptime measurement is not reliable enough to base compensation on. The system does record uptime, but the measurement is the system measuring itself. The logical consequence: when the server stops entirely, nothing records the incident — there is no independent external prober. On top of that, the number of minutes of downtime is an estimate: each failed check is counted as 5 minutes of downtime. Using an estimate, produced by the seller, to calculate compensation would require that number to be accurate — and it is not yet.
Third, the infrastructure is not settled. The project has not fixed its infrastructure supplier, has no standby deployment configuration, and has no automated backup whose restorability has been verified.
Committing to a number in those circumstances would be a false statement. This document says no, and says why — which is more honest and, if there is ever a dispute, less risky for both sides.
No SLA does not mean no obligations. Consumer-protection law requires a seller to provide the service as described and does not allow that responsibility to be excluded by a blanket clause. So TexAPI commits to what follows, and these commitments are binding.
A request that fails because of a fault at TexAPI or at the infrastructure is not charged. Every error path in the system releases the hold and writes the record with a cost of zero.
A known exception, disclosed honestly: when a streaming request is cut off mid-stream after the model has already produced part of an answer, the part that reached you is charged, even where the cause of the disconnection was a timeout on the infrastructure side. See Balance and Billing section 5 for the mechanism, the ceiling that applies, and how to ask for a review.
Every request has a pricing receipt stored with its record, showing the tokens counted, the rate in force, any discount and the total. You can see it under Dashboard → Usage Logs. No need to ask, no need to wait.
Per-request detail is kept 90 days; daily aggregates are kept longer. If you need it longer for your own reconciliation, export it within that window.
TexAPI publishes the status of each component and any incident being worked on. An incident is recorded with its severity, its status, the components affected and when it started. The specific commitments on timing:
| Severity | Definition | Published within | Updated every |
|---|---|---|---|
| Critical | inference is unusable | 30 minutes of confirmation | 60 minutes |
| Major | one model family or one main function is unusable | 2 hours | 4 hours |
| Minor | degraded performance, partial effect | 1 working day | as progress is made |
For a critical incident lasting more than 4 hours, TexAPI publishes a post-incident report within 5 working days, covering the cause, the scope of the effect, and what is being done to prevent a repeat.
| Type | Notice given |
|---|---|
| Planned maintenance that interrupts the service | 72 hours |
| Planned maintenance with no interruption | 24 hours |
| Emergency security work | as soon as possible, possibly after the fact |
If TexAPI stops providing the service, or the service is continuously unavailable for more than 72 hours, you are entitled to ask for your entire unspent balance paid with real money back. This commitment is binding and does not depend on an SLA. See the Refund Policy, section 6.
When the status page is running, it shows the measured availability of the last 30 days. That number is information for reference, not a commitment, and it creates no right to compensation.
Four limits of the measurement, stated so you do not read more into the number than is there:
Per-plan limits are set out in the API Terms, section 4. A distinction worth making:
Written down so you can see what is missing. All four are required:
| # | Condition | Status today |
|---|---|---|
| 1 | An independent prober outside the infrastructure, checking at least every 60 seconds, from several locations | not in place |
| 2 | A written, measurable definition of “downtime” that is not an estimate | not in place |
| 3 | An SLA from the infrastructure supplier, or several independent suppliers so there is no single point of failure | not in place — a single supplier |
| 4 | Automated backups with verified restorability, and standby infrastructure | not in place |
Until all four are met, this document’s opening statement stands.
If you believe the service did not meet what was described and that this caused you loss: email support@texapi.dev. TexAPI replies within 5 working days and handles it under the process in the Terms of Service, section 18. TexAPI’s not offering an SLA does not remove your right to complain under consumer-protection law.