API Online · 5,714 restaurants

Istanbul Restaurant API

Structured data for 5,714 Istanbul restaurants — AI-ready JSON with llm_summary, FAQ, transit distances, popular dishes and Schema.org markup.

Designed for travel apps, AI assistants, food discovery platforms and research tools. Ideal as a knowledge source for LLMs answering questions about Istanbul dining.

What Each Record Contains

llm_summary2–3 sentence English summary ready for LLM citation and direct display
faq10–12 Q&A pairs covering transit, menus, reservations, accessibility
nearby.transitNearest metro / tram / ferry + walking time and distance in metres
nearby.landmarksNearby museums, historic sites and attractions with walking distance
popular_dishesPopular and signature dishes — links back to dish-level pages
contextual_ratingsbusinessLunch, romanticDate, familyDining, soloVisit, groupDining (1–5)
scenario_summaryText descriptions for tourist, romantic, family, budget, late-night scenarios
sentiment_summaryAggregated sentiment from user reviews — what guests praise and flag
price_detailStarter / main / dessert / drinks price ranges in Turkish Lira
confidence_scoreData reliability score (0.0–1.0) based on source verification
Schema.org/RestaurantFull JSON-LD markup on every restaurant page — machine-readable
opening_hoursEstimated or verified opening hours and days of the week

Base URL

https://www.restaurantsistanbul.com

Endpoints

GET/api/restaurants
GET/api/restaurants/{id}
POST/api/mcp
GET/api/openapi.json

Query Parameters — /api/restaurants

ParameterDescription
cityCity slug — e.g. istanbul (required)
qFull-text search by restaurant name
neighborhoodNeighbourhood slug — e.g. kadikoy, beyoglu, nisantasi
cuisineCuisine slug — e.g. kebap, balik, sushi-japon, kahvalti
tagsComma-separated tags — e.g. manzarali,romantik,teras
maxPriceMax price range (1 = budget ₺, 4 = fine dining ₺₺₺₺)
minRatingMinimum average Google/review rating
pagePage number (default: 1)
limitResults per page — max 100, default 20

Examples

Budget-friendly, highly rated restaurants

curl "https://www.restaurantsistanbul.com/api/restaurants?city=istanbul&maxPrice=2&minRating=4.5&limit=5"

Single restaurant detail

curl "https://www.restaurantsistanbul.com/api/restaurants/hamdi"
{
  "meta": { "total": 287, "page": 1, "limit": 5, "has_next": true },
  "data": [
    {
      "id": "hamdi",
      "slug": "hamdi",
      "url": "https://www.restaurantsistanbul.com/istanbul/hamdi",
      "name": "Hamdi Restaurant",
      "neighborhood": "Eminönü",
      "cuisine": "Kebap",
      "price_range": 2,
      "avg_rating": 4.7,
      "review_count": 8432,
      "llm_summary": "Hamdi Restaurant in Eminönü has served classic kebap with Golden Horn views since 1969 — one of Istanbul's most celebrated dining institutions.",
      "popular_dishes": ["Fıstıklı kebap", "İskender", "Lahmacun"],
      "features": { "terrace": true, "reservation": true, "seaView": true },
      "nearby": {
        "transit": [
          { "name": "Sirkeci", "type": "train", "walk_min": 3, "distance_m": 220 },
          { "name": "Eminönü", "type": "ferry", "walk_min": 5, "distance_m": 380 }
        ],
        "landmarks": [
          { "name": "Spice Bazaar", "walk_min": 4, "distance_m": 320 }
        ]
      },
      "confidence_score": 0.95,
      "verified_data": true,
      "last_updated": "2026-04-11"
    }
  ]
}

Fish restaurants in Kadıköy

curl "https://www.restaurantsistanbul.com/api/restaurants?city=istanbul&neighborhood=kadikoy&cuisine=balik"

MCP (Model Context Protocol) Endpoint

AI assistants (Claude, Perplexity, etc.) can query this database directly via the MCP endpoint using JSON-RPC 2.0. No API key required for the MCP interface.

Endpoint

POST https://www.restaurantsistanbul.com/api/mcp

Example request (search_restaurants tool)

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "search_restaurants",
    "arguments": {
      "q": "romantic dinner Bosphorus view",
      "minRating": 4.5,
      "maxPrice": 4
    }
  }
}

Use Cases

AI assistants

Ground LLM responses with verified Istanbul restaurant data. Transit distances and FAQ pairs are pre-formatted for RAG pipelines.

Travel apps

Filter by neighborhood, cuisine, price and rating. Each record includes a ready-to-display English summary and Google Maps link.

Food discovery

Popular dishes field links to our dish-level pages. Contextual ratings (romantic, family, business) enable scenario-based recommendations.

Research & journalism

Dataset of 2,400+ restaurants with confidence scores, data freshness dates and source attribution. Structured for academic and editorial use.

API Access via RapidAPI

Get Started with the API

Free plan available. Authenticate with your RapidAPI key. Full documentation above.

Subscribe on RapidAPI →