Discover/migros.com.tr API
live

migros.com.tr APImigros.com.tr

Access Migros supermarket product data via API: search products, browse categories, get pricing, discounts, and active campaigns from Migros.com.tr.

Endpoints
6
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/25cf60c8-3706-4035-b4e7-6cb4742a8f70/<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/25cf60c8-3706-4035-b4e7-6cb4742a8f70/get_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Retrieve the full category tree of the Migros supermarket. Returns a nested list of categories with their metadata and child categories.

Input

No input parameters required.

Response
{
  "type": "array",
  "fields": {
    "data": "object containing category metadata (id, name, prettyName, images, depth, parentId, color)",
    "children": "array of nested child category objects with the same structure"
  },
  "sample": {
    "data": [
      {
        "data": {
          "id": 20000000072311,
          "name": "Tüm İndirimli Ürünler",
          "color": "#FFE8E1",
          "depth": 1,
          "images": [
            {
              "urls": {
                "x1": "https://images.migrosone.com/sanalmarket/category/list/72311/indirim-f3a481.png"
              },
              "sponsored": false
            }
          ],
          "parentId": 20000000000000,
          "topLevel": true,
          "prettyName": "tum-indirimli-urunler-dt-0",
          "specialCategory": true
        },
        "children": []
      }
    ],
    "status": "success"
  }
}

About the migros.com.tr API

The Migros.com.tr API provides 6 endpoints covering the full Migros online supermarket catalog, including product search, category browsing, and promotional campaigns. The get_product_detail endpoint returns extended fields such as nutritional badges, HTML descriptions, availability status, and image sets keyed by size. Together, the endpoints let you retrieve category trees, paginate through product listings, and track active discounts in real time.

Category and Product Browsing

The get_categories endpoint returns the complete Migros category tree as a nested structure. Each node includes fields like id, name, prettyName, depth, parentId, color, and images. The prettyName slug (e.g. meyve-sebze-c-2) is the required category_slug input for get_products_by_category, which returns paginated product arrays with fields including regular_price, shown_price, discount_rate, brand, and unit.

Product Search and Detail

search_products accepts a query string (e.g. sut for milk products) and an optional page integer, and returns matching products alongside total_count and page_count for pagination. To go deeper on any item, pass its sku to get_product_detail, which extends the standard listing fields with an HTML description, badges, a status string such as IN_SALE, and an images object mapping multiple size keys to URLs.

Discounts and Campaigns

get_discounted_products provides a paginated feed of all products currently on promotion, including their discount_rate and both regular_price and shown_price so you can calculate savings directly. get_campaigns returns the active campaign list with each campaign's name, description, prettyName slug, imageUrls, and finishDate as a Unix timestamp in milliseconds — useful for filtering campaigns that are about to expire.

Common use cases
  • Build a grocery price tracker that monitors regular_price vs shown_price across product SKUs over time.
  • Aggregate all discounted items via get_discounted_products to surface the highest discount_rate deals in a deals newsletter.
  • Sync the full Migros category tree using get_categories to power a faceted product search interface.
  • Monitor get_campaigns for upcoming finishDate values to alert users before a promotion ends.
  • Compare brand presence within a category by paginating get_products_by_category and grouping results by the brand field.
  • Check product availability by querying get_product_detail for the status field before placing an order in an automated purchasing workflow.
  • Build a nutritional database by collecting the description and badges fields from get_product_detail across food category SKUs.
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 Migros.com.tr have an official public developer API?+
Migros does not publish an official public developer API or documentation for third-party access to its product catalog.
What does `get_product_detail` return beyond what search results provide?+
get_product_detail adds several fields not present in listing endpoints: an HTML description, a badges array (e.g. organic or dietary labels), a status string indicating availability such as IN_SALE, and an images object with multiple size-keyed URLs. The listing endpoints (search_products, get_products_by_category) return the core pricing and identification fields but omit these extended attributes.
Does the API expose customer reviews or ratings for products?+
Not currently. The API covers product metadata, pricing, descriptions, badges, category data, discounts, and campaigns. You can fork it on Parse and revise it to add a reviews or ratings endpoint if that data becomes accessible.
How does pagination work across the product listing endpoints?+
The search_products, get_products_by_category, and get_discounted_products endpoints all accept an optional page integer (1-indexed) and return current_page, page_count, and total_count in every response. You can walk all pages by incrementing page until it equals page_count.
Is stock level or warehouse inventory data available through this API?+
Not currently. The closest available field is the status string in get_product_detail (e.g. IN_SALE), which indicates general availability but does not include quantity, stock counts, or store-level inventory. You can fork the API on Parse and revise it to add granular inventory data if that endpoint is identified.
Page content last updated . Spec covers 6 endpoints from migros.com.tr.
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.