Trendyol Scraper
Pricing
from $0.60 / 1,000 scraped products
Trendyol Scraper
Collect public Trendyol products from searches, categories, stores, and product URLs. Export prices, ratings, sellers, product details, reviews, and answered Q&A.
Pricing
from $0.60 / 1,000 scraped products
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
15
Monthly active users
a day ago
Last modified
Categories
Share
🛍️ Collect public Trendyol product data
Trendyol Scraper helps ecommerce teams, sellers, analysts, and developers collect public Trendyol data. Get products, prices, brands, ratings, sellers, categories, stock signs, promotions, reviews, and answered Q&A without copying pages by hand.
Use it for:
- Trendyol Price Monitoring — save current and original prices for checks across repeat runs.
- Trendyol Competitor Analysis — compare products, sellers, discounts, ratings, and search positions.
- Trendyol Product Catalog Export — build product tables from searches, categories, stores, or product URLs.
- Trendyol Seller Research — study seller names, IDs, scores, products, and promotion signs.
- Trendyol Review Scraping — collect ratings, review text, dates, public reviewer details, and customer media.
- Trendyol Product Q&A Export — collect answered buyer questions, seller answers, and shown dates.
- Trendyol Assortment Analysis — compare products across the Turkey, Azerbaijan, and International storefronts.
📦 Returned data
Each dataset row has a recordType of product, review, or qna.
Product rows include IDs, links, names, brands, prices, discounts, currency, ratings, review counts, seller and category data, stock signs, images, shipping details, badges, promotions, attributes, variants, storefront, and the first discovery source.
Review rows link to a product. They can include a review ID, rating, text, shown date, public reviewer name, purchase status, helpful count, bought variant, customer media, and seller response.
Q&A rows link to a product. They can include the question, answer, shown dates, public asker details, and seller details. Optional values are left out when Trendyol does not show them.
🚀 Running the Actor
- Choose Search terms, Search result URLs, Category/collection URLs, Seller/store URLs, or Product URLs.
- Add searches or public Trendyol URLs for that Target.
- For search terms, choose Turkey, Azerbaijan, or International.
- Set a product limit, sort order, and any filters you need.
- Turn on reviews or answered Q&A if needed, then set their limits.
- Click Start.
No Trendyol login is needed. When inputs find the same product, the Actor saves it once and keeps only its first matching source context.
⚙️ Input
The chosen target sets which source field is used:
searchQueries: plain-text searches forsearch.searchUrls: public search result URLs forsearch_urls.categoryUrls: public category or collection URLs forcategory_urls.storeUrls: public seller or store URLs forstore_urls.productUrls: direct public product URLs forproduct_urls.storefront:turkey,azerbaijan, orinternationalfor search terms.maxProductsPerSource: maximum products saved from each discovery source.sort: source order, such as relevance, newest, price, best sellers, most favorited, or most rated.- Price, rating, stock, shipping, discount, coupon, offer, new-release, influencer, and lowest-price filters.
reviews.enabledandreviews.maxPerProduct: turn on and limit review rows.questionsAndAnswers.enabledandquestionsAndAnswers.maxPerProduct: turn on and limit answered Q&A rows.
Example input:
{"target": "search","searchQueries": ["kahve makinesi"],"storefront": "turkey","maxProductsPerSource": 25,"sort": "most_rated","minRating": 4,"inStockOnly": true,"reviews": { "enabled": false, "maxPerProduct": 20 },"questionsAndAnswers": { "enabled": false, "maxPerProduct": 20 }}
Fields for inactive Targets are ignored.
📊 Output
Results are saved to the default Apify dataset. Export them as JSON, CSV, or Excel, or get them through the Apify API. A product row can look like this:
{"recordType": "product","productId": "46903492","productUrl": "https://www.trendyol.com/letoon/unisex-gunluk-spor-ayakkabi-p-46903492","name": "Unisex Günlük Spor Ayakkabı","brand": "LETOON","price": 660.29,"currency": "TRY","rating": 4.5,"sellerName": "LETOON","storefront": "turkey","sourceContext": {"type": "search","query": "spor ayakkabi","url": "https://www.trendyol.com/sr?q=spor%20ayakkabi","position": 1}}
Review and Q&A rows use recordType values of review and qna. They link to the product with productId and productUrl.
💳 Pricing
This Actor uses pay-per-event pricing. One Actor-start event is charged for each run. Product, review, and answered Q&A events are charged only after the matching row is saved. Reviews and Q&A are off by default, and product details are included with each product. See the Pricing tab for current rates. Apify platform charges may also apply.
🔌 Integrations
Start runs and get dataset rows with the Apify API. Use Apify Schedules for repeat runs and Webhooks to alert another service. You can also send dataset exports to tools in the Apify Console.
❓ FAQ
What happens when several inputs find the same product?
The product is saved once per run. It keeps the first matching discovery source. Later matches are ignored and do not change the saved row.
Why did filters return fewer products than my limit?
The limit is a maximum. A page may have fewer matching products, and filters can remove products that do not show the needed signs.
Can I collect reviews or Q&A without a product row?
No. Reviews and answered Q&A are optional rows linked to a saved product.
Can I collect one direct product page?
Yes. Choose Product URLs and add the public product URL.
Which Trendyol storefronts are supported?
Search-term runs support Turkey, Azerbaijan, and International. Submitted URLs set their own public Trendyol surface.
Is this the official Trendyol API?
No. The Actor reads data shown on public Trendyol pages. It does not need Trendyol API keys.
Can I use a Trendyol scraper library instead?
A library may fit a custom app, but you must run and maintain it. This Actor gives you Apify datasets, schedules, Webhooks, and API access without building that setup.
Does it keep price history or send alerts?
No. Each run returns data shown at that time. Use Schedules and your own storage or workflow to build price history or alerts.
📝 Changelog
- 0.2: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- MercadoLibre Search Scraper — compare marketplace products, prices, sellers, shipping, ratings, and search positions.
- Google Shopping Ads Scraper — study paid Shopping products, merchants, prices, and positions by keyword and market.
- Allegro Scraper — collect Allegro listings, prices, sellers, delivery details, and product data.
- John Lewis Product Scraper — collect public product and variant data from a UK retailer.
- Toolstation Scraper — collect public trade and DIY products, prices, stock signs, and specifications.
Made with ❤️ by Maxime Dupré