Esc to close · ⌘K / Ctrl-K opens search anywhere
BharatRouter is a model marketplace. If you run GPUs, host models, or sell inference capacity, you can onboard as a seller and list what you sell — served through the same OpenAI-compatible gateway buyers already use. The onboarding follows the familiar provider-integration pattern: register → declare an endpoint → list models with pricing → get reviewed → go live. It is India-native: INR pricing first, with a per-listing data-residency flag.
Manage everything under Console → Sell on BharatRouter, the REST API below, or the register_seller / add_seller_listing MCP tools (human + agent parity).
pending.draft.in_review.listed) or delists your models. This curation gate is where the marketplace stays trustworthy.GET /marketplace). When a listed model references a catalog model id and a public endpoint, it also becomes routable via thebring-your-own-endpoint mechanism.| Object | Status | Meaning |
|---|---|---|
| Seller | pending | Registered, awaiting admin review. |
approved | Live — listed models are visible in the marketplace. | |
suspended | Removed from the marketplace by an admin. | |
| Listing | draft | Being edited; not submitted. |
in_review | Submitted; awaiting admin action. | |
listed | Live in the marketplace. | |
delisted | Taken down by an admin. |
All seller routes are session-authenticated. Managing a profile or listings requires anowner/admin role; the public marketplace read is open.
| Method | Path | Purpose |
|---|---|---|
| GET | /me/seller | Your org's seller profile + listings. |
| POST | /me/seller | Register the org as a seller. |
| PUT | /me/seller | Edit the seller profile. |
| POST | /me/seller/listings | Add a model listing (draft). |
| PUT | /me/seller/listings/:id | Edit a listing. |
| DELETE | /me/seller/listings/:id | Remove a listing. |
| POST | /me/seller/listings/:id/submit | Submit a draft for review. |
| GET | /marketplace | Public: approved sellers + listed models. |
Example — register and add a model:
curl -X POST https://api.bharatrouter.com/me/seller \
-H 'content-type: application/json' --cookie "$SESSION" \
-d '{"name":"Acme GPU Cloud","contact_email":"[email protected]","residency":"india"}'
curl -X POST https://api.bharatrouter.com/me/seller/listings \
-H 'content-type: application/json' --cookie "$SESSION" \
-d '{
"model_ref": "gpt-oss-120b",
"upstream_url": "https://api.acme.com/v1",
"upstream_model": "gpt-oss-120b",
"auth_mode": "bearer",
"input_price_per_mtok": 12,
"output_price_per_mtok": 60,
"context_window": 131072,
"modalities": ["text", "reasoning"]
}'Krutrim Cloud is seeded as BharatRouter's first seller — an approved, first-party (platform) seller whose upstream is the Krutrim Cloud API. Its models route natively through the catalog, so a first-party seller needs no bring-your-own-endpoint bridge.
This is a v1 of the supply side. The following are explicit follow-ups and are not part of it yet: