Discover/dodopizza.ru API
live

dodopizza.ru APIdodopizza.ru

Fetch Dodo Pizza menus, product details, nutritional info, toppings, combo deals, and restaurant ratings for Moscow and Saint Petersburg.

Endpoints
12
Updated
14d ago
Try it

No input parameters required.

api.parse.bot/scraper/fe1b13a9-0166-4481-a55a-c591b92f329f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fe1b13a9-0166-4481-a55a-c591b92f329f/get_cities' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 12 totalclick to expand

Returns a list of supported cities with their slugs for use in other endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "cities": "array of objects with name and slug"
  },
  "sample": {
    "data": {
      "cities": [
        {
          "name": "Москва",
          "slug": "moscow"
        },
        {
          "name": "Санкт-Петербург",
          "slug": "peterburg"
        }
      ]
    },
    "status": "success"
  }
}

About the dodopizza.ru API

The Dodo Pizza API provides 12 endpoints covering the full menu catalog for Moscow and Saint Petersburg, including pizzas, Roman-style pizzas, snacks, drinks, sauces, and combo deals. Use get_product_details to retrieve per-variant nutritional data — calories, proteins, fats, and carbohydrates — or search_products to find items by keyword. Restaurant-level metrics like average rating and service time are available via get_restaurant_info.

Menu Data by Category

The API exposes category-specific endpoints that each return an array of product objects. get_pizzas returns classic pizzas with three size variants (Маленькая, Средняя, Большая), while get_roman_pizzas returns Roman-style pizzas with a single size variant (Маленькая). get_snacks covers pocket pizzas, wraps, and other savory items. get_drinks returns beverages including coffee and juices. get_sauces lists individual dipping sauce portions. Every product object includes id, name, description, image, and a variants array. All category endpoints accept an optional city_slug parameter with accepted values moscow or peterburg.

Product Details and Nutrition

get_product_details takes a required product_id — sourced from any listing endpoint or from search_products — and returns the full variant breakdown for that product. Each variant includes price, size, weight, calories, proteins, fats, and carbs, making it the primary endpoint for building nutrition calculators or detailed product pages. get_toppings returns available add-on toppings with name, image, and price fields derived from ingredient data across the menu.

Search and Discovery

search_products accepts a required query string and an optional city_slug, matching against product names and descriptions. Queries can be in Russian (e.g., пепперони, сырная). The endpoint returns an array of matching product objects in the same shape as the category listing endpoints. get_menu returns the entire menu in a single call, grouped into keys: pizzas, roman_pizzas, snacks, drinks, sauces, combo, and other.

Restaurant Metrics

get_restaurant_info returns city-level service data: avgRating (float), feedbackQty (integer count of feedback entries), summaryRates (total rating count), and avgServiceTime (integer minutes). get_cities returns the list of supported cities with their name and slug fields, which can be used to validate inputs before calling any city-scoped endpoint.

Common use cases
  • Build a nutrition tracker that pulls per-variant calorie and macronutrient data from get_product_details for any pizza size.
  • Display a full city-specific menu in a third-party food ordering interface using get_menu with a city_slug parameter.
  • Implement a Russian-language product search feature using search_products with Cyrillic keyword queries.
  • Compare combo deal pricing across Moscow and Saint Petersburg by calling get_combo_deals with each city slug.
  • Show available add-on toppings with prices in a pizza configurator using the get_toppings endpoint.
  • Surface restaurant service quality metrics such as average rating and delivery time using get_restaurant_info.
  • Populate a sauce selection UI with individual dipping sauce options and prices from get_sauces.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Dodo Pizza have an official public developer API?+
Dodo Pizza does not publish a public developer API or documented API portal for third-party use. This Parse API provides structured access to menu and restaurant data from dodopizza.ru.
What cities does this API cover?+
The API currently supports Moscow (moscow) and Saint Petersburg (peterburg). These are the two accepted values for the city_slug parameter across all city-scoped endpoints. Other Russian cities listed on dodopizza.ru are not covered at this time. You can fork this API on Parse and revise it to add support for additional city slugs.
What does `get_product_details` return beyond what the listing endpoints include?+
get_product_details returns the full nutritional breakdown per variant: calories, proteins, fats, and carbs, alongside price, size, and weight. The listing endpoints like get_pizzas or get_menu return variants but do not guarantee the same depth of nutritional fields — use get_product_details when per-variant nutrition data is required.
Does the API expose individual restaurant branch locations or addresses within a city?+
Not currently. get_restaurant_info returns city-level aggregate metrics (average rating, feedback count, and average service time) rather than per-branch location data. You can fork this API on Parse and revise it to add an endpoint that returns branch-level address and location data.
How do classic pizzas differ from Roman pizzas in the API response?+
get_pizzas returns classic pizzas whose variants array contains three size entries (Маленькая, Средняя, Большая). get_roman_pizzas returns Roman-style pizzas with a single variant (Маленькая). Both endpoints return the same product object shape — id, name, description, image, and variants — so the structural difference is solely in how many variant entries are present.
Page content last updated . Spec covers 12 endpoints from dodopizza.ru.
Related APIs in Food DiningSee all →
dia.es API
Browse and search products across Día supermarket's catalog, view product details, categories, and current offers available on dia.es. Find specific items, explore product categories and subcategories, and discover active promotions.
kroger.com API
Find Kroger grocery store locations across the US organized by state, city, and search parameters. Get detailed store information including directories and specifics for any Kroger location in your area.
coupons.com API
Search and discover coupons, printable offers, and store-specific deals from Coupons.com. Browse top featured offers, find deals across thousands of retailers, and access aggregated coupon data including discount amounts, usage conditions, and expiration details.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
winecompanion.com.au API
Browse and explore Australian wineries from Wine Companion's comprehensive directory, including contact details, ratings, and regional locations. Search and filter by state, region, or facilities to find wineries across Australia.
liquor.com API
Find and browse thousands of cocktail recipes with ratings and user reviews, search drinks by ingredient or category, and read curated articles about spirits and mixology. Get detailed recipe instructions, comments from other users, and expert content all in one place.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.