Quickstart
Send your first request with curl, Python, or Node.js.
https://api.everyais.com/v1Loading models…
Send your first request with curl, Python, or Node.js.
The base URL for every request, the /v1 path rule, and request timeouts.
Issuing API keys, the Bearer header, and per-key limits and scopes.
Model IDs, capabilities, routing, and account or organization access policies.
/v1/chat/completions
OpenAI-compatible chat completions. Supports streaming, tool calls, and structured outputs.
/v1/messages
Anthropic Messages compatible endpoint and free token counting.
/v1/responses
Responses format, background jobs, and cancellation.
/v1/images/generations
Image generation. n is at most 10.
/v1/images/edits
Image editing (inpainting and outpainting). Supports both multipart and JSON (base64).
/v1/videos/generations
Video generation (billed per second). Submit, then fetch the result from the dedicated polling endpoint.
/v1/models
List models and retrieve a single model. Slugs containing slashes are supported.
/v1/outputs/{requestId}
Retrieve a stored request and refresh its output URLs, valid for 10 minutes.
Incremental tokens, SSE completion and errors, and final usage.
Cache the repeated prefix to cut input cost — check the cost conditions before you turn it on.
Responses background jobs and video generation polling in one flow.
The model runs web searches — Google bills per search query; Z.AI bills per search-enabled request.
anthropic-native integration via ANTHROPIC_BASE_URL.
Connect by overriding the OpenAI Base URL.
Example openai-compatible provider configuration.
The shared pattern: provider=openai plus a base URL override.
OpenAI-compatible error envelope, status code table, rate limit headers.
Optional model name prefix, cost header, Idempotency-Key, per-endpoint limits.