Trendyol Scraper Products · Prices · Reviews & Seller Emails avatar

Trendyol Scraper Products · Prices · Reviews & Seller Emails

Pricing

from $0.50 / 1,000 product listings

Go to Apify Store
Trendyol Scraper Products · Prices · Reviews & Seller Emails

Trendyol Scraper Products · Prices · Reviews & Seller Emails

Scrape Trendyol at scale — product listings, full detail (price, discount, seller company, specs, images, stock, rating) and complete customer reviews, all in Turkish Lira. Paste any search, category, product, or reviews URL — or just a keyword. Optional seller B2B emails + monitoring mode.

Pricing

from $0.50 / 1,000 product listings

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Trendyol Scraper

Turn Trendyol into structured product, pricing, seller & review data. Scrape Trendyol — Turkey's largest online marketplace — from any search, category, product, or reviews URL (or just a keyword). Get product listings, full product detail (price, discount, seller, specs, images, stock, rating), and customer reviews — plus optional seller B2B contact emails. Prices are returned in Turkish Lira (₺) from the Turkish storefront. JSON or CSV out, billed per result.

How it works

How Trendyol Scraper works

Why use this Trendyol Scraper

  • Three levels of depth in one actor — product listings, deep product detail, and full reviews. Turn any of them on or off to control cost.
  • Real seller intelligence — every product carries its seller's brand and official company name, so you can map who sells what.
  • Opt-in seller B2B emails — discover a contact email for each product's seller company. Best-effort, billed only per email found. (Most Trendyol products are sold by third-party merchants — real companies you can reach.)
  • Complete, paginated reviews — not just a teaser: rating, title, comment text, date, seller, helpful-count, and reviewer size/variant, page after page.
  • Coherent Turkish-Lira pricing — every price, discount, and list price is returned in ₺ from the Turkish storefront, so your dataset is consistent.
  • Monitoring mode — run on a schedule and get only the products you haven't seen before.
  • No browser, no CAPTCHA solving for you — fast HTTP scraping with automatic retries and rotating residential proxies built in.

What it extracts

TierWhat you get
Product listingOne row per product from a search or category page — name, brand, price, rating, image, badges, position.
Product detailFull price / original / discounted / discount %, currency, rating breakdown, stock, favourite count, seller (brand + company), category, all images, and product specs/attributes.
ReviewsEvery review — rating, title, comment, date, seller name, helpful-count, reviewer size & variant (reviewer names are masked by Trendyol).
Seller email (opt-in)A best-effort B2B contact email + website for each product's seller company.

Supported inputs

Paste any of these into Trendyol URLs — they're auto-classified:

  • Search pageshttps://www.trendyol.com/sr?q=laptop
  • Category pages — any Trendyol category listing URL
  • Product pageshttps://www.trendyol.com/{brand}/{slug}-p-{id}
  • Reviews pageshttps://www.trendyol.com/{brand}/{slug}-p-{id}/yorumlar

…or skip URLs entirely and just set a Keyword (e.g. sneakers, coffee machine, laptop).

Use cases

  • Price & promotion monitoring — track prices, discounts, and stock across competitors and your own catalog.
  • Competitive & catalog intelligence — pull entire categories with brand, seller, specs, and ratings.
  • Seller / merchant research — map third-party sellers on Trendyol and build B2B lead lists with the email add-on.
  • Review & reputation analysis — mine full review corpora for sentiment, sizing feedback, and product issues.
  • Market research — analyze assortment, pricing bands, and rating distributions in Turkish e-commerce.

How it works

  1. You provide search/category/product/reviews URLs or a keyword.
  2. The actor collects products from each search or category page (with pagination) and returns a listing record for each.
  3. For every product (optional), it opens the product page and returns a rich detail record — price, seller, specs, images, stock, rating.
  4. For every product (optional), it pulls the reviews, page by page, up to your per-product limit.
  5. Optionally, it discovers a seller contact email for each product's seller company.
  6. Results stream to your dataset as clean JSON/CSV rows, each tagged with a type (listing / product / review).

Input configuration

FieldTypeDescription
startUrlsarrayTrendyol search, category, product, or reviews URLs (auto-classified).
keywordstringBuilds a search when no URLs are given (e.g. laptop).
scrapeProductDetailsbooleanFetch each product's detail page. Default true.
scrapeReviewsbooleanFetch each product's reviews. Default false.
maxReviewsPerProductintegerCap reviews collected per product. Default 100.
enrichEmailsbooleanDiscover a seller contact email per product (best-effort, billed per email). Default false.
monitoringModebooleanOnly return products not seen on previous runs. Default false.
resetMonitoringStatebooleanOne-shot: clear the "products already seen" record.
maxItemsintegerHard cap on the number of products processed.
maxConcurrencyintegerParallel product detail / reviews requests. Default 10.
proxyobjectProxy configuration — residential is required and set by default.

Output samples

Product listing

{
"source": "trendyol",
"type": "listing",
"productId": "879885114",
"name": "Unisex Beyaz Siyah Termo Taban Yanı Şeritli Bağcıklı Spor Ayakkabı",
"brand": "Tonny Black",
"categoryName": "Sneaker",
"price": 699.95,
"currency": "TL",
"ratingAverage": 4.08,
"ratingCount": 4558,
"freeCargo": true,
"url": "https://www.trendyol.com/tonny-black/...-p-879885114"
}

Product detail

{
"source": "trendyol",
"type": "product",
"productId": "879885114",
"name": "Tonny Black Unisex Beyaz Siyah ... Spor Ayakkabı",
"price": 1249,
"priceText": "1.249 TL",
"currency": "TL",
"currencyCode": "TRY",
"discountedPrice": 1161.57,
"discountPercentage": 7,
"ratingAverage": 4.08,
"commentCount": 2729,
"inStock": true,
"favoriteCount": 249755,
"sellerName": "Tonny Black",
"sellerOfficialName": "AYPİMA AYAKKABI İMALAT PAZARLAMA VE MATBAACILIK SANAYİ TİCARET LİMİTED ŞİRKETİ",
"attributes": [{ "name": "Cinsiyet", "value": "Unisex" }],
"images": ["https://cdn.dsmcdn.com/..."]
}

Review

{
"source": "trendyol",
"type": "review",
"productId": "819543890",
"reviewId": "423518919",
"userFullName": "D** T**",
"rate": 5,
"comment": "Çok güzel bir numara büyük almanızı öneririm...",
"date": "06 Eylül 2024",
"sellerName": "Tonny Black",
"likeCount": 4,
"productSize": "41"
}

Product with seller email (when enrichEmails is on)

{
"type": "product",
"sellerOfficialName": "AYPİMA AYAKKABI İMALAT ... LİMİTED ŞİRKETİ",
"contactEmail": "info@example.com",
"contactWebsite": "https://example.com",
"emailEnrichment": { "emails": ["info@example.com"], "website": "https://example.com" }
}

Key output fields

  • Identity: productId, productGroupId, productCode, name, brand, categoryName, url
  • Pricing: price, priceText, currency, currencyCode, originalPrice, discountedPrice, discountPercentage
  • Signals: ratingAverage, ratingCount, commentCount, favoriteCount, inStock, freeCargo
  • Seller: sellerName, sellerOfficialName, sellerId (+ contactEmail / contactWebsite when enrichment is on)
  • Detail: attributes[] (specs), images[]
  • Reviews: reviewId, rate, title, comment, date, sellerName, likeCount, productSize, variant

FAQ

Which currency are prices in? Turkish Lira (₺ / TRY) from the Turkish storefront, so your dataset stays consistent.

Do reviews include the reviewer's name? No — Trendyol masks reviewer names (e.g. D** T**). Rating, title, comment text, date, size, and helpful-count are all included.

Can I get all reviews for a product? Yes — reviews are collected page by page up to your maxReviewsPerProduct limit (popular products can have thousands).

Does it include seller emails? Only if you enable enrichEmails. It's best-effort and billed only per email actually found; it works best for third-party sellers (real companies).

Do I need my own proxies? No — residential proxies are built in.

Can I run it on a schedule for only new products? Yes — enable Monitoring mode.

Support

Questions, a field you need, or a custom Trendyol data pipeline? Open an issue on the actor's Issues tab and we'll help.

⚠️ Disclaimer

This actor scrapes only publicly available information from Trendyol. It does not log in, does not access private data, and returns reviewer names exactly as Trendyol displays them (masked). Use the data in compliance with Trendyol's Terms of Service and applicable laws (including data-protection rules when using seller contact data for outreach). You are responsible for how you use the output.

SEO keywords

Trendyol scraper, Trendyol product scraper, Trendyol price scraper, Trendyol review scraper, Trendyol seller scraper, Trendyol API, Turkey e-commerce scraper, Trendyol data extraction, Trendyol product data, Trendyol reviews, Trendyol pricing, Trendyol seller emails, Turkish marketplace scraper, e-commerce price monitoring, product catalog scraper.