नभ /nʌbʱ/ · the skyNo Credit Card Needed

Every model under one sky.

India's prepaid LLM API marketplace. One API key, 18 open models, billed in rupees. Llama, Mistral, Qwen and 15 more, on OpenAI-compatible endpoints. Pay via UPI, RuPay, or net banking — no forex markup, no forced subscription, no international credit card required.

No Credit Card Needed OpenAI-Compatible API Billed in Paise UPI & Indian Cards
Product surfaceBuilt for Shipping

One OpenAI-compatible endpoint, a prepaid ₹ balance, scoped keys and per-token billing — everything you need to go from key to production.

BillingPaise
KeysScoped
PaymentsUPI
SpecOpenAI
~/nabh
api.openai.com/v1
api.nabh.cloud/v1

One line. Same SDK, same streaming, same errors.

✓ cost ₹0.0024 · balance ₹49.9976
~/nabh — curl
$ curl https://api.nabh.cloud/v1/chat/completions \
  -H "Authorization: Bearer nbh_••••••••" \
  -d '{ "model": "llama-3-70b-instruct", "stream": true,
      "messages": [{ "role": "user",
      "content": "Show the Python snippet to switch to this endpoint." }] }'
✓ done · cost ₹0.0000 · balance ₹50.0000
$
Streaming buildToken-by-Token

Tokens start moving before the route settles. No buffering, no faux typing.

FormatSSE Stream
BillingPer Token
Inventory18 Models

Chat, code, embeddings, vision, speech and reasoning behind one key.

LanguagesMultilingual
PaymentsUPI First
WalletPrepaid Wallet

Load via UPI, cards, or net banking. Purchased credits never expire.

Minimum₹500
Free credits₹50
PaymentsUPI
ExpiryNever
75 km

The catalog. Noctilucent clouds included.

Eighteen open models, one request shape. Most models share a single endpoint — swap a model string, nothing else moves. A few use their own model-scoped URL instead — same auth, same shape.

Real clouds stay in the troposphere. Around 75 km you are in the mesosphere, where noctilucent clouds can appear at night.Noctilucent clouds are real — they form around 75 km, in the mesosphere.

Mistral 7B Instruct

Mistral AI
LIVE
Free tier

Multilingual

Fast, multilingual 7B model ideal for chat, text generation, and classification. Available on every plan with ₹0.02/1K tokens.

₹0.02 /1K
32K ctx

Qwen3.6 27B

Alibaba
LIVE

Chat · Vision · Function Calling

Alibaba's 27B multimodal model with 128K context. Handles image understanding alongside chat and function calling.

₹0.06/₹0.39 /1K
128K ctx

Qwen3 Coder 30B

Alibaba
LIVE

Code

Alibaba's 30B code-specialised model with 128K context. Excellent for code generation, debugging, and technical tasks at ₹0.01/1K input.

₹0.01/₹0.04 /1K
128K ctx

Llama 3.3 70B Instruct

Meta
LIVE

Multilingual

Meta's flagship 70B model with 128K context. Top-tier multilingual performance for complex chat, analysis, and generation tasks.

₹0.10 /1K
128K ctx

GPT OSS 120B

OpenAI
LIVE
pro plan

Reasoning

OpenAI's 120B open-source reasoning model. Exceptional depth for complex problem-solving. Requires Pro plan or above.

₹0.02/₹0.06 /1K
32K ctx

Qwen3.5 397B

Alibaba
LIVE
pro plan

Chat · Function Calling

Alibaba's 397B MoE model with 256K context. Massive capacity for complex chat and function calling. Pro plan required.

₹0.09/₹0.52 /1K
256K ctx

Gemma 4 26B

Google
LIVE

Reasoning · Vision

Google's Gemma 4 26B A4B — a multimodal MoE model (25.2B total, 3.8B active) with text, image, and video input, a 256K context, and native function calling, at ₹0.02/1K input.

₹0.02/₹0.04 /1K
256K ctx

Kokoro TTS

Hexgrad
LIVE

Text to speech

Kokoro-82M — a lightweight, 82M-parameter open-weight TTS model with 54 voices across 8 languages. Apache 2.0, billed at ₹0.15/1K characters.

₹0.15 /1K chars
45 km

Billing, streaming, and API keys — built into the platform.

Everything between your code and the GPU is ours to obsess over — billing in paise, streaming that actually streams, keys you can rotate without downtime.

Your Prepaid Balance

Prepaid — like your phone. Load it over UPI, watch every request debit in paise, and credits never expire.

See full pricing & recharge →

Real-Time Token Streaming

Tokens arrive as the model emits them — no proxy buffering in between.

Real SSE streaming, chunk-by-chunk

One Line to Migrate

OpenAI-compatible surface. Point your existing SDK at us and ship.

base_url="https://api.openai.com/v1"
base_url="https://api.nabh.cloud/v1"

Built for India

