Your first request
Request lifecycle
Your app
→ GateCtr API
→ Budget Firewall check
→ Context Optimizer (compresses prompt)
→ Model Router (selects model if route: true)
→ LLM provider (OpenAI, Anthropic, Mistral...)
→ Response + analytics logged
→ Your appResponse shape
{
"id": "chatcmpl-abc123",
"model": "gpt-4o",
"choices": [
{
"message": { "role": "assistant", "content": "Hello!" },
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 8,
"total_tokens": 20
},
"gatectr": {
"tokens_saved": 18,
"original_tokens": 30,
"model_used": "gpt-4o",
"optimized": true,
"cost_usd": 0.00024
}
}The gatectr field
gatectr fieldField
Description
Supported models
Last updated
Was this helpful?