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.
#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 |
| Anthropic | https://api.agihalo.com/claude/v1 | Messages |
| DeepSeek | https://api.agihalo.com/deepseek/v1 | Chat Completions |
| Open-source | https://api.agihalo.com/open-source/v1 | OpenAI-compatible |
#Choose an integration
Text streaming plus priced Imagen and Veo long-running generation.
OpenAIChat Completions with OpenAI client compatibility.
AnthropicClaude Messages with Anthropic headers and payloads.
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.