Hoveydai
For developers

One API key. SDK
Your choice of model.

The request and response format of the Hoveydai API follows the common chat-completions convention. You set the Base URL and the key, pick the model with an id on every request, and see the cost of each key separately.

  • Base URL and keySet these two values and a model id, then check the docs for the supported endpoints and parameters.
  • ModelOne string per request; the rest of your client code stays the same.
  • CostEach key's usage is tracked separately and paid from your shared account credit.
app.pytwo lines changed
import requests -BASE = "https://api.example.com/v1"-API_KEY = "sk-..."+BASE = "https://hoveydai.ir/v1"+API_KEY = "hvd_..." reply = requests.post(    f"{BASE}/chat/completions",    headers={"Authorization": f"Bearer {API_KEY}"},    json={"model": "nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-free", "messages": [...]},   # any model id from the list)
Only the base URL and the key change.
Quick start

From key to first reply in three steps.

Step 1

Create a key

In the dashboard, create a separate key for each app so its cost is shown separately.

hvd_••••••••••••••••
Sample The full key is displayed, but you can copy it again whenever you need to.
Step 2

Change the base URL

Set the base URL and the key in your client (SDK) settings. Use a model ID from the catalog and review supported parameters. An SDK is a client library that makes connecting your app to the API easier.

https://hoveydai.ir/v1
Paths that follow the common chat-completions pattern, such as /chat/completions.
Step 3

Send a request

Write the model ID and send. The reply comes back in the common chat-completions format and the cost is recorded against that key.

model="nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-free"
choices[0].message.content
Libraries

Any HTTP client, in any language.

Works with a plain HTTP request, for example requests in Python or fetch in JavaScript, streaming or not. Support covers the chat/completions and models endpoints and the documented parameters; other features, such as embeddings or tools, are not supported.

import requests BASE = "https://hoveydai.ir/v1"changedAPI_KEY = "hvd_..." reply = requests.post(    f"{BASE}/chat/completions",    headers={"Authorization": f"Bearer {API_KEY}"},    json={"model": "nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-free", "messages": [{"role": "user", "content": "hello"}]},)print(reply.json()["choices"][0]["message"]["content"])
Model gateway

Different models. One connection.

Change the model in your request. Manage your API keys, usage reports and account credit in the same platform.

  • One key for allChange the model name in the request, not the library.
  • Shared account creditChat and API usage draw from the same account.
  • One price tableInput and output price of every model, visible before you use it.
Behind one key
NNVIDIAGGoogleAAnthropicDDeepSeekLLiquidAIMMeta
11 providers in the catalog, one key.base_url="https://hoveydai.ir/v1"
Hoveydai keySample
hvd_••••••••
Behind it:NGADLMnvidia-nemotron-3-nano-omni-30b-a3b-reasoning-free
Shared account creditThe model you pick is the one you call from your code
Before your first request

Choose a model. Understand the cost.

Pick a model to update the estimator below.

27 of 27 models
Prices in USD per 1M tokens
NVIDIA: Nemotron 3 Nano OmniNVIDIA
ChatReasoningImage input
FreeFree
NVIDIA: Nemotron 3 UltraNVIDIA
Chat
FreeFree
Google: Gemma 4 31BGoogle
ChatImage input
FreeFree
Google: Gemma 4 26B A4BGoogle
ChatImage input
FreeFree
NVIDIA: Nemotron 3.5 LightningNVIDIA
Chat
FreeFree
NVIDIA: Nemotron 3.5 Super VLNVIDIA
ChatImage input
FreeFree
Anthropic: Claude Fable 5.1Anthropic
ChatImage input
Input10Output50
Anthropic: Claude Haiku 5.5Anthropic
ChatImage input
Input0.1Output0.5
Anthropic: Claude Opus 5.5Anthropic
ChatImage input
Input4Output20
Anthropic: Claude Sonnet 5.5Anthropic
ChatImage input
Input2Output10
DeepSeek: DeepSeek V4 Flash 0731DeepSeek
Chat
Input0.0434Output0.3
DeepSeek: DeepSeek V4 Flash Vision ExpDeepSeek
ChatImage input
Input0.44Output1.32
DeepSeek: DeepSeek V4 Pro 0813DeepSeek
Chat
Input0.111Output4.44
DeepSeek: DeepSeek V4.1 FlashDeepSeek
ChatImage input
Input0.051Output0.567
Google: Gemini 3.8 FlashGoogle
ChatImage input
Input0.825Output4.125
Google: Gemini 4 ArgonGoogle
ChatImage input
Input2Output10
LiquidAI: LFM3-1.7BLiquidAI
Chat
FreeFree
Meta: Muse Spark 1.3Meta
ChatImage input
Input1.25Output4.25
MoonshotAI: Kimi K3Moonshot
ChatImage input
Input0.192Output16
MoonshotAI: Kimi K3.1 ProMoonshot
ChatImage input
Input2Output10
GPT-5.4 MiniGPT
ChatImage input
Input0.75Output4.5
GPT-5.5GPT
ChatImage input
Input5Output30
GPT-6.1 SolGPT
ChatImage input
Input2Output10
GPT-6.1 TerraGPT
ChatImage input
Input1Output5
Qwen: Qwen3.8 Max PrimeQwen
ChatImage input
Input4Output12
SpaceXAI: Grok 4.7xAI
ChatImage input
Input2Output6
Z.ai: GLM 5.3Zhipu
Chat
Input0.0699Output1.4
Prices come from the live catalog. Code and reasoning tags are inferred from names; image input does not mean image generation.model="nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-free"
Estimate monthly cost with the selected model
Replies per day50

Assumption: about 800 input and 600 output tokens per message, a 30-day month. Prices come from the live catalog.

Monthly cost with the selected model
0USD
NVIDIA: Nemotron 3 Nano OmniFree
NVIDIA: Nemotron 3 UltraFree
Google: Gemma 4 31BFree
Google: Gemma 4 26B A4BFree
NVIDIA: Nemotron 3.5 LightningFree
NVIDIA: Nemotron 3.5 Super VLFree
LiquidAI: LFM3-1.7BFree
DeepSeek: DeepSeek V4 Flash 07310.32208
Anthropic: Claude Haiku 5.50.57
DeepSeek: DeepSeek V4.1 Flash0.5715
Z.ai: GLM 5.31.34388
DeepSeek: DeepSeek V4 Flash Vision Exp1.716
DeepSeek: DeepSeek V4 Pro 08134.1292
Google: Gemini 3.8 Flash4.7025
GPT-5.4 Mini4.95
Meta: Muse Spark 1.35.325
GPT-6.1 Terra5.7
SpaceXAI: Grok 4.77.8
Anthropic: Claude Sonnet 5.511.4
Google: Gemini 4 Argon11.4
MoonshotAI: Kimi K3.1 Pro11.4
GPT-6.1 Sol11.4
MoonshotAI: Kimi K314.6304
Qwen: Qwen3.8 Max Prime15.6
Anthropic: Claude Opus 5.522.8
GPT-5.533
Anthropic: Claude Fable 5.157
Limits and errors

If you reach a limit, the error tells you why.

Errors are returned as standard JSON with the fields message, type, param, code and request_id, and each one says what happened and what to do. The final list of codes is in the docs.

Error codes
Error codes
CodeMeansWhat to do
400Invalid requestCheck the body and parameters against the docs.
401Invalid or missing keyCheck the Authorization header and the key.
402Not enough creditReview account credit and plan limits; see the HTTP 402 errors in the docs.
404Model not foundTake the model id from the model list.
429Too many requestsWait a moment and send again; check your plan's limit.
5xxError on our side or the provider'sTry again in a few seconds.
Request limit
  • Active planDaily and monthly requests See dashboard and docs
  • Each requestMaximum context window See dashboard and docs
  • APIRate and concurrency See dashboard and docs
401Sample
{  "error": {    "message": "Invalid API key",    "type": "invalid_request_error"  }}
Key management

One key per app. Clear usage per key.

See how much each key used and what it cost, for example your support bot compared with a test script.

  • Usage and costTokens and USD for each key, separately.
  • Deleting archives a keyAn archived key stops working, but its usage history stays.
Hoveydai dashboard · API keysSample
3 keysNew key
Sample key list
NameKeyTokens this monthCost (USD)Status
Support botCreated Aug 20, 2026hvd_…a41f48,200,00023.1Active
Mobile appCreated Sep 2, 2026hvd_…9c0212,600,0007.4Active
Test scriptCreated Sep 26, 2026hvd_…5b77310,0000.15Archived

Create your first key.

Change the base URL and run the same code.