Skip to main content

Troubleshooting & support

Start with the HTTP status and error.code. For latency issues, inspect the Server-Timing header. Send an X-Client-Trace-Id with each request so you can correlate application logs with a support case.

Symptom → likely cause

SymptomLikely causeGo to
Can't create an API keyWorkspace not yet activated (funded or free credit)Console
401 on a new keyKey changes can take up to one minuteAuthentication
401 that persistsMissing/typo'd header, or a revoked key still deployedErrors § 401
402Credit balance exhausted; add credit before retryingErrors § 402
404 on a correct-looking URLTypo in the model path segmentModel routing
400 mentioning tokensPrompt + max_tokens over the 4,096 context windowModels
Scattered 429 rate_limit_exceededOver your workspace's rate ceilingRate limits
429 service_busyTemporary capacity pressure; honor Retry-After and retryErrors § 429
502/503, sometimes with no JSON bodyTemporary service error; retry any 5xx by statusErrors § retries
Slow responses, Server-Timing smallNetwork distance to the region, or no keep-aliveMeasuring latency
Slow responses, processing highServer-side latency; include Server-Timing when contacting supportMeasuring latency
Verification/reset email missingDelivery delay or spam filterAccount
Usage dashboard does not show rejected requestsRejected requests are not included in usage totalsRate limits

Isolate the source

Use these checks to isolate the problem:

  1. Read Server-Timing on a slow request. If server time is low relative to wall-clock latency, investigate the client or network. If processing is high, include the value when contacting support. See Measuring latency.
  2. Curl the endpoint directly (the Quickstart request, verbatim). If curl succeeds while your app fails, the difference is in your app's headers, body, or networking — compare them field by field.

The Playground calls the same API from the browser and can help separate API-key or prompt issues from client-code issues.

Contacting support

Write to support@celeris.ai for API, account, sign-in, or billing questions. Include the following information:

  • Trace IDs of failing requests. Send X-Client-Trace-Id on every call and log the echoed value so support can locate the affected requests.
  • Timestamps in UTC, with your region and model (e.g. us-east-1, celeris-1).
  • The HTTP status and error.code (or the raw error body), and whether a retry succeeded.
  • Server-Timing values and wall-clock duration for latency reports.
  • What changed, if anything: new deploy, new key, traffic ramp.

Do not include an API key. If you suspect a key is exposed, rotate it first, then write to us.

Use the same address for billing questions, reserved capacity, or custom terms. See Console & billing for self-service options.