KeyPool Integration Guide¶
KeyPool gives your team one stable API surface for AI services that each have their own auth headers, quotas, and SDK quirks.
What You Get¶
- One team token for every supported service.
- Shared service access through one stable endpoint per supported provider.
- Consistent failure handling when a provider is temporarily unavailable or rate-limited.
- Usage controls defined by your KeyPool workspace.
- Service-specific guidance for SDK setup, base URLs, and edge cases.
Start Here¶
- Get your KeyPool Team Token from your workspace admin.
- Pick the service you want to integrate from the navigation.
- Set
KEYPOOL_BASE_URLto the base URL provided by your KeyPool administrator. - Send
Authorization: Bearer <TEAM_TOKEN>on every request to KeyPool. - Use the API Reference page to test the exact service endpoints in-browser.
Base URL Patterns¶
Most services use the same URL pattern:
https://your-keypool.example.com/v1/{service}
Two services use a service header for SDK compatibility:
- Firecrawl SDKs should target the KeyPool origin and use
x-keypool-service: firecrawl. - Tavily examples in this guide use the KeyPool origin plus
x-keypool-service: tavilyfor the same reason.