Trendyol Scraper avatar

Trendyol Scraper

Pricing

from $0.60 / 1,000 scraped products

Go to Apify Store
Trendyol Scraper

Trendyol Scraper

Scrape Trendyol products from search terms or URLs. Get prices, brands, ratings, images, seller IDs, source URLs, and optional customer reviews.

Pricing

from $0.60 / 1,000 scraped products

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

🛍️ Trendyol Scraper

Trendyol Scraper extracts live product data from Trendyol search terms and Trendyol URLs. Use it to collect product names, prices, brands, ratings, review counts, images, badges, seller IDs, product URLs, optional customer reviews, and optional answered product Q&A in one Apify dataset.

Start with the prefilled spor ayakkabi search, keep the product limit at a small number, and run the Actor. You can then export the dataset as JSON, CSV, Excel, or connect it to your API, schedules, webhooks, and Apify integrations.

✅ What This Actor Does

This Trendyol scraper is built for ecommerce research, price checks, catalog enrichment, product monitoring, and review analysis. It accepts both simple search terms and Trendyol URLs, so you can start broad with a keyword or paste the exact page you already have.

You can scrape:

  • Trendyol search terms, such as spor ayakkabi, kahve makinesi, or iphone
  • Trendyol search URLs
  • Trendyol category URLs
  • Trendyol seller or store URLs when product cards are shown
  • Direct Trendyol product URLs

Product rows are saved by default. Review and Q&A rows are off by default so a first run stays small and predictable. Turn on reviews when you need customer feedback text, dates, reviewer display names, verified-purchase signals, size information, or review IDs. Turn on Q&A when you need buyer questions and seller answers.

📦 Data You Can Extract

Each product row uses recordType: "product" and can include:

  • Trendyol product ID
  • Product URL
  • Product name
  • Brand
  • Current price
  • Original price when shown
  • Discount percent when it can be calculated
  • Currency
  • Average rating
  • Review count
  • Primary image URL and image URL list
  • Visible badges such as shipping or ranking labels
  • Seller name, seller ID, and boutique ID when available
  • Seller official name, seller score, and merchant URL when Trendyol exposes them
  • Product code, brand ID, and meta brand
  • Category ID/name, category hierarchy, web category, and web category hierarchy
  • Variant rows with item number, barcode, size/value, currency, price, stock, sellable, and winner signals
  • Product attributes and product description text
  • Promotion names, free-cargo signal, sellable signal, size chart URL, and favorite count
  • Source URL, source type, source query, rank position, page number, and scrape time
  • In-stock signal when the page clearly shows stock status

When includeReviews is enabled, each customer review row uses recordType: "review" and can include:

  • Review ID
  • Parent product ID, URL, and name
  • Review text
  • Review date
  • Reviewer display name when visible
  • Verified-purchase signal
  • Helpful count when visible
  • Product size or variant text when visible
  • Customer image URLs when visible
  • Review page URL and scrape time

When includeQuestionsAndAnswers is enabled, each answered product question row uses recordType: "qna" and can include:

  • Q&A ID
  • Parent product ID, URL, and name
  • Question text and question date
  • Masked asker name when visible
  • Seller name
  • Answer text and answer timing message
  • Q&A source URL and scrape time

Some fields can be empty when Trendyol does not show that data on the current card, product page, review page, or Q&A page.

🚀 How To Run

  1. Add one or more values to Search terms, or paste Trendyol pages into Trendyol URLs.
  2. Set Product limit per source. Use 20 to 50 for a first run.
  3. Choose a sort order for search terms if needed.
  4. Add optional price, rating, discount, or stock filters.
  5. Leave Include reviews and Include Q&A off for product-only price or catalog work.
  6. Turn enrichment options on only when you want customer review rows or answered question rows.
  7. Run the Actor and open the dataset.

You do not need to provide Trendyol login details, cookies, API keys, or your own proxy settings.

⚙️ Input

Search terms

Enter Trendyol searches in plain text. This is the easiest way to start. Good examples are spor ayakkabi, kahve makinesi, laptop, or a brand plus product category.

Trendyol URLs

Paste Trendyol search, category, seller, store, or product URLs. You can mix URLs and search terms in the same run.

Product limit per source

Maximum product rows to save for each search term or URL. Direct product URLs return one product row.

Reviews

Enable Include reviews to save review rows for collected products. Use Review limit per product to control cost and row volume.

Enable Include Q&A to save answered product questions for collected products. Use Q&A limit per product to control cost and row volume.

Sort and filters

Use sort options for keyword searches. Price, rating, discount, and stock filters help reduce the output to the products you care about.

📊 Output Example

Product row:

{
"recordType": "product",
"productId": "46903492",
"productUrl": "https://www.trendyol.com/letoon/unisex-gunluk-spor-ayakkabi-p-46903492?boutiqueId=61&merchantId=4553",
"name": "LETOON Unısex Günlük Spor Ayakkabı",
"productCode": "46903492",
"brand": "LETOON",
"brandId": null,
"metaBrandName": null,
"price": 660.29,
"originalPrice": null,
"discountPercent": null,
"currency": "TRY",
"rating": 4.5,
"reviewCount": 3249,
"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1553/product/media/images/ty1552/prod/QC/20240917/12/899818e8-6b67-3366-b6e5-33781e6a3eca/1_org_zoom.jpg",
"imageUrls": ["https://cdn.dsmcdn.com/mnresize/400/-/ty1553/product/media/images/ty1552/prod/QC/20240917/12/899818e8-6b67-3366-b6e5-33781e6a3eca/1_org_zoom.jpg"],
"badges": ["En Çok Satan 3. Ürün", "Kargo Bedava"],
"sellerName": "LETOON",
"sellerId": "4553",
"sellerOfficialName": null,
"sellerScore": null,
"boutiqueId": "61",
"merchantUrl": null,
"categoryId": null,
"categoryName": "Spor Ayakkabı",
"categoryHierarchy": "Ayakkabı/Spor Ayakkabı",
"webCategoryId": null,
"webCategoryName": null,
"webCategoryHierarchy": null,
"variants": [],
"attributes": [],
"descriptionTexts": [],
"promotions": ["Kargo Bedava"],
"isFreeCargo": true,
"isSellable": true,
"sizeChartUrl": null,
"favoriteCount": null,
"sourceUrl": "https://www.trendyol.com/sr?q=spor+ayakkabi&qt=spor+ayakkabi&st=spor+ayakkabi&os=1",
"sourceType": "search_query",
"sourceQuery": "spor ayakkabi",
"position": 1,
"page": 1,
"inStock": true,
"scrapedAt": "2026-05-22T22:00:08.929Z"
}

Review row:

{
"recordType": "review",
"reviewId": "467737008",
"productId": "46903492",
"productUrl": "https://www.trendyol.com/letoon/unisex-gunluk-spor-ayakkabi-p-46903492",
"productName": "LETOON Unısex Günlük Spor Ayakkabı",
"rating": null,
"reviewText": "Arkadaşlar şüphe duymaniza gerek yok gayet katileli bi şekilde elime ulaştı rahatlıkla alabilirsiniz 😊",
"reviewDate": "2025-01-27",
"reviewerName": "**** ****",
"isVerifiedPurchase": true,
"helpfulCount": null,
"productSize": "37",
"productColor": null,
"images": [],
"sourceUrl": "https://www.trendyol.com/letoon/unisex-gunluk-spor-ayakkabi-p-46903492/yorumlar",
"scrapedAt": "2026-05-22T22:04:21.708Z"
}

Q&A row:

{
"recordType": "qna",
"qnaId": "800623487-1",
"productId": "800623487",
"productUrl": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487",
"productName": "Sony Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol Şarj Istasyonu",
"questionText": "Ürün cfi kodu nedir ve kaç gb?",
"questionDate": "8 Mart 2026",
"askerName": "**** ****",
"answerText": "Merhabalar, yeni nesil PlayStation 5 Slim Dijital model olup 825 GB depolama kapasitesine sahiptir.",
"answerDate": null,
"answerTimeMessage": "46 dakika içinde cevaplandı.",
"sellerName": "Fly Technology Ankara",
"sourceUrl": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487/saticiya-sor",
"scrapedAt": "2026-06-09T22:04:21.708Z"
}

💳 Pricing

This Actor uses pay-per-event pricing:

  • Product row: from $0.00060 to $0.00085 per saved product, depending on your Apify plan
  • Review row: from $0.00045 to $0.00060 per saved review, depending on your Apify plan
  • Q&A row: from $0.00045 to $0.00060 per saved answered question, depending on your Apify plan
  • Actor start: $0.001 per run

Reviews and Q&A are optional. If you only need product data for price tracking, catalog checks, or product discovery, leave them off and you will only pay for product rows.

⚠️ Limits And Caveats

Trendyol can show different data by page type, product, seller, and time. Product cards usually contain enough data for price and ranking work, while direct product pages and review pages can expose different details.

Review and Q&A scraping can take longer than product-only scraping because the Actor has to open customer-content pages after collecting products. Keep maxReviewsPerProduct and maxQuestionsAndAnswersPerProduct low for your first enriched run.

This Actor collects public Trendyol data. You are responsible for using the output in line with Trendyol's terms and applicable laws, especially when storing or processing customer review and Q&A text.

❓ FAQ

Can I scrape products and reviews together?

Yes. Products are saved by default. Turn on includeReviews to add review rows for each collected product.

Can I scrape product Q&A?

Yes. Turn on includeQuestionsAndAnswers to add answered product question rows for each collected product.

Do I need a Trendyol account?

No. The Actor does not ask for Trendyol login details, cookies, or API keys.

Why are some fields empty?

Trendyol does not show every field on every product card, review, or Q&A page. Empty values mean the field was not visible for that item during the run.

Can I use URLs instead of search terms?

Yes. You can paste Trendyol search, category, seller, store, or direct product URLs.

What is the best first run?

Use one search term, keep the product limit around 25, and leave reviews and Q&A off. After checking the dataset, enable enrichment or raise limits as needed.

📝 Changelog

  • 0.2: Added optional product Q&A rows, richer product details, seller data, category hierarchy, variants, attributes, promotions, and improved dataset views.
  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré