Discover/Tiendeo API
live

Tiendeo APItiendeo.com.tr ↗

Access weekly retail catalogs and tagged product offers from BİM, Şok, Migros, A101, CarrefourSA and more via the tiendeo.com.tr API.

Endpoint health
verified 4h ago
list_retailers
list_category_catalogs
list_retailer_catalogs
get_catalog_offers
4/4 passing latest checkself-healing
Endpoints
4
Updated
4h ago

What is the Tiendeo API?

The tiendeo.com.tr API exposes 4 endpoints for retrieving weekly retail brochures and tagged product offers from Turkish supermarkets and other store categories. The get_catalog_offers endpoint returns every offer inside a single catalog — including price, description, brand, and validity dates — while list_retailers enumerates the featured retailers for any category, each carrying a retailer_slug you can pass directly into list_retailer_catalogs.

This call costs1 credit / call— charged only on success
Try it
Store category whose featured retailers to list.
→ api.parse.bot/scraper/bc3d053b-c9a9-4af3-9433-9c7198a09a6e/<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/bc3d053b-c9a9-4af3-9433-9c7198a09a6e/list_retailers?category=supermarketler' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Lists the retailers the site features for one store category (supermarkets by default), with the retailer_slug that list_retailer_catalogs accepts. One page load; returns the category's featured retailer tiles (18 observed for supermarkets), not every retailer the site knows - catalogs from non-featured retailers still appear in list_category_catalogs. total_catalogs_in_category is the site's own count of active catalogs in that category.

Input
ParamTypeDescription
categorystringStore category whose featured retailers to list.
Response
{
  "type": "object",
  "fields": {
    "category": "object with category_id, name (Turkish label) and slug of the requested category",
    "retailers": "array of featured retailers: retailer_id, name, retailer_slug (input for list_retailer_catalogs), logo, url",
    "total_catalogs_in_category": "integer - site-reported count of active catalogs in the category"
  },
  "sample": {
    "data": {
      "category": {
        "name": "Süpermarketler",
        "slug": "supermarketler",
        "category_id": "1"
      },
      "retailers": [
        {
          "url": "https://www.tiendeo.com.tr/firsatlar-kataloglar/bim",
          "logo": "https://d1h08qwp2t1dnu.cloudfront.net/assets/media/tr_tr/images/catene/logo_bim_transparent_webp.webp?modified=1719450255",
          "name": "BİM",
          "retailer_id": "822",
          "retailer_slug": "bim"
        },
        {
          "url": "https://www.tiendeo.com.tr/firsatlar-kataloglar/sok-market",
          "logo": "https://d1h08qwp2t1dnu.cloudfront.net/assets/media/tr_tr/images/catene/logo_sok-market_transparent_webp.webp?modified=1719449621",
          "name": "Şok Market",
          "retailer_id": "541",
          "retailer_slug": "sok-market"
        }
      ],
      "total_catalogs_in_category": 80
    },
    "status": "success"
  }
}

About the Tiendeo API

Retailers and Categories

The list_retailers endpoint accepts an optional category parameter and returns an array of featured retailer tiles for that category. Each entry includes retailer_id, name, retailer_slug, logo, and url. The response also carries total_catalogs_in_category, a site-reported integer showing how many active brochures exist across the category. The default category is supermarkets, which returns around 18 retailers including BİM, Şok Market, Migros, CarrefourSA, and A101.

Browsing Catalogs

list_retailer_catalogs takes a required retailer_slug and optional page and limit parameters (limit is clamped to 50). It returns a paginated array of active catalog objects — each with catalog_id, title, retailer_id, retailer_name, start_date, end_date in YYYY-MM-DD format, published_at, and a has_more boolean for pagination control. The retailer object in the response includes total_offers, the site's aggregate count of tagged product offers across that retailer's catalogs. list_category_catalogs works the same way but spans all retailers in a category rather than one, using the same pagination contract.

Product Offers

