Developer Portal
API keys
Mint and manage keys in the dashboard: inference keys your app sends, provider keys (BYOK) attached to routing rules, and management keys for programmatic access. Each inference key carries its own API shape and routing rule.
Quickstart guides
First routed request in minutes, with copy-paste curl, Python, and Node examples:
- Getting Started — sign up, add a provider key, create a FreeRouter key, send your first request.
- Starting fresh — from zero to live traffic through a routing rule you control.
- Migrating from a gateway — the two-change migration (base URL + key), including streaming.
Documentation
- API Reference — endpoints, authentication, per-key shapes, errors (machine-readable OpenAPI 3.0 spec).
- Routing Rules — percentage splits, priority failover, and model remaps.
- Providers — supported gateways and the BYOK model.
- Usage & Spend — analytics, logs, and per-request route traces.
Sandbox playground
Try prompts against your own keys in the dashboard playground — pick a key, run a prompt, inspect the JSON response. Playground runs are never logged.
Automation
Manage FreeRouter programmatically with a management key: the management REST API for keys, providers, routing, and usage — or the MCP server, which wraps the same operations as Streamable HTTP tools for coding agents.