tavily_orbitrage) in your normal tools=[…] array — Orbitrage runs it with our
pooled key, feeds the result back to the model, and returns the final answer. You pay
per call (provider price + the standard 2.5% platform fee). Your own tools always run
on your side, untouched.
How it works
Enable + allow-list
On the Tools Gateway page, turn the
feature on and check the managed tools you want to allow.
Reference the tool by name
Add the reserved name to your request’s
tools array — in pure OpenAI format.
No key, no setup.
Available tools
| Tool name | What it does | Runs via |
|---|---|---|
tavily_orbitrage | Web search with a synthesized answer + sources | Tavily MCP |
serper_orbitrage | Google web search (organic results, answer box) | Serper |
firecrawl_orbitrage | Scrape a page → clean LLM-ready markdown | Firecrawl MCP |
jina_orbitrage | Read a URL → markdown text | Jina Reader |
weather_orbitrage | Current weather for a city | OpenWeather |
calculator_orbitrage | Evaluate an arithmetic expression (local, free) | Orbitrage |
datetime_orbitrage | Current date/time for any timezone (local, free) | Orbitrage |
Usage
Just list the tool name — Orbitrage expands it to the full definition for you. This is the whole point: zero boilerplate.The SDK doesn’t matter — Orbitrage works through any OpenAI-compatible client because the
gateway recognizes the reserved name on the wire.
One example per managed tool
Each is a one-liner — just name the tool. (Get the7006652 answer, a real
forecast, live search results, scraped markdown, etc., looped back automatically.)
tools=[...] array — the model picks which to call,
Orbitrage runs each server-side, and you get one final answer.
Customizing + mixing with your own tools
Prefer the full OpenAI tool object? It still works — pass a normalfunction tool and we’ll
use your schema. Your own tools sit right alongside managed ones and always run on your side:
Managed vs. your own tools
- Managed (
*_orbitrage, allow-listed): we run them, loop until a final answer, and bill per call. The dashboard flags each one via Orbitrage with its cost. - Your tools: if the model calls one of your own functions, we hand that turn straight back to you to execute — exactly like a normal tool call. If a single turn mixes both, we return it for you to handle.
Billing + tracking
Each managed call is billed at the provider’s price + 2.5% and folded into the request’scost_usd, so it debits your credits like any other usage. Per-tool spend is recorded on
routing_steps (tool_calls_cost_usd, managed_tools, managed_tool_calls) and rolled up
by the org_tool_spend analytics function. Streaming requests emit
scaleasap.tool_call / scaleasap.tool_result progress events while the tools run.