Trendyol Reviews Scraper ⭐
Pricing
from $2.49 / 1,000 results
Trendyol Reviews Scraper ⭐
Unlock detailed product reviews and ratings from Turkey's leading e-commerce platform. Perfect for sentiment analysis, market research, and monitoring competitor feedback. Turn customer voice into actionable data to boost your sales and product strategy instantly.
Pricing
from $2.49 / 1,000 results
Rating
5.0
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
4
Bookmarked
73
Total users
8
Monthly active users
10 days ago
Last modified
Categories
Share
What does Trendyol Reviews Scraper do?
Trendyol Reviews Scraper collects customer reviews from Trendyol product pages using a product content ID or one or more Trendyol product and review URLs. It returns structured review data such as ratings, titles, comments, dates, helpful votes, purchase verification, product variants, image presence, and source URLs.
Use the dataset for customer feedback analysis, sentiment research, competitor monitoring, product quality checks, catalog enrichment, and other ecommerce workflows. You can run one product for a quick check or process several products in the same Apify run.
Why use Trendyol Reviews Scraper?
- Structured customer feedback - Turn Trendyol reviews into records that are easier to filter, compare, and analyze.
- Product-level research - Keep each review connected to its
productId, product page, and review page. - Flexible collection limits - Set a review limit per product, collect all available reviews, or add a page limit as a safety cap.
- Useful review context - Capture ratings, review text, dates, helpful and unhelpful votes, verified purchase status, size, color, and image availability when Trendyol provides them.
- Repeatable monitoring - Schedule runs in Apify to track changes in customer feedback and rating patterns over time.
- Automation-ready results - Export the dataset to common formats or connect completed runs to downstream workflows with webhooks and integrations.
What data can you extract from Trendyol?
| Field | Type | Description |
|---|---|---|
productId | String | Trendyol product content ID associated with the review |
reviewId | String | Review identifier when available |
rating | Number | Rating assigned to the product |
title | String | Review title when available |
comment | String | Review text |
createdAt | String | Review creation time in ISO 8601 format |
createdAtTimestamp | Number | Review creation time as a Unix timestamp in milliseconds |
likeCount | Number | Helpful vote count when available |
dislikeCount | Number | Unhelpful vote count when available |
isVerifiedPurchase | Boolean | Whether the review is marked as a verified purchase |
productSize | String | Size selected by the reviewer when available |
productColor | String | Color selected by the reviewer when available |
hasImage | Boolean | Whether the review includes an image |
reviewPageUrl | String | Trendyol review page URL used for the product |
productUrl | String | Trendyol product page URL |
Optional fields are omitted from an individual dataset item when the source review does not contain that information.
Output Data
The Actor saves one dataset item for each collected Trendyol review. The dataset can be viewed in Apify Console, downloaded in several formats, or passed to another workflow after the run.
How to scrape Trendyol reviews
- Open Trendyol Reviews Scraper on Apify.
- Enter a Trendyol
productId, add one or morestartUrls, or provide both. - Choose the maximum number of reviews per product and, if needed, a maximum page limit.
- Run the Actor and review the dataset preview.
- Download the results or connect the dataset to your analysis or automation workflow.
At least one valid product ID or start URL is needed for a run. A start URL can be a Trendyol product page or a product reviews page containing a product ID.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | String | No* | - | Trendyol product content ID, such as 743505175. |
startUrls | Array | No* | One prefilled Trendyol URL in Apify Console | Product or review URLs to process. Each entry uses an object with a url property. |
results_wanted | Integer | No | 20 | Maximum number of reviews to collect for each product. Use 0 to collect all available reviews. |
max_pages | Integer | No | 0 | Maximum number of pages to process per product. Use 0 to allow all available pages. |
sortBy | String | No | "Rate" | Review ordering. The available value is "Rate". |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Apify Proxy settings. Set useApifyProxy to true when you need proxy-based requests for a larger or more sensitive run. |
* productId and startUrls are individually optional, but the Actor needs at least one valid value between them.
Usage Examples
Basic extraction by product ID
Collect up to 20 reviews for one Trendyol product using its content ID:
{"productId": "743505175","results_wanted": 20}
Collect reviews from multiple product URLs
Process two Trendyol review pages in one run, with up to 50 reviews saved for each product:
{"startUrls": [{"url": "https://www.trendyol.com/rooted/square-collar-t-shirt-blouse-lycra-ribbed-camisole-fabric-p-743505175/yorumlar"},{"url": "https://www.trendyol.com/example-brand/example-product-p-123456789/yorumlar"}],"results_wanted": 50,"sortBy": "Rate"}
Collect all reviews with a page safeguard
Collect all reviews found within the first 10 pages and use Apify Proxy for the run:
{"productId": "743505175","results_wanted": 0,"max_pages": 10,"sortBy": "Rate","proxyConfiguration": {"useApifyProxy": true}}
Sample Output
Each dataset item represents one Trendyol product review:
{"productId": "743505175","reviewId": "987654321","rating": 5,"title": "Great fit","comment": "The fabric feels comfortable and the fit is just right.","createdAt": "2026-01-15T09:22:31.000Z","createdAtTimestamp": 1768468951000,"likeCount": 3,"dislikeCount": 0,"isVerifiedPurchase": true,"productSize": "M","productColor": "Black","hasImage": false,"reviewPageUrl": "https://www.trendyol.com/rooted/square-collar-t-shirt-blouse-lycra-ribbed-camisole-fabric-p-743505175/yorumlar","productUrl": "https://www.trendyol.com/rooted/square-collar-t-shirt-blouse-lycra-ribbed-camisole-fabric-p-743505175"}
Tips for best results
- Use a numeric Trendyol product content ID when you already know the product you want to analyze.
- Use the complete product or review URL when processing several products from a prepared list.
- Start with a small
results_wantedvalue to confirm that the product and review page are correct. - Use
max_pagesas a practical limit for large products, especially when testing a scheduled workflow. - Set
results_wantedto0only when you want the full available review set and are prepared for a larger dataset. - Optional information such as
productSize,productColor,title, orisVerifiedPurchasecan be missing because it is not published for every review. - If a run returns no reviews, check that the product ID is valid and that the Trendyol page has customer reviews. Public page formats can change, so report persistent issues through the Actor's Issues tab.
Exports and Integrations
| Option | Use |
|---|---|
| JSON, CSV, or Excel | Download the dataset for analysis, reporting, or catalog enrichment. |
| Google Sheets or Airtable | Review and filter customer feedback in a spreadsheet or database-style workspace. |
| Webhooks | Notify another service when a run finishes or new data is available. |
| Make or Zapier | Send reviews to business workflows, alerts, dashboards, or analysis tools. |
| Apify API | Start runs and retrieve dataset items programmatically from your own application. |
Frequently Asked Questions
Can I scrape reviews for multiple Trendyol products?
Yes. Add multiple product and review URLs to startUrls, or combine startUrls with a productId. The results_wanted limit is applied separately to each product.
Can I collect all available reviews?
Yes. Set results_wanted to 0. You can also set max_pages to a positive number if you want to limit how many review pages are processed.
Can I sort the collected reviews?
Yes. Set sortBy to "Rate", the currently available review ordering option in the input schema.
Why are some output fields missing?
Fields may be missing when Trendyol does not publish that value for a review. Size, color, review title, helpful votes, images, and verified purchase status are not guaranteed for every item.
Is Apify Proxy required?
No. Proxy use is disabled by default. Set proxyConfiguration.useApifyProxy to true when you need proxy-based collection for a larger run or when direct requests are unreliable.
Can I export Trendyol reviews to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats after the run finishes.
Can I schedule Trendyol review collection?
Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at another interval, then compare the resulting datasets over time.
Is collecting Trendyol reviews legal?
You are responsible for using the Actor lawfully. Review Trendyol's terms, applicable privacy and data protection rules, and any other requirements that apply to your use case. Collect and store only the data you need, and use it responsibly.
Related Actors
- Trendyol Product Scraper - Collect product details, prices, ratings, images, and product URLs from Trendyol.
- AliExpress Reviews Scraper - Collect customer reviews and ratings from AliExpress product pages for comparable ecommerce research.
Support
For bugs, feature requests, or questions about a run, use the Issues tab on the Actor page. Include the input configuration and run details when reporting a reproducible problem.
Legal Notice
This Actor is intended for legitimate collection of publicly available Trendyol review data. You are responsible for complying with Trendyol's terms of service, applicable laws, privacy obligations, and any restrictions connected with the data you collect. Do not use the output for unlawful discrimination, harassment, spam, or other harmful activity.