Discover/Metro Cc API
live

Metro Cc APIonline.metro-cc.ru ↗

Search products, browse categories, get product details, and list METRO stores across Russia with real-time prices and availability via 4 API endpoints.

Endpoint health
verified 10h ago
get_categories
get_product_details
list_stores
search_products
4/4 passing latest checkself-healing
Endpoints
4
Updated
10h ago

What is the Metro Cc API?

The METRO Cash & Carry Russia API exposes 4 endpoints covering product search, category browsing, product detail lookup, and store discovery across roughly 90 physical trade centers in Russia. The search_products endpoint accepts a Russian-language keyword and returns product objects with SKU, brand, price in rubles, country of origin, and store-level availability. Store-specific pricing is controlled by passing a store_id obtained from list_stores.

This call costs1 credit / call— charged only on success
Try it
Maximum number of products to return
Search keyword in Russian (e.g. 'молоко', 'кофе', 'сыр')
store_id from list_stores.stores[*].store_id selecting the store whose prices and availability are returned. Omitted: store 10. Non-numeric values are rejected; an id the site does not know is passed through and echoed by the site.
→ api.parse.bot/scraper/ba9addab-532a-49fd-b208-eb610b8ff6c0/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ba9addab-532a-49fd-b208-eb610b8ff6c0/search_products?limit=10&query=%D0%BC%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE&store_id=15' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Full-text search over METRO Cash & Carry product catalog by keyword. Returns matching products with price, brand, country of origin, product type, and availability for one store. Paginates internally up to 5 pages to fill the requested limit. Only returns products whose names contain the query string. Prices, availability and the matched result set are store-specific: store_id selects the store (a store_id from list_stores); when omitted the Moscow Leningradskoe sh. store (store_id 10) is used and echoed in the response.

Input
ParamTypeDescription
limitintegerMaximum number of products to return
queryrequiredstringSearch keyword in Russian (e.g. 'молоко', 'кофе', 'сыр')
store_idintegerstore_id from list_stores.stores[*].store_id selecting the store whose prices and availability are returned. Omitted: store 10. Non-numeric values are rejected; an id the site does not know is passed through and echoed by the site.
Response
{
  "type": "object",
  "fields": {
    "query": "string - the search query echoed back",
    "products": "array of product objects with sku, name, brand, country, product_type, unit, price, availability, url",
    "store_id": "integer - the store whose prices/availability are reported",
    "total_found": "integer - total matching products on the site for that store"
  },
  "sample": {
    "data": {
      "query": "молоко",
      "products": [
        {
          "sku": "99904",
          "url": "https://online.metro-cc.ru/products/1l-moloko-upast-blakt-18-rioba-bzmzh",
          "name": "RIOBA Молоко ультрапастеризованное безлактозное 1.8%, 1л",
          "unit": "шт",
          "brand": "RIOBA",
          "price": 126,
          "country": "Россия",
          "availability": true,
          "product_type": "Молоко"
        }
      ],
      "store_id": 15,
      "total_found": 313
    },
    "status": "success"
  }
}

About the Metro Cc API

Product Search and Details

search_products accepts a required query parameter in Russian (e.g. молоко, кофе) and an optional store_id to scope prices and availability to a specific trade center. Results include sku, name, brand, country, product_type, unit, price, and availability per product, along with a total_found count reflecting the full catalog match size. The endpoint paginates internally across up to 5 pages to fulfill the requested limit. get_product_details fetches the same field set for a single item by its URL slug — slugs appear in the url field of search results, making it straightforward to chain the two endpoints.

Category Tree

get_categories returns the complete hierarchical category tree with no required parameters. Each node carries an id, name, slug, parent_id, and a nested children array up to 3 levels deep. The slugs can be used to construct category-browse URLs on the site but are not currently accepted as filters in search_products — keyword search is the primary discovery mechanism.

Store Network

list_stores covers the full METRO Russia network of approximately 90 stores. With no parameters it returns all stores. Pass a city string (Russian spelling, case-insensitive substring match) to filter by location, or supply latitude and longitude to receive a distance_km field and sort results by proximity. Each store object exposes store_id, trade_center_id, name, and address. The store_id value feeds directly into search_products and get_product_details to retrieve that store's prices and stock status.

