Crawlzodocs
API referenceSwiggy

Swiggy outlet ratings

Everything Swiggy publishes as customer feedback for one outlet.

Swiggy does not publish written reviews anywhere public. What it does publish is the outlet's own rating with an exact count, the Google rating it licenses and displays alongside, and per-dish crowd ratings, which are real, attributable feedback and the closest thing to reviews on the platform. rated_dishes is ordered by how many people rated each dish.

The response says written_reviews_available: false explicitly, so "Swiggy has none" never looks like "the fetch failed".

The example response below is real output from this endpoint, not an illustration. Long lists and long strings are shortened to keep the page readable, and each place that happens is marked. This example took 6.3s.

POST
/v1/scrapers/swiggy-outlet-ratings-v4

Authorization

ApiKeyAuth
X-API-Key<token>

Your API key. Sent on every request.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/scrapers/swiggy-outlet-ratings-v4" \  -H "Content-Type: application/json" \  -d '{    "restaurant_id": "10576"  }'
{  "request_id": "req_8f2c1d94e7b0",  "success": true,  "status": {    "code": "OK",    "message": "Scrape completed.",    "retryable": false  },  "data": {    "city": "Bangalore",    "locality": "6th Block",    "name": "Pizza Hut",    "rated_dish_count": 102,    "rated_dishes": [      {        "category": "Flat 89",        "description": "Serves 1 | Freshly baked buttery bread stix, sprinkled with herbs (287 Kcal/100g). Contains Cereals containing Gluten (Wheat), Soya and Milk & Milk Products.",        "dish_id": "12901690",        "image": "https://media-assets.swiggy.com/swiggy/image/upload/FOOD_CATALOG/IMAGES/CMS/2026/1/5/47b7d64e-07d1-44f5-867f-f9e446ecd3c8_5aa78e57-f90b-4d46-819a-1ef516fd9998.jpg",        "in_stock": true,        "is_veg": true,        "name": "Classic Bread Stix",        "price": 89,        "rating": 4.6,        "rating_count": 670      },      {        "category": "Veg Pizza",        "description": "Pizza topped with our herb-infused signature pan sauce and mozzarella cheese. A classic treat for all cheese lovers out there! (PAN Per/Med-292 Kcal/100g | TnC-293 Kcal/100g | Stuffed Crust Add : Per: 295 Kcal/Pizza | Med: 448kcal/Pizza| Ultimate Cheese : PER: 250 kcal/Pizza | MED: 375 kcal/Pizza. Contains Cereals cont… (+53 chars)",        "dish_id": "111819613",        "image": "https://media-assets.swiggy.com/swiggy/image/upload/FOOD_CATALOG/IMAGES/CMS/2026/1/5/41b56b0c-c864-4081-8c9c-ed4585cb3a5c_e725dfb8-341d-4ef3-9914-e7a2634187aa.jpg",        "in_stock": true,        "is_bestseller": true,        "is_veg": true,        "name": "Margherita",        "price": 149,        "rating": 4.4,        "rating_count": 642      },      "… 100 more items in the full response"    ],    "rating": 4.2,    "rating_count": 22000,    "rating_count_text": "22K+ ratings",    "restaurant_id": "10576",    "url": "https://www.swiggy.com/city/bangalore/pizza-hut-6th-block-koramangala-rest10576",    "written_reviews_available": false,    "written_reviews_note": "Swiggy does not publish written customer reviews on any public surface; only aggregate ratings and per-dish ratings exist. Use the Zomato endpoints for review text on the same outlet."  },  "error": null,  "meta": {    "client_id": "client_abc123",    "scraper": "swiggy-outlet-ratings-v4",    "billable": true,    "duration_ms": 5415  }}