Search POST /v1/tools/search
Fresh answers
Search the live web with the right balance of cost, speed, and result quality.
From search and scraping to speech, video, embeddings, and secure code execution, all through one endpoint. Choose price, speed, or quality. We route each request to the right provider and fail over when it matters.
| Rank | Provider | Price / 1k |
|---|---|---|
| 01 | Serper | $1.20 / 1k |
| 02 | Brave | $6.00 / 1k |
| 03 | Exa | $8.40 / 1k |
Your request asks for a category. These are the houses that can fill it. Add one, drop one, or reorder them in the dashboard and every key on the account follows immediately.
Infrastructure that stays invisible, right up until you need it.
A clean, normalized interface across every tool category. Change providers, or let the router do it, without rewriting your product.
POST /v1/tools/search Fresh answers
Search the live web with the right balance of cost, speed, and result quality.
POST /v1/tools/scrape Clean content
Turn any URL into agent-ready content, with automatic retries when a page fights back.
POST /v1/tools/parse Structured docs
Extract reliable text and structure from PDFs, forms, reports, and scanned documents.
POST /v1/tools/image Original images
Create production-ready visuals without integrating and maintaining every image model.
POST /v1/tools/video Generated motion
Create short clips through hosted video models without building a queue for every provider.
POST /v1/tools/speech Text to speech
Give agents natural voices with consistent audio controls across leading speech providers.
POST /v1/tools/transcribe Audio to text
Turn recordings into accurate text while routing for the price or quality your workflow needs.
POST /v1/tools/embed Text to vectors
Create retrieval-ready embeddings in batches without coupling your indexer to one model host.
POST /v1/tools/code Secure sandboxes
Run untrusted code in isolated sandboxes, with provider flexibility built in.
Provider chaos, abstracted away.
Your agent asks for a capability. Route Tools handles selection, metering, normalization, and recovery behind the scenes.
Use sort: "price", "latency", or "quality" at request time. No
account hopping required.
Rate limit, timeout, or outage? The next eligible provider takes over before the failure reaches your agent.
Consistent inputs and outputs per tool category keep provider-specific quirks out of your application code.
Use the TypeScript SDK, call the REST API directly, or connect any MCP-compatible client. Same routing engine underneath.
// npm install route-tools
import { RouteTools } from 'route-tools';
const rt = new RouteTools({
apiKey: process.env.ROUTE_TOOLS_API_KEY
});
const { result, provider, usage } = await rt.search({
query: 'Latest advances in solid-state batteries',
routing: { sort: 'quality' }
});curl https://api.route.tools/v1/tools/search \
-H "Authorization: Bearer rt_live_..." \
-H "Content-Type: application/json" \
-d '{
"query": "Latest advances in solid-state batteries",
"routing": { "sort": "quality" }
}'{
"mcpServers": {
"route-tools": {
"url": "https://api.route.tools/mcp",
"headers": {
"Authorization": "Bearer rt_live_..."
}
}
}
}No platform plan and no provider subscriptions to juggle. Add credits, make calls, and pay only for what runs.
One integration now. Every provider you need next.