HALO exposes separate provider-native entrypoints behind one project-scoped client key. Existing SDKs generally need only a base URL and credential change.
#Provider-native APIs
HALO does not flatten every provider into one synthetic request schema. Gemini keeps Gemini resources, Anthropic keeps Messages, and OpenAI-compatible providers keep Chat Completions. Fish Audio keeps its TTS model header, JSON request shape, and binary audio response.
#Base URLs
| Provider | HALO base URL | Protocol |
|---|---|---|
| Google Gemini | https://api.agihalo.com | Gemini Developer API |
| OpenAI | https://api.agihalo.com/openai/v1 | Chat Completions, vision, and GPT Image |
| Anthropic | https://api.agihalo.com/claude/v1 | Messages |
| DeepSeek | https://api.agihalo.com/deepseek/v1 | Chat Completions |
| Fish Audio | https://api.agihalo.com/fish-audio/v1 | Text to Speech |
| Chat Completions SDK | https://api.agihalo.com/v1 | OpenAI, DeepSeek, and open families by model ID |
| Open model family | https://api.agihalo.com/{family}/v1 | Family-bound Chat Completions |
#Choose an integration
Text streaming plus priced Imagen and Veo long-running generation.
OpenAIChat, vision, image generation, and image editing with OpenAI client compatibility.
AnthropicClaude Messages with Anthropic headers and payloads.
Fish AudioS2.1 Pro, S2 Pro, and S1 text-to-speech with streamed audio output.
Open-sourceListed families routed to validated custom inference endpoints.
#Authentication & billing
HALO authenticates the client key, enforces the account usage limit, resolves an eligible upstream, and records completed usage. If prepaid balance is unavailable, the request may enter the x402 flow before dispatch.