Trendyol Scraper
Pricing
from $0.90 / 1,000 scraped products
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é
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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, oriphone - 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
- Add one or more values to Search terms, or paste Trendyol pages into Trendyol URLs.
- Set Product limit per source. Use
20to50for a first run. - Choose a sort order for search terms if needed.
- Add optional price, rating, discount, or stock filters.
- Leave Include reviews off for product-only price or catalog work.
- Turn Include reviews on only when you want customer review rows.
- 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.0009per saved product - Review row:
$0.0007per saved review - Actor start:
$0.001per 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
- Mercado Libre Search Scraper ↗ - Scrape ecommerce product rows from Mercado Libre and Mercado Livre search pages.
- Google Shopping Ads Scraper ↗ - Track paid Google Shopping product ads by keyword and market.
- App Store Ratings Scraper ↗ - Monitor app ratings and app metadata from Google Play and the Apple App Store.
- Facebook Reviews Scraper ↗ - Export public Facebook Page recommendations for reputation and feedback analysis.
- Website Emails Scraper ↗ - Find public contact emails from websites you already want to research.
Made with ❤️ by Maxime Dupré