Trendyol Listings Scraper avatar

Trendyol Listings Scraper

Pricing

from $1.00 / 1,000 product listings

Go to Apify Store
Trendyol Listings Scraper

Trendyol Listings Scraper

The Trendyol Listings Scraper extracts product listings and enriched product details from Trendyol.com — capturing names, brands, current and original prices, ratings, full-resolution images, category hierarchy, and merchant data — deal for price tracking, market research, and competitive analysis.

Pricing

from $1.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

3

Bookmarked

11

Total users

3

Monthly active users

11 days ago

Last modified

Security

Limited permissions

Share

🛒 Trendyol Scraper: Product Prices, Best Sellers and Product Data

Export Trendyol category, brand, search and product pages as clean JSON, CSV or Excel. The Trendyol Listings Scraper returns each product's name, brand, current and original price, seller ID, category, images and free-shipping flag, and can add full product details: category path, attributes, variants with barcodes, rating and review counts. Use it as a Trendyol API alternative, a Trendyol price history tracker, or a quick way to pull Trendyol best sellers (trendyol en çok satanlar) into a spreadsheet.

🎯 Use Cases

  • Trendyol API alternative: get public product and price data from Trendyol without a seller account, API key or integration work.
  • Trendyol best sellers (en çok satanlar): sort any category or brand by best sellers and export the top products with prices and positions.
  • Trendyol price history (fiyat geçmişi): schedule a daily run on the same categories and build your own price history and discount log.
  • Product and competitor analysis (ürün analizi, rakip analizi): compare how brands and sellers price the same kind of product across a whole category.
  • Brand monitoring: watch every product a brand lists on Trendyol, with its price and seller.
  • Catalog and feed building: turn Trendyol listings into a product feed with full-size images and category data.

✨ Features

  • Four input types in one run: category URLs, brand URLs, keyword searches and product URLs.
  • Prices as numbers: currentPrice and originalPrice in Turkish lira, ready for spreadsheets and price-tracking formulas.
  • Rank position: every listing row has the page and position it was found at, so a best-seller sort gives you a ranking.
  • Seller and category IDs: merchantId, brandId, categoryId and categoryName on every listing row.
  • Full-size images: image URLs point to the original-resolution file, not the thumbnail.
  • Optional product details: category path, attribute list (memory, camera, size…), variants with barcode and price, stock flag, average rating, rating and review counts.
  • Turkish storefront: results come from the Turkish Trendyol store in TL.
  • No duplicates per URL: a product that shows up on two pages of the same listing is saved once. Sponsored slots are skipped unless you ask for them.
  • Fair billing: rows without a product ID or name are never saved or charged, and the run stops cleanly at your maximum charge.