get_catalog_offers accepts a catalog_id (as returned by either catalog-listing endpoint) and returns all tagged offers in a single call — 50 offers were observed for a typical BİM weekly catalog. Each offer carries offer_id, title, description (nullable, often pack size or brand line), brand (nullable), price as a number, starting_price (nullable, previous price for discount tracking), and validity dates. The parent catalog object and an offer_count integer are also returned.

Reliability & maintenanceVerified

The Tiendeo API is a managed, monitored endpoint for tiendeo.com.tr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tiendeo.com.tr 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 tiendeo.com.tr 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
4h 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
  • Track weekly price changes for grocery staples at BİM, Şok, or Migros using price and starting_price fields across successive catalogs
  • Build a Turkish supermarket deal aggregator by paginating list_category_catalogs and then fetching offers per catalog_id
  • Monitor catalog publication frequency and active brochure counts per retailer using published_at and total_offers from list_retailer_catalogs
  • Compare offer counts across supermarket chains in a given week using offer_count from multiple get_catalog_offers calls
  • Populate a price alert system by diffing price vs starting_price on tagged product offers across catalogs
  • Index Turkish retail brochure metadata (title, date range, retailer) for search by consuming list_retailer_catalogs for multiple slugs
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 tiendeo.com.tr have an official developer API?+
Tiendeo does not publish a public developer API for tiendeo.com.tr. No official API documentation or developer portal is available for the Turkish site.
What does `get_catalog_offers` return and how many offers can I expect per call?+
It returns all tagged offers for a single catalog in one call — the offers array, a catalog object with metadata (dates, retailer, title), and offer_count. A BİM weekly catalog observed 50 offers. All offers come back at once; there is no per-offer pagination.
Does the API cover catalog page images or the full brochure as a PDF?+
No. The API returns offer-level data (titles, prices, dates, descriptions) and catalog metadata. It does not expose individual brochure page images or PDF downloads. You can fork the API on Parse and revise it to add an endpoint that retrieves page image URLs if the source exposes them.
How does pagination work across the catalog-listing endpoints?+
list_retailer_catalogs and list_category_catalogs both use 1-based page and limit parameters. The limit is clamped to a maximum of 50. The has_more boolean in each response indicates whether a subsequent page may exist. total_count gives the site-reported total so you can calculate expected page count.
Does `list_retailers` return every retailer on the site?+
No — it returns the featured retailer tiles for a given category, which is around 18 for supermarkets. Retailers outside that featured set are not listed by this endpoint. The API covers categories accessible via the category parameter. You can fork it on Parse and revise to add an endpoint that enumerates all retailers the site indexes.
Page content last updated . Spec covers 4 endpoints from tiendeo.com.tr.
Related APIs in EcommerceSee all →
migros.com.tr API
Search and browse Migros supermarket products by category, view detailed product information including pricing, and discover current discounts and promotional campaigns. Easily find specific items and explore what's on sale at Migros.com.tr.
tiendamia.com API
Search for products across multiple countries and vendors on Tiendamia, then access detailed product information, best sellers, outlet deals, and weekly promotions. Get real-time pricing and availability data to find the best deals across different markets.
a101.com.tr API
Browse and search products from A101's grocery delivery service (Kapıda) and marketplace (Ekstra), including category exploration and detailed product information. Find what you need across both platforms with search functionality and organized category browsing.
tesco.com API
Search and browse Tesco's complete grocery catalog to find products with detailed nutritional information, ingredient lists, and customer reviews. Explore product suggestions via autocomplete and browse items organized by category to make informed shopping decisions.
marktguru.de API
Access data from marktguru.de.
sokmarket.com.tr API
Browse and search Şok Market's product catalog, including real-time pricing, categories, weekly deals, and current campaigns. Get detailed product information, explore items across all categories, and view checkout promotions all in one place.
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.
turkishexporter.com.tr API
Search and explore Turkish importers, exporters, and companies with detailed business profiles and trade requests to find potential trading partners. Browse available categories and databanks to discover new business opportunities in the Turkish trade market.