Free · $0
- 1,000 requests/day
- 3 API keys
- 3 provider keys
- Provider charges are separate
Guide version 2026-09-09 · supported API subset, not universal compatibility
ROUTEXOR routes supported language-model requests using your provider keys. This guide describes current behavior and known gaps. It is not a provider-conformance benchmark or a claim that every listed model works with every parameter.
GET https://api.routexor.com/v1/models. Choose a model ID whose provider your account can access. Catalog presence is not verified execution or a grant of provider access.ROUTEXOR_API_KEY in your local environment, replace YOUR_ACCESSIBLE_MODEL_ID below, and send the request. This uses billable provider inference; choose your own test-spend ceiling first.curl https://api.routexor.com/v1/chat/completions \
-H "Authorization: Bearer $ROUTEXOR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"model":"YOUR_ACCESSIBLE_MODEL_ID","messages":[{"role":"user","content":"Say hello briefly."}],"max_tokens":64,"stream":false}'Expect a Chat Completions-style response on success. A failure has an HTTP error status and safe error body; inspect the status before parsing a completion. Save your prior endpoint/configuration so you can reverse a migration.
Try the offline migration preflight preview to check a redacted Chat Completions configuration against a small, dated contract subset. Analysis stays in your browser; no keys or requests are sent and no automatic cutover occurs.
POST /v1/chat/completions and POST /v1/messages implement supported text and streaming paths. They do not promise every OpenAI- or Anthropic-format operation or parameter.Eligible plans support task profiles for tagged requests and configured model/fallback preferences through the authenticated API. A complete self-service profile editor and an automatic routexor.config file loader are not yet available.
Per-call reservations allow for applicable catalog long-context, cache-write and peak-price rates. Completed normal and streaming calls use a captured admission-time price snapshot. Repeating the same acknowledged settlement does not subtract its reservation twice; uncertain or damaged accounting state requires review.
These are catalog-based provider-cost estimates, not fee-inclusive invoice ceilings. Token estimates, image billing, provider-added charges and upstream cancellation have limits. Keep provider-side limits in place. Reservation counters are not yet a restart-safe, automatically reconciled run ledger.
Request/key policy limits are not cumulative job budgets. Durable parent/child run tracking, shared reservations, automatic job pause and delivered budget alerts are not yet available. Bound retries, steps, fan-out and spending in your agent/provider accounts. In-flight requests can still incur provider charges.
Automatic selection and fallback ranking use only your account’s observations for its currently active provider keys. Rotating a key starts fresh evidence. Credential and quota errors do not change another customer’s routing.
Health uses a rolling five-minute window. A measured latency average requires at least five successful calls; a provider-failure rate requires at least five classified availability samples. Missing, stale or insufficient samples are unknown, not zero errors. Attempt duration includes streaming and consumer delays; it is not router overhead or time to first token.
Anonymous model listings describe catalog metadata only. With an active ROUTEXOR API key, GET /v1/models can return account_execution_observed for a successful call on your current key within 24 hours, plus routing_health. This is not capability certification, a global provider status or an uptime guarantee.
An eligible paid plan can request routexor/ensemble through Chat Completions. Members generate candidate answers and a judge synthesizes them. Multiple model calls can cost more and take longer than a single call; no quality improvement is guaranteed.
Provider charges still apply to every member and the judge. Only the adaptive-default judge is exempt from the Starter platform usage fee; custom ensembles and explicit member or judge overrides are metered normally.
Recorded aggregate usage includes successful members and judge usage. Failed or interrupted attempts may incur additional provider charges. Agreement with a judge is not verified task correctness, and a modeled cost difference is not demonstrated net savings.
Provider charges are separate from ROUTEXOR platform fees. Starter is usage-metered; Pro is a flat subscription. Provider and service limits still apply.
Recorded provider cost is an estimate, not a reconciled invoice. It excludes ROUTEXOR platform fees and may differ from provider billing. Verified net savings are not available. Checkout availability and payment status must be confirmed. Billing reconciliation is not represented as complete by this guide.
Provider keys are encrypted at rest, not customer-only decryptable. Session revocation and safe-error controls are implemented; this is not a claim of independent security certification or absence of security gaps. Optional evaluation workflows can retain supplied messages; see the privacy policy.
CORTEX memory integration, outcome-verified policy optimization and durable agent-run controls remain planned. Enterprise infrastructure, support and contractual commitments require an agreed scope; no certification, region guarantee or SLA is implied by a plan label.