🛠️ How It Works

  1. Paste Trendyol URLs or keywords: a category page (https://www.trendyol.com/cep-telefonu-x-c103498), a brand page (https://www.trendyol.com/apple-x-b101470), product pages, or search terms such as airfryer.
  2. Set limits and sort: choose Max items, pages per URL, the sort order and whether to add product details.
  3. Run the scraper and download the dataset as JSON, CSV or Excel, or read it through the Apify API.

Each run ends with a status such as Saved 50 products. or Saved 12 products and 12 product details. Reached maxItems (12).

⚙️ Input

FieldWhat it does
Category URLsTrendyol category pages, e.g. https://www.trendyol.com/cep-telefonu-x-c103498. Filtered category URLs work too.
Brand URLsTrendyol brand pages, e.g. https://www.trendyol.com/apple-x-b101470.
Product Detail URLsProduct pages (the URL contains -p-{productId}). Each one returns a product detail row.
Search QueriesKeywords as you would type them on Trendyol, e.g. iphone 15 or airfryer.
Max Pages per Listing SeedHow many listing pages to read per category, brand or search. Default 5, maximum 126.
Max ItemsTotal cap on listing rows plus product-URL rows across all inputs. Default 50; 0 means no cap.
Include Full Product DetailsAlso open each listed product's page and save a detail row. Default off.
Sort OrderDefault, Best sellers, Most rated, Newest, Price ascending or Price descending. Default: Best sellers.
Include Sponsored ProductsKeep sponsored slots in the results. Default off.

If you start the Actor with an empty input, it scrapes the example mobile-phone category so you can see the output format.

{
"categoryUrls": [{ "url": "https://www.trendyol.com/cep-telefonu-x-c103498" }],
"brandUrls": [{ "url": "https://www.trendyol.com/apple-x-b101470" }],
"searchQueries": ["airfryer"],
"sort": "BEST_SELLER",
"maxPagesPerSeed": 3,
"maxItems": 200,
"includeProductDetails": false
}

💰 Pricing

You pay per row saved. There is no monthly rental.

EventPriceWhat you get
Product listing row$0.001 per row ($1.00 per 1,000)One product from a category, brand or search page.
Product detail row$0.004 per row ($4.00 per 1,000)One full product page (from Product Detail URLs, or from Include Full Product Details).
Actor start$0.00005 per runCharged once when the run starts.

Examples:

  • 50 listing rows (the default) = $0.05
  • 1,000 listing rows from three categories = $1.00
  • 1,000 listing rows with full details on each = $1.00 + $4.00 = $5.00
  • 100 product URLs = $0.40

Product detail rows added by Include Full Product Details do not count toward Max Items, so maxItems: 50 with details on gives 50 listing rows and up to 50 detail rows. Set a maximum charge on the run to cap the total; the scraper stops when it is reached.

📊 Sample Output Data

A listing row from the mobile-phone category:

{
"productId": 881465224,
"name": "Galaxy A16 128 GB 4 GB Ram Siyah Cep Telefonu (Samsung Türkiye Garantili)",
"brand": "Samsung",
"brandId": 3228,
"categoryId": 5474,
"categoryName": "Android Cep Telefonu",
"merchantId": 968,
"boutiqueId": 689770,
"listingId": "97d44e2ca84cbb19e3e71e60e21a0b0d",
"contentId": 881465224,
"url": "https://www.trendyol.com/samsung/galaxy-a16-128-gb-4-gb-ram-siyah-cep-telefonu-samsung-turkiye-garantili-p-881465224?boutiqueId=689770&merchantId=968",
"image": "https://cdn.dsmcdn.com/ty1610/prod/QC/20241206/14/50aae64e-0031-31f0-a0f6-75fc90b4ec58/1_org_zoom.jpg",
"images": [
"https://cdn.dsmcdn.com/ty1610/prod/QC/20241206/14/50aae64e-0031-31f0-a0f6-75fc90b4ec58/1_org_zoom.jpg",
"https://cdn.dsmcdn.com/ty1609/prod/QC/20241206/14/67d63131-2a63-344d-879d-456e1a146b36/1_org_zoom.jpg",
"…"
],
"currentPrice": 12379,
"originalPrice": 12379,
"discount": null,
"currency": "TL",
"currencySymbol": "TL",
"ratingScore": null,
"freeCargo": false,
"stock": null,
"variantValue": "Tek Ebat",
"variantId": null,
"groupId": 673431937,
"isSponsored": false,
"advertType": "DEFAULT",
"sourceUrl": "https://www.trendyol.com/cep-telefonu-x-c103498",
"seedUrl": "https://www.trendyol.com/cep-telefonu-x-c103498",
"page": 1,
"position": 1,
"scrapedAt": "2026-10-21T11:16:14.513Z"
}

currentPrice is the price a shopper pays now and originalPrice is the price before the seller's discount; when they are equal, the product is not discounted. merchantId identifies the seller and groupId ties together the colour and size variants of one product. Rows from Search Queries also have a searchQuery field.

A product detail row (marked "_detail": true) adds productCode, productGroupId, category with the full hierarchy (for example Elektronik/Telefon/Akıllı Cep Telefonu/Android Cep Telefonu), categoryTree, inStock, ratingScore (average, e.g. 4.4), commentCount, totalRatingCount, maxInstallment, the full images list, attributes (key and value pairs such as Dahili Hafıza: 256 GB) and variants with barcode, stock flag and price.

🔁 Schedule and Integrate

For Trendyol price tracking, run the Actor once a day with the same categories or brands: each run is a dated snapshot, and together they form your price history. For best-seller monitoring, a daily run with Sort Order: Best sellers shows which products move up or down the ranking. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "searchQueries": ["airfryer"], "sort": "BEST_SELLER", "maxItems": 20 }

❓ FAQ

Does Trendyol have an official API? Trendyol offers a Seller API (Trendyol API entegrasyonu) for merchants to manage their own products, orders and stock; it needs a seller account and credentials and does not cover other sellers' listings. This Actor needs no account or key and returns the public catalog data any shopper sees: prices, sellers, categories, images and product details.

How do I see Trendyol price history (fiyat geçmişi)? Trendyol shows today's price only. Schedule this Actor daily on the same category, brand or search and keep each run's dataset, or append the rows to a Google Sheet, to build the history yourself.

How do I get Trendyol best sellers (en çok satanlar)? Add the category or brand URL and keep Sort Order on Best sellers. The position and page fields give each product's rank.

Do I need a Trendyol account? No. Only public pages are read.

Why is a field empty? discount, ratingScore, stock and variantId are often null on listing rows; turn on Include Full Product Details for the average rating and review counts. Products without a strike-through price have originalPrice equal to currentPrice.

How many products can I get per URL? The scraper reads up to 126 listing pages per URL (set by Max Pages per Listing Seed). To go deeper, split a big category into filtered URLs (by brand, price range or subcategory) and add each one as a separate input.

Which countries are covered? The Turkish Trendyol storefront, with prices in TL.