Check current service health
- Open the Phaseo status page for current incidents and incident history.
- Call
GET /v1/healthfor a minimal Gateway health check. - If one request failed, keep its request ID and inspect the activity or generation record before assuming the whole service is unavailable.
The public status page reports service health. Phaseo does not currently claim a contractual public uptime SLA.
Confirm that a model is routable
The Phaseo catalog is broader than the set of models available through the Gateway. Catalog presence means Phaseo tracks the model; it does not mean a public route exists.GET /v1/models returns only currently routable models by default:
availability=all only when you intentionally want to inspect coming-soon or inactive mappings. Do not send production traffic to a provider row unless availability_status is active and is_active_gateway is true.
Availability does not guarantee perpetual uptime, access in every region, or identical commercial terms for every workspace.
Interpret performance metrics
Phaseo performance data is observational: it summarizes requests routed through the Gateway rather than a controlled lab benchmark.
TTFT and output speed require a streaming response with a content-bearing first output. A non-streaming request can still contribute duration and effective-throughput measurements without an invented TTFT.
Always read a metric with its time window, route, region, streaming mode, and percentile. Provider load, prompt length, output length, retries, and transport conditions can all change the result.
For the complete definitions, see Pricing & Performance and How Phaseo measures latency and throughput.
Validate with your workload
Public telemetry is directional evidence, not proof that a route meets your production target. Build a small, reproducible study before a rollout:- Remove sensitive production data and keep a representative prompt mix.
- Record the model ID, endpoint, provider constraints, region, streaming mode, and concurrency.
- Run enough repetitions to compare distributions rather than one request.
- Capture success rate, Gateway TTFT, provider duration, Gateway E2E, output tokens, and final cost.
- Test invalid keys, invalid models, rate limits, and unavailable-provider failures.
- Save request IDs and the exact time window so another engineer can reproduce the result.
Triage a failed request
- Check service status.
- Confirm the model still appears in the default
GET /v1/modelsresponse. - Review the HTTP status and error code in Error Handling.
- Retry transient
429and5xxresponses with bounded exponential backoff. - Keep the request ID when contacting support.