Crawlzodocs
API referenceSwiggy

Swiggy outlets

Delivery outlets serving one point.

Provide a city (resolved to its centre) or an exact lat/lng pair. If both are given the coordinates win.

This is deliberately not paginated: Swiggy's own nextOffset cursors are inert (feeding them back re-serves page 1) and its load-more route is behind a WAF, so one coordinate has one page and has_more says so. Covering a city means sweeping a grid of coordinates, or using swiggy-search-v4, which reaches far more outlets per call.

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 5.6s.

POST
/v1/scrapers/swiggy-outlets-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-outlets-v4" \  -H "Content-Type: application/json" \  -d '{    "city": "bangalore"  }'
{  "request_id": "req_8f2c1d94e7b0",  "success": true,  "status": {    "code": "OK",    "message": "Scrape completed.",    "retryable": false  },  "data": {    "city": "bangalore",    "has_more": false,    "latitude": 12.9716,    "longitude": 77.5946,    "outlets": [      {        "area": "Central Bangalore",        "brand_id": "721",        "cost_for_two_text": "₹600 for two",        "cuisines": [          "Pizzas"        ],        "delivery_time_minutes": 30,        "delivery_time_text": "30-40 mins",        "distance_km": 2.7,        "google_rating": {          "rating": 4.3,          "rating_count_text": "2.6K+",          "source": "GOOGLE"        },        "image": "https://media-assets.swiggy.com/swiggy/image/upload/RX_THUMBNAIL/IMAGES/VENDOR/2026/6/15/6f892224-627c-4702-89e5-430fb3637e58_10575.JPG",        "is_open": true,        "locality": "Richmond Town",        "name": "Pizza Hut",        "next_close_time": "2026-08-24 03:00:00",        "offers": [          "50% OFF (FLAT DEAL)"        ],        "rating": 4.3,        "rating_count_text": "12K+",        "restaurant_id": "10575",        "serviceable": true,        "url": "https://www.swiggy.com/city/bangalore/pizza-hut-richmond-town-central-bangalore-rest10575"      },      {        "area": "Brigade Rd",        "brand_id": "361235",        "cost_for_two_text": "₹200 for two",        "cuisines": [          "Bubble Tea",          "Burger",          "… 4 more items in the full response"        ],        "delivery_time_minutes": 32,        "delivery_time_text": "30-40 mins",        "distance_km": 2.3,        "image": "https://media-assets.swiggy.com/swiggy/image/upload/RX_THUMBNAIL/IMAGES/VENDOR/2025/12/4/b1477b68-4cf2-4191-b9bb-9d3f8c10dea9_1194324.JPG",        "is_open": true,        "locality": "Ashok Nagar",        "name": "Boba Bhai - Bubble Tea & Korean Street Food",        "next_close_time": "2026-08-24 01:00:00",        "offers": [          "60% OFF"        ],        "rating": 4.4,        "rating_count_text": "113",        "restaurant_id": "1194324",        "serviceable": true,        "url": "https://www.swiggy.com/city/bangalore/boba-bhai-bubble-tea-and-korean-street-food-ashok-nagar-brigade-rd-rest1194324"      },      "… 21 more items in the full response"    ],    "returned": 23  },  "error": null,  "meta": {    "client_id": "client_abc123",    "scraper": "swiggy-outlets-v4",    "billable": true,    "duration_ms": 4934  }}