Reliability & maintenanceVerified

The Metro Cc API is a managed, monitored endpoint for online.metro-cc.ru — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when online.metro-cc.ru changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official online.metro-cc.ru API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
10h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor price changes for specific SKUs across multiple METRO store locations by polling get_product_details with different store_id values.
  • Build a product catalog mirror by paginating search_products across category keywords and storing returned sku, brand, and price fields.
  • Find the nearest METRO trade center to a delivery address using list_stores with latitude and longitude inputs.
  • Compare brand and country-of-origin data for a product category by querying search_products and grouping on the brand and country response fields.
  • Populate a store locator feature using list_stores filtered by city to return address and store ID records.
  • Check real-time online availability of a specific item at a chosen store by calling get_product_details with a known slug and store_id.
  • Traverse the full category hierarchy with get_categories to map METRO's taxonomy and generate structured navigation menus.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does METRO Cash & Carry Russia provide an official developer API?+
METRO Russia does not publish a public developer API for online.metro-cc.ru. There is no documented REST or GraphQL interface available to third-party developers on the site.
How does store selection affect the data returned by `search_products` and `get_product_details`?+
Both endpoints accept an optional store_id parameter. When supplied, the price and availability fields in the response reflect that specific trade center's inventory and pricing. Without a store_id, a default store is used. Store IDs are obtained from the store_id field in list_stores results.
Does `search_products` support filtering by category, price range, or brand?+
Currently the endpoint filters only by keyword (query) and store_id. Category-based browsing, price range filters, and brand filters are not exposed as parameters. The API covers keyword search and store scoping. You can fork it on Parse and revise to add a category-slug or brand filter endpoint.
Are product images, customer reviews, or nutritional information returned?+
Not currently. The product endpoints return fields for sku, name, brand, country, product_type, unit, price, and availability. Images, reviews, and nutritional details are not included in the response schema. You can fork the API on Parse and revise it to add those fields.
What is the real-world coverage of `list_stores`?+
The endpoint covers the METRO Cash & Carry store network in Russia, approximately 90 physical trade centers. It does not include franchise locations outside Russia or online-only fulfillment centers. The total_stores field in the response reflects the current network size at query time.
Page content last updated . Spec covers 4 endpoints from online.metro-cc.ru.
Related APIs in EcommerceSee all →
megamarket.ru API
Search and browse products across MegaMarket.ru's catalog, view detailed product information with customer reviews, and explore catalog categories to discover items available on Sber's Russian marketplace. Get real-time search suggestions and product recommendations to help you find exactly what you're looking for.
metro.de API
Search and retrieve product information from Metro Germany's Online Marketplace and Wholesale Store, including detailed product data and refrigeration subcategories. Find exactly what you're looking for across both retail channels with comprehensive product listings and specifications.
perekrestok.ru API
Browse Perekrestok.ru's grocery catalog, search for products, view detailed information and customer reviews, and explore items organized by category. Get instant access to product details, pricing, and shopper feedback to help you find exactly what you need from Russia's leading supermarket chain.
krasnoeibeloe.ru API
Search for products from Krasnoe & Beloe, locate nearby shops across different cities, and check real-time stock availability to find what you need. View detailed product information and discover which stores have items in stock so you can plan your shopping trip efficiently.
catalog.onliner.by API
Search and compare products from Onliner.by's catalog with access to real-time prices, detailed product information, customer reviews, and historical price trends. Browse categories, get autocomplete suggestions, and view all available offers for any product to make informed purchasing decisions.
dns-shop.ru API
Search and browse products from DNS Shop, a major Russian electronics retailer. Retrieve product listings, detailed specifications, customer reviews, category hierarchies, and physical store locations including addresses, coordinates, phone numbers, and working hours. Note: product catalog endpoints may experience intermittent availability due to bot-protection measures.
mediamarkt.de API
Search for products on MediaMarkt Germany and retrieve detailed information including seller identification and real-time availability across different store locations. Check which stores have specific items in stock before making a purchase decision.
5ka.ru API
Search and browse Pyaterochka's complete product catalog with real-time pricing, nutritional details, and special offers across all store locations. Find categories, compare products, and access the latest deals from Russia's popular grocery chain.