OrbTop

Trendyol Scraper - Turkish E-Commerce Product Data

ECOMMERCELEAD GENERATIONAUTOMATION

Trendyol Scraper - Turkish E-Commerce Product Data

Extract product listings from Trendyol, Turkey's largest e-commerce platform. Scrape product names, prices, sellers, ratings, reviews, and images across all Trendyol storefronts — Turkey, Germany, GCC countries (Saudi Arabia, UAE, Qatar, Kuwait), and Eastern Europe.

What it does

The scraper queries Trendyol's product search API directly. For each search URL you provide, it paginates through results and extracts structured product records:

  • Product details — name, brand, category, item ID
  • Pricing — current price (TRY), original price, discount label, currency
  • Seller — seller name and ID
  • Social proof — average rating and total review count
  • Images — all product image URLs (comma-separated)
  • URL — full canonical product URL
  • Storefront metadata — storefront ID and country code

Input

Field Type Description
searchUrls string[] One or more Trendyol search or category URLs. Required.
maxItems integer Maximum products to return across all URLs. Default: 10.
proxyConfiguration object Proxy settings. Trendyol requires Turkish residential proxy.

Example input

{
    "searchUrls": [
        "https://www.trendyol.com/sr?q=laptop&qt=laptop&st=laptop&os=1",
        "https://www.trendyol.com/sr?q=telefon&qt=telefon&st=telefon&os=1"
    ],
    "maxItems": 100,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "TR"
    }
}

Building search URLs

Navigate to Trendyol, perform a search or browse a category, and copy the URL from the address bar. Both search URLs (/sr?q=...) and category URLs work.

Multi-storefront: Trendyol serves Germany (/de-DE/...), Austria, Belgium, GCC countries, and Eastern Europe through the same platform. Append ?storefrontId=<ID>&countryCode=<CC> or use locale-prefixed paths to target non-TR storefronts.

Storefront Country Code Storefront ID
Turkey TR 1
Germany DE 2
Saudi Arabia SA 35
UAE AE 36
Poland PL 27

Output

Each record has these fields:

{
    "platform": "trendyol",
    "item_id": "816491173",
    "content_id": "816491173",
    "listing_id": "abc123",
    "title": "Apple MacBook Air 13 M2",
    "brand": "Apple",
    "category": "Dizustu Bilgisayar",
    "price_try": 47999.99,
    "original_price": 52999.99,
    "discount_label": null,
    "currency": "TRY",
    "seller_name": "Trendyol Milla",
    "seller_id": "275729",
    "ratings": 4.8,
    "reviews_count": 342,
    "images": "https://cdn.dsmcdn.com/img1.jpg, https://cdn.dsmcdn.com/img2.jpg",
    "url": "https://www.trendyol.com/apple/macbook-air-p-816491173.html",
    "storefront_id": "1",
    "country_code": "TR",
    "scraped_at": "2026-05-04T16:01:13.000Z"
}

Pricing

Pay-per-event: $0.10 per run + $0.001 per record scraped.

Technical details

  • Uses Trendyol's internal search API (apigw.trendyol.com) with TLS fingerprint spoofing via impit
  • Turkish residential proxy required — included in the default proxy configuration
  • Page-based pagination: automatically iterates through result pages until maxItems is reached
  • Stops when a page returns no products (end of results)

Limitations

  • Trendyol requires a Turkish IP address for reliable API access — always use the provided proxy configuration
  • Product detail pages (descriptions, full specifications) are not scraped — listing-level data only
  • Maximum 5,000 results per run recommended for stable performance