Direct Connections Only
- Every provider is a first-party API connection
- No resold, cached, or proxied responses
- Your data touches only you and the model vendor
Every response tells you which provider handled your request. Direct connections only — no aggregators, no middlemen, no black boxes.
Most API gateways route through chains of aggregators. You never know who actually served your request.
We connect to Anthropic, OpenAI, Google, AWS Bedrock directly. No middlemen reselling API access.
Every response carries routing proof. Here’s what a real API call looks like:
$ curl -s -D- https://api.routerai.lol/v1/chat/completions \
-H "Authorization: Bearer sk-your-key" \
-H "Content-Type: application/json" \
-d '{"model":"anthropic/claude-sonnet-4.6","messages":[{"role":"user","content":"Hi"}]}'
HTTP/2 200
x-router-request-id: req_a1b2c3d4e5
x-router-model: anthropic/claude-sonnet-4.6
x-router-provider: Anthropic
x-router-fallback: false
x-router-latency-ms: 847
{"id":"chatcmpl-...","model":"anthropic/claude-sonnet-4.6",...}Verify provider path, failover, and routing evidence on every request.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.routerai.lol/v1",
apiKey: "sk-your-key",
});
const response = await client.chat.completions.create({
model: "anthropic/claude-sonnet-4.6",
messages: [{ role: "user", content: "Hello!" }],
});Requests can be sent on direct provider paths, and Router AI exposes that routing evidence instead of hiding it behind an opaque chain.
Each response can include provider-level evidence such as routing headers, and teams can inspect the request trace in the dashboard to see which provider path was selected.
Yes. Transparent routing is not only about the winning provider; it is also about showing whether a fallback fired, how long each attempt took, and why a different path was selected.
It reduces hidden vendor risk and makes reliability, cost review, incident analysis, and compliance conversations easier because teams can inspect real routing evidence instead of relying on claims.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.routerai.lol/v1",
apiKey: "sk-your-key",
});
const response = await client.chat.completions.create({
model: "anthropic/claude-sonnet-4.6",
messages: [{ role: "user", content: "Hello!" }],
});