Prepaid ₹ balance, UPI top-ups, billed for Indian teams.

🇮🇳

Grown-Up API Keys

Scoped keys with IP allowlists and zero-downtime rotation.

ip_allowlistauto-expirygrace rotation
Read the docs →
30 km

Compliance and billing, built in.

Billing, access, retention and audit trails sit beside the model catalog, not behind it.

Privacy

Memory, On Your Terms

Prompts and completions are processed to deliver your request, bill usage, and prevent abuse — never for training. API traffic has no Persistent Memory; it's an app-only feature you can view, delete, or turn off anytime.

Billing

GST Invoices

Balance top-ups stay clean for Indian finance teams and procurement flows.

Access

Scoped Keys

IP allowlists, expiry windows and rotation flows are first-class console controls.

Compliance

DPDP-Ready Posture

Export your data or delete your account from the console — both run as first-class flows, not support tickets.

key rotation24h grace
invoice currencyINR
data exportCSV / JSON
admin access2FA gated

Every operational promise on this page maps to a screen in the console.

15 km

Five minutes to first token.

If you've used the OpenAI SDK, you already know our API. Same shapes, same streaming, same errors — different bill.

1

Sign Up, Get ₹50

Email or Google. Credits land before your coffee brews.

2

Mint a Key

nbh_… — scope it, allowlist it, or don't. Your call.

3

Swap the Base URL

Responses carry X-Balance-INR so finance stops asking.

from openai import OpenAI

client = OpenAI(
    base_url="https://api.nabh.cloud/v1",
    api_key="nbh_...",  # that's the whole migration
)

stream = client.chat.completions.create(
    model="llama-3-70b-instruct",
    messages=[{"role": "user", "content": "नमस्ते!"}],
    stream=True,
)

for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.nabh.cloud/v1",
  apiKey: process.env.NABH_API_KEY,
});

const stream = await client.chat.completions.create({
  model: "llama-3-70b-instruct",
  messages: [{ role: "user", content: "नमस्ते!" }],
  stream: true,
});

for await (const chunk of stream)
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
curl https://api.nabh.cloud/v1/chat/completions \
  -H "Authorization: Bearer $NABH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "llama-3-70b-instruct",
    "stream": true,
    "messages": [{ "role": "user", "content": "नमस्ते!" }]
  }'

# data: {"delta":{"content":"नमस्ते"}}   ← arrives immediately
# data: {"delta":{"content":"!"}}      ← and keeps arriving
2 km

Prepaid. Like your phone.

Tokens cost the same on every plan — plans only raise your ceilings. Load your balance, spend it down, top up when you like.

How It Works: every request debits your balance at the per-model rate below. Plans change rate limits and modality access, never the token price.

Free

₹50 free credits

Start exploring

  • ₹50 free credits on signup
  • Access: Mistral 7B Instruct (free tier)
  • 5 requests / min rate limit
  • 500 requests / day
  • 1 API key
  • Self-serve docs & FAQ
Get ₹50 Free →

Pro

₹2,000₹999/mo

For teams & scale

  • Access to Pro-only models (120B, 397B, Vision)
  • Unlimited daily requests
  • 50 API keys
  • 12-month analytics history
  • Priority email support
  • Team seat management
  • Custom recharge limits
Go Pro →

Enterprise

Custom

For teams with a compliance officer.

  • Dedicated capacity
  • DPDP agreements
  • Custom rate limits
  • Direct line to our team
Talk to Us
0 km

Questions

Do my prepaid credits expire? +

Purchased credits — never. Free-plan accounts also get ₹50 credited automatically on the 1st of every month, on top of the signup bonus; whatever you loaded yourself stays until you spend it.

Is this really OpenAI-compatible? +

Request and response shapes, streaming format, and error codes follow the OpenAI spec. Existing SDKs work by changing base_url and the key. If something behaves differently, that's a bug — tell us.

Do prices include GST? +

Balance top-ups are GST-inclusive — the amount you pay is the amount credited, and you get a proper invoice with the tax breakdown. Per-token rates shown are what leaves your balance — no surprise line items.

Is my data used for training? +

Your prompts and completions are processed only to serve your request, bill usage, and prevent abuse — never for training. Usage logs never store the text itself. API traffic has no Persistent Memory: nothing from an API request is extracted or kept as a durable fact. Persistent Memory is a nabh.cloud app feature only, and you can view, delete, or turn it off in Settings. See our Privacy Policy for how data is handled.

Which payment methods work? +

Any UPI app (GPay, PhonePe, Paytm), RuPay, Visa, Mastercard, and net banking via Razorpay. Enterprise can pay by invoice.

Can I use nabh.cloud without an international credit card? +

We bill in INR and accept UPI, RuPay, Indian net banking, and domestic cards. No forex, no international credit card needed.

Welcome to nabh.cloud

Start building on नभ.

₹50 of credits are waiting. Billing is per token, in paise. See you up here.