BS
Builder / Route Tools
GitHub ↗ Brian Sparker
I build infrastructure that lets agents choose tools without inheriting provider lock-in.
I build route.tools, a router for the commodity infrastructure agents call: web search, scraping, document parsing, media generation, transcription, embeddings, and code sandboxes.
Building a router means living in every provider's docs, pricing pages, and failure modes at once. This journal is where I write that research down—honest comparisons, real workload math, and patterns that keep agents running when a vendor has a bad day.
The prices and quality scores come from the same open-source catalog the router reads. If something is wrong, open an issue. I would rather fix it than defend it.
Published field notes50 articles
01 Tool router vs DIY fallback wrapper: an honest build-vs-buy in 2026 ↗ 02 AI API billing transparency: what honest pricing looks like in 2026 ↗ 03 Whisper hosting options compared: where to run it via API in 2026 ↗ 04 Agent observability: why every tool call should show its attempt chain ↗ 05 One MCP server vs many: the context window math ↗ 06 The best OCR APIs for PDFs in 2026 ↗ 07 Rate limits and 429s: strategies for AI agents in 2026 ↗ 08 Building voice agents in 2026: picking TTS and STT APIs that add up ↗ 09 Perplexity's search API in 2026: a guide for agent builders ↗ 10 How to audit what your AI agent actually spends per task ↗ 11 Kling vs Wan 2.2: the two hosted text-to-video APIs compared ↗ 12 Code sandbox security for AI agents: what actually matters ↗ 13 How to avoid vendor lock-in with embedding APIs ↗ 14 Transcription accuracy vs price: when cheap is fine and when it isn't ↗ 15 The xAI Grok image API: a practical guide for 2026 ↗ 16 The 7 tools every AI agent needs (with real 2026 prices) ↗ 17 MCP vs function calling: when a protocol beats a schema ↗ 18 What an AI image actually costs in 2026: five API hosts compared ↗ 19 LlamaParse vs Reducto: which document parser fits your stack in 2026 ↗ 20 Web search API latency: what actually matters for AI agents ↗ 21 BYOK economics: when bringing your own keys beats bundled pricing ↗ 22 ElevenLabs vs LMNT vs Deepgram Aura-2: the 3.3x TTS price spread ↗ 23 Spend caps for AI agents: budget safety before the loop runs away ↗ 24 Semantic vs keyword search: routing agent queries to the right tier ↗ 25 The 3 best embedding APIs in 2026: price, dimensions, and tradeoffs ↗ 26 Quality scores: how we rank API providers (and what the scores are not) ↗ 27 The 6 best web search APIs for AI agents in 2026 ↗ 28 Scraping failures: blocks, empty bodies, and failover patterns that work ↗ 29 How tool routing cuts agent costs (and where it honestly doesn't) ↗ 30 Deepgram Nova-3 vs Groq Whisper: what the 6x price gap buys you ↗ 31 Prepaid credits vs subscriptions for AI APIs: why prepaid fits agents ↗ 32 The best video generation APIs in 2026: an honest short list ↗ 33 The AI agent infrastructure stack in 2026: who does what ↗ 34 Embedding API pricing breakdown: the per-token math that matters ↗ 35 Firecrawl for agent builders: scraping, search, and failover fit ↗ 36 Normalized APIs vs provider lock-in: what one schema really costs ↗ 37 FLUX image API hosts compared: same model, three different prices ↗ 38 The cheapest transcription API in 2026 (and when cheap is enough) ↗ 39 Exa neural search: a practical guide for agent builders ↗ 40 Circuit breakers for AI agents: stop retrying dead providers ↗ 41 The best text-to-speech APIs in 2026: Deepgram vs LMNT vs ElevenLabs ↗ 42 MCP servers explained for developers: local, remote, and why fewer is better ↗ 43 E2B vs Daytona: choosing a code sandbox API when the price is a tie ↗ 44 Understanding per-unit pricing for AI APIs: a billing literacy guide ↗ 45 The best document parsing APIs for RAG pipelines in 2026 ↗ 46 Serper vs Brave Search API: reseller economics vs an independent index ↗ 47 Why AI agents need failover more than any software before them ↗ 48 Web scraping APIs compared: Jina vs Spider vs Firecrawl in 2026 ↗ 49 OpenRouter for tools: where the analogy works and where it breaks ↗ 50 What is a tool router? The missing layer in the AI agent stack ↗