⚡ नया — Kimi K3 अब लाइव: अपनी Moonshot key जोड़ें →

भारत के AI के लिए एक ही API

50 providers · हज़ारों मॉडल · इंडिक और ग्लोबल · INR बिलिंग · भारत में डेटा रेज़िडेंसी

इंडिक और ग्लोबल मॉडल — सब एक ही API के पीछे, ऐसी डेटा-रेज़िडेंसी के साथ जिसे आप ख़ुद लागू कर सकें, INR प्राइसिंग, और ऐसी रूटिंग जो price, latency या uptime के लिए ऑप्टिमाइज़ करती है। बस एक लाइन बदलें, अपना कोड वैसा ही रखें — बिना किसी key के India-resident मॉडल तुरंत शुरू करें, और हज़ारों और अपनी provider keys (BYOK) से — और यह जितना इंसानों के लिए बना है, उतना ही AI एजेंट्स के लिए भी

एक key पाएँडॉक्यूमेंटेशन पढ़ें

# pip install openai — फिर एक लाइन बदलें
from openai import OpenAI
client = OpenAI(base_url="https://api.bharatrouter.com/v1", api_key="br-...")

r = client.chat.completions.create(
    model="qwen2.5-7b-instruct",
    messages=[{"role": "user", "content": "namaste"}],
    extra_body={"data_policy": "india_only", "optimize": "price"},  # BharatRouter extras
)

संगम — मॉडलों का एक पैनल, एक उत्तर नया

एक बार पूछें; मॉडलों का एक पैनल समानांतर में विचार करता है और एक synthesizer सब कुछएक सर्वश्रेष्ठ उत्तर में समेट देता है। Open-weight, पुनरुत्पाद्य, और BYOK — हमारे infrastructure पर या अपनी keys के साथ चलाएँ।

🧠

पैनल विचार करता है

एक open-weight पैनल — gpt-oss · Qwen3 · Llama 3.1 — समानांतर में उत्तर देता है; पारदर्शी और पुनरुत्पाद्य।

⚖️

एक समेकित उत्तर

एक synthesizer सहमति और विरोधाभासों को सुलझाकर एक सर्वश्रेष्ठ उत्तर देता है।

🇮🇳

चाहें तो भारत में रेज़िडेंट

हर चरण को data_policy: india_only से भारत में पिन करें — एक प्रमुख विकल्प। या पैनल कहीं भी चलाएँ, bharatrouter/sangam से frontier पैनल चुनें, या अपनी keys लाएँ (BYOK)।

संगम प्लेग्राउंड आज़माएँसंगम कैसे काम करता है

यह कैसे काम करता है

1

एक लाइन बदलें

अपना OpenAI base_url BharatRouter पर सेट करें और अपना SDK व कोड बिल्कुल वैसा ही रखें।

2

अपनी शर्तों पर रूट करें

data_policy या optimize जोड़ें — हम सबसे बेहतर उपलब्ध रूट चुन लेते हैं, और किसी रूट में गड़बड़ी होने पर अपने-आप फेलओवर कर देते हैं।

3

INR में भुगतान करें

प्रति-टोकन दरों पर प्रीपेड क्रेडिट — शुरुआत के लिए ₹100 मुफ़्त, न कोई कार्ड सेव करना, न कोई चौंकाने वाला बिल।

रूट करने के चार तरीके

optimize को एक बार डिफ़ॉल्ट के तौर पर सेट करें, या हर रिक्वेस्ट पर बदलें। हर मोड उन्हीं उपलब्ध रूट्स को आपकी प्राथमिकता के हिसाब से क्रम में लगाता है — औरdata_policy: india_only सबसे ऊपर एक हार्ड फ़िल्टर की तरह रहता है, कभी ट्रेड-ऑफ़ नहीं।

price

सबसे सस्ता, जो काम कर दे

सबसे कम ₹/Mtok वाला रूट पहले। यही डिफ़ॉल्ट है — ज़्यादातर कॉल्स को इससे ज़्यादा कुछ नहीं चाहिए।

latency

सबसे तेज़ जवाब

देखी गई latency के हिसाब से क्रम — इंटरैक्टिव पाथ तेज़ बने रहते हैं; नए रूट्स को भी मौका मिलता है।

uptime

सबसे भरोसेमंद

सबसे कम failure rate वाले रूट को तरजीह — जो लगातार साफ़ जवाब देता आ रहा है, उसी पर टिका रहता है।

auto

इसे हम पर छोड़ दें

पहले reliability, फिर latency और price का आपस में संतुलन। एक ही नॉब, समझदार डिफ़ॉल्ट।

पूरी स्कोरिंग और auto का फ़ॉर्मूलारूटिंग डॉक्स में है।

Drop-in replacement

यह OpenAI API ही है — अपना base URL BharatRouter पर सेट करें और हमारे दो extras जोड़ें,data_policy और optimize। किसी भी stack से वही कॉल।

# curl
curl https://api.bharatrouter.com/v1/chat/completions \
  -H "Authorization: Bearer br-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen2.5-7b-instruct",
    "messages": [{"role":"user","content":"namaste"}],
    "data_policy": "india_only",
    "optimize": "price"
  }'
// Node — npm i openai
import OpenAI from "openai";
const client = new OpenAI({
  baseURL: "https://api.bharatrouter.com/v1",
  apiKey: "br-...",
});

const r = await client.chat.completions.create({
  model: "qwen2.5-7b-instruct",
  messages: [{ role: "user", content: "namaste" }],
  data_policy: "india_only", optimize: "price",  // extras
});

कोई मॉडल बंद हो जाए, तब भी आपका ट्रैफ़िक चलता रहता है

किसी प्रोवाइडर को बीच-स्ट्रीम disable करें और देखें कि रिक्वेस्ट कुछ ही मिलीसेकंड में किसी चालू मॉडल पर री-रूट हो जाती है — Krutrim, कोई global provider, या आपके नियंत्रण में एक self-hostable endpoint — न कोई कोड बदलाव, न डाउनटाइम, न आपके रोडमैप में कोई विदेशी kill-switch।

लाइव फेलओवर डेमो आज़माएँ →

एक ही गेटवे में सब कुछ

🇮🇳

भारत में डेटा रेज़िडेंसी, मांग पर

data_policy: india_only भेजें और रिक्वेस्ट केवल भारत में स्थित एंडपॉइंट्स पर रूट होती है — DPDP-aligned, वादे से नहीं, संरचना से।

और जानें →

रूटिंग और फेलओवर

हर कॉल को price, latency या uptime के लिए ऑप्टिमाइज़ करें; जब ज़रूरत हो तो किसी प्रोवाइडर को पिन करें; circuit breakers के साथ ऑटोमैटिक फेलओवर जब ज़रूरत न हो।

और जानें →

🧩

Collections

शेयर करने योग्य, versioned रूटिंग चेन — एक टेस्टेड फॉलबैक रेसिपी को एक ही कॉल में अपनी रूटिंग में पब्लिश करें, fork करें और import करें।

और जानें →

🔌

अपना एंडपॉइंट लाएँ

अपनी OpenAI-compatible deployment को ₹0 फॉलबैक स्टेप के रूप में जोड़ें — ऑटोमेटेड compliance टेस्ट पास करने के बाद ही।

और जानें →

🔑

अपनी keys लाएँ

एक बार Krutrim या OpenAI की key सेव करें — एन्क्रिप्टेड, फिर कभी न दिखे — और अपने अकाउंट व रेट्स पर चलें। बीटा के दौरान मुफ़्त।

और जानें →

🎙️

ऑडिओ: speech in & out

उसी OpenAI API के पीछे speech लिप्यंतरण (Parakeet) और संश्लेषण (Kokoro) — first-party, India-resident, INR में।

और जानें →

👥

टीम और वर्कस्पेस

टीममेट्स को roles के साथ आमंत्रित करें, एक प्रीपेड wallet शेयर करें, और keys व usage को environment के हिसाब से ग्रुप करें।

और जानें →

🤖

Agent-native, न कि सिर्फ़ agent-compatible

एक MCP server, llms.txt, OpenAPI, एक live-health catalog, और ephemeral scoped keys जो आपका एजेंट खुद mint करता है।

और जानें →

नए हैं? गाइड्स में हर चीज़ दो मिनट से भी कम में समझाई गई है।

मॉडल — गेटवे से सीधे

कैटलॉग लोड हो रहा है…

पूरा कैटलॉग pricing और health के साथ →

अपनी keys लाएँ 50 providers, एक गेटवे

एक बार provider key सेव करें और रिक्वेस्ट आपके अपने अकाउंट व रेट्स पर चलती है, ऊपर से हमारी रूटिंग और failover। fallback providers हमारी keys पर चल सकते हैं जब आपकी limits पर पहुँच जाएँ; बाकी सिर्फ़ आपकी key से रूट होते हैं।बीटा के दौरान मुफ़्त।

Providers लोड हो रहे हैं…

सभी providers, विस्तार सहित → · BYOK कैसे काम करता है →

भारत के AI गेटवे पर बनाएँ

इंडिक और ग्लोबल मॉडल के लिए एक ही API — डेटा-रेज़िडेंसी, INR प्राइसिंग, और रूटिंग जो आपके नियंत्रण में है।

एक key पाएँगाइड देखें