OmniRoute
Use the OmniRoute installation guide to start the router. Get a Pareto key and prepaid credits before you continue.Add Pareto
- Open Providers in the OmniRoute dashboard.
- Select Add OpenAI Compatible.
- Enter these values.
- Keep the custom paths in Advanced Settings empty.
- Select Add.
- Open the new Pareto provider.
- Select Add in Connections.
- Enter a connection name.
- Enter your Pareto key in API Key.
- Enter
z-ai/glm-5.3-flashin Default Model. - Select Save.
- Add
z-ai/glm-5.3-flashin the provider’s Models section if it is absent.
Connect your app
- Create a router key in OmniRoute’s API Manager.
- Enter these settings in your app.
Use your router’s address if it runs elsewhere. The
pareto/ prefix selects the provider in OmniRoute. OmniRoute sends z-ai/glm-5.3-flash to Pareto.
Send a test request
SetOMNIROUTE_API_KEY to your router key in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the provider key, base URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add fallback providers to an OmniRoute combo, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.
9Router
Use the 9Router installation guide to start the router. Get a Pareto key and prepaid credits before you continue.Add Pareto
- Open Providers in the 9Router dashboard.
- Select Add OpenAI Compatible under Custom Providers.
- Enter these values.
- Select Create.
- Open the new Pareto provider.
- Select Add API Key.
- Enter a connection name.
- Enter your Pareto key in API Key.
- Enter
z-ai/glm-5.3-flashin Default Model. - Select Save.
- Add
z-ai/glm-5.3-flashin the provider’s Models section if it is absent.
Connect your app
- Open Endpoint in the 9Router dashboard.
- Select Create Key in API Keys.
- Enter these settings in your app.
Use your router’s address if it runs elsewhere. The
pareto/ prefix selects the provider in 9Router. 9Router sends z-ai/glm-5.3-flash to Pareto.
Send a test request
SetNINEROUTER_API_KEY to your router key in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the provider key, base URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add fallback providers to a 9Router combo, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.
LiteLLM
Use the LiteLLM installation guide to install the proxy. Get a Pareto key and prepaid credits before you continue.Add Pareto
- Set
PARETO_API_KEYto your Pareto key in the server environment. - Set
LITELLM_MASTER_KEYto a separate secret that starts withsk-. - Save this configuration as
config.yaml.
openai/ prefix selects the OpenAI API format in LiteLLM. LiteLLM sends the model ID z-ai/glm-5.3-flash to Pareto.
PARETO_API_KEY pays for Pareto usage. LITELLM_MASTER_KEY controls access to this local proxy. Keep both keys out of source control.
- Start the proxy.
Connect your app
Use these settings for the local proxy above.
For a shared proxy, use a LiteLLM virtual key with access to
pareto-flash. Keep the master key with the proxy administrator.
Send a test request
In a second shell, setLITELLM_API_KEY to the key that calls your proxy. Use the master key for the local setup above. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the provider key, base URL, and model mapping.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. You control any LiteLLM retry or fallback rules that you add. Other providers charge separately.
Bifrost
Use the Bifrost setup guide to install the gateway. Get a Pareto key and prepaid credits before you continue. Bifrost 2.2.2 passed chat, streaming, and tool-call tests on September 23, 2026.Add Pareto
- Set
PARETO_API_KEYto your Pareto key in the server environment. - Save this configuration as
config.jsonin the Bifrost app directory, such as./data/config.json.
base_url value has no /v1. Bifrost adds /v1/chat/completions. The env. prefix tells Bifrost to read the key from the environment.
- Start Bifrost.
Connect your app
Use your router’s address if it runs elsewhere. The
pareto/ prefix selects the provider in Bifrost. Bifrost sends z-ai/glm-5.3-flash to Pareto. A local Bifrost without virtual keys does not require an API key from your app.
Send a test request
Run this request. It uses Pareto credits.data: events with a choices array. For an error, check the provider key, base URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add fallback providers in Bifrost, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.
new-api
Use the new-api quick start to start new-api. Get a Pareto key and prepaid credits before you continue. new-api v1.0.0-rc.40 passed chat, streaming, and tool-call tests on September 23, 2026.Add Pareto
- Open Channels in the new-api console.
- Select Add channel.
- Enter these values.
- Save the channel.
- Select Test for the new channel.
/v1. new-api adds the API path. In self-use mode, new-api does not need model prices. In a multi-user deployment, set a model price or ratio for z-ai/glm-5.3-flash. Get the current prices from the model list.
Connect your app
- Open Tokens in the new-api console.
- Select Add token and copy the new key.
- Enter these settings in your app.
Use your router’s address if it runs elsewhere. Your app uses the new-api token, not your Pareto key.
Send a test request
SetNEWAPI_API_KEY to your new-api token in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the channel key, base URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add other channels for this model, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.
Portkey
Use the open-source Portkey AI Gateway. Get a Pareto key and prepaid credits before you continue. Gateway 1.15.2 passed chat, streaming, and tool-call tests from its Docker image on September 23, 2026.Add Pareto
The gateway does not store provider settings. Your app sends your Pareto key and two headers with each request.- Start the gateway.
Connect your app
Your app must support custom headers. In the OpenAI SDKs, set them with
default_headers (Python) or defaultHeaders (TypeScript).
Send a test request
SetPARETO_API_KEY to your Pareto key in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the key, both headers, and the model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails.
See Troubleshooting for Pareto errors.
CLIProxyAPI
Use the CLIProxyAPI guide to install the router. Get a Pareto key and prepaid credits before you continue. CLIProxyAPI v7.3.15 passed chat, streaming, and tool-call tests on September 23, 2026.Add Pareto
- Add this entry to the CLIProxyAPI
config.yaml. ReplaceYOUR_PARETO_API_KEYwith your Pareto key.
- Restart CLIProxyAPI.
/v1. CLIProxyAPI adds only /chat/completions. Without /v1, Pareto returns HTTP 404. If you set an alias for the model, your app must use the alias.
Connect your app
Use your router’s address if it runs elsewhere. Your app uses the CLIProxyAPI key, not your Pareto key.
Send a test request
SetCLIPROXY_API_KEY to a key from api-keys in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the Pareto key, the base URL, and the model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails.
See Troubleshooting for Pareto errors.
One API
Use the One API guide to start One API. Get a Pareto key and prepaid credits before you continue. One API v0.6.10 passed chat, streaming, and tool-call tests on September 23, 2026.On Apple silicon and other ARM computers, use the
justsong/one-api:v0.6.10 image. The latest image is for x86 only. The default One API console is in Chinese. The steps below give the English meaning of each label.Add Pareto
- Sign in to the One API console as
root. Change the default password. - Open 渠道 (Channels).
- Select 添加新的渠道 (Add new channel).
- Enter these values.
- Select 提交 (Submit).
- Select 测试 (Test) for the new channel.
z-ai/glm-5.3-flash in the custom model field and select 填入 (Add). The base URL has no /v1. One API adds the API path.
Connect your app
- Open 令牌 (Tokens).
- Select 添加新的令牌 (Add new token) and copy the new key.
- Enter these settings in your app.
Use your router’s address if it runs elsewhere. Your app uses the One API token, not your Pareto key.
Send a test request
SetONE_API_KEY to your One API token in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the channel key, base URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add other channels for this model, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.
gpt-load
Use the gpt-load guide to start gpt-load 2. Get a Pareto key and prepaid credits before you continue. gpt-load v2.0.0-rc.31 passed chat, streaming, and tool-call tests on September 23, 2026.Add Pareto
- Sign in with the gpt-load management key.
- Open Groups.
- Select Add group.
- Enter these values.
- Save the group.
z-ai/glm-5.3-flash manually. Keep the client alias empty. The upstream URL includes /v1. Without /v1, Pareto returns HTTP 404.
Connect your app
- Open Access keys.
- Select Create key. Give the key access to the
paretogroup. - Copy the new key.
- Enter these settings in your app.
Use your router’s address if it runs elsewhere. Your app uses the gpt-load access key, not your Pareto key.
Send a test request
SetGPT_LOAD_API_KEY to your gpt-load access key in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the group key, upstream URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add other channels for this model, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.
AxonHub
Use the AxonHub guide to start AxonHub. Get a Pareto key and prepaid credits before you continue. AxonHub v1.0.0-beta10 passed chat, streaming, and tool-call tests on September 23, 2026.Add Pareto
- Open Channels in the AxonHub console.
- Select Add Channel.
- Enter these values.
- Save the channel.
- Enable the channel. AxonHub creates new channels in the disabled state.
- Select Test in the Enable Channel dialog.
If your app sends Anthropic Messages requests to AxonHub, AxonHub sends the Anthropic
metadata field to Pareto. Pareto ignores this field and names it in the Pareto-Ignored-Parameters response header.Connect your app
- Open API Keys.
- Select Create API Key and copy the new key.
- Enter these settings in your app.
Use your router’s address if it runs elsewhere. Your app uses the AxonHub API key, not your Pareto key.
Send a test request
SetAXONHUB_API_KEY to your AxonHub API key in the shell environment. Then run this request. It uses Pareto credits.
data: events with a choices array. For an error, check the channel status, key, base URL, and model ID.
Pareto returns HTTP 429 when the account has no credits for the request, when too many requests arrive at the same time, or when the model is at capacity (model_capacity, with a Retry-After header). Pareto returns HTTP 503 when it is temporarily unavailable, and HTTP 502 when a model request fails. If you add other channels for this model, you control those routes and pay those providers.
See Troubleshooting for Pareto errors.