Providers

Fetch all registered experience providers (operators/sellers) on the platform. Provider identifiers (bppId, bppUrl) are required in all ONDC transaction APIs.

# Get Providers

GET{{base_url}}/providers
Bearer Token Required

No query parameters required. Returns all active providers.

Response — 200 OK
{
  "data": [
    {
      "key": "68c8015af94f604942c498ac",
      "id": "RZC07FB9",                              // Provider code → GET /items ?providerId=
      "name": "Demo Provider",
      "bppId": "ondc.highwaydelite.com",               // ← SELECT, INIT → bppId
      "bppUrl": "https://ondc.highwaydelite.com/trv14/seller", // ← SELECT, INIT → bppUri
      "cityCode": "std:080",                          // ← SELECT, INIT → cityCode
      "shortDesc": "Experience provider description",
      "images": ["https://cdn.rzervit.com/..."],
      "createdAt": "2026-01-27T13:04:15.038Z"
    }
  ]
}
Key Response Fields
FieldDescriptionUsed In
idProvider code (e.g., RZC07FB9)GET /items?providerId=
bppIdONDC BPP network identifierSELECT, INIT → bppId
bppUrlBPP endpoint URLSELECT, INIT → bppUri
cityCodeProvider's primary ONDC city codeSELECT, INIT → cityCode
In most cases, you'll get bppId, bppUri, and cityCode directly from the Get Single Item response (provider object). Only use this endpoint if you need to browse providers independently or pre-fetch their details.