Trendyol Scraper avatar

Trendyol Scraper

Pricing

from $0.90 / 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.90 / 1,000 scraped products

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 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, and optional customer reviews 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 rows are off by default so a first run stays small and predictable. Turn on reviews only when you need customer feedback text, dates, reviewer display names, verified-purchase signals, size information, or review IDs.

📦 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
  • 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

Some fields can be empty when Trendyol does not show that data on the current card, product page, or review 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 off for product-only price or catalog work.
  6. Turn Include reviews on only when you want customer review 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.

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ı",
"brand": "LETOON",
"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",
"boutiqueId": "61",
"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"
}

💳 Pricing

This Actor uses pay-per-event pricing:

  • Product row: $0.0009 per saved product
  • Review row: $0.0007 per saved review
  • Actor start: $0.001 per run

Reviews are optional. If you only need product data for price tracking, catalog checks, or product discovery, leave reviews 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 scraping can take longer than product-only scraping because the Actor has to open review pages after collecting products. Keep maxReviewsPerProduct low for your first review 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 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.

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 or review. 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 off. After checking the dataset, enable reviews or raise limits as needed.

📝 Changelog

  • 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é