Skip to content

Bring your own keys

Already have Serper, Firecrawl, or ElevenLabs accounts — maybe with negotiated rates? Add your own provider keys and Route Tools becomes pure routing:

  • Calls to a provider you’ve keyed use your key, so the provider bills you directly at your rates.
  • Route Tools charges a 5% platform fee on the provider’s list price for those calls (instead of list + 20%), covering routing, failover, stats, and metering.
  • Everything else is unchanged: same endpoints, same failover, same saved routing preferences, same MCP server. Providers you haven’t keyed keep using platform keys at list + 20%.

In the dashboard under Bring your own keys, or via the API:

PUT /v1/byok
{ "secret_name": "SERPER_API_KEY", "key": "sk-..." }

GET /v1/byok lists which providers are configured (never the values); DELETE /v1/byok with { "secret_name": ... } removes one. The valid secret_name values are published per provider in the open-source catalog.

Keys are encrypted at rest with AES-256-GCM, are decrypted only in-memory to sign the outbound provider request, and are never returned by any endpoint after you save them.