Trendyol Product Scraper
Pricing
from $1.00 / 1,000 results
Trendyol Product Scraper
Unlock deep insights from Trendyol, Turkey’s leading e-commerce giant. Instantly extract product details, prices, reviews, and images. Perfect for competitor analysis, price tracking, and retail trend spotting. Get fast, structured data to power your e-commerce strategy.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(7)
Developer
Shahid Irfan
Maintained by CommunityActor stats
3
Bookmarked
104
Total users
13
Monthly active users
10 days ago
Last modified
Categories
Share
What does Trendyol Product Scraper do?
Trendyol Product Scraper collects structured product data from public Trendyol search result URLs. Enter one or more Trendyol search URLs, set the number of products and pages you want, and receive records with product names, brands, sellers, prices, ratings, images, categories, and product links.
This Trendyol data extractor is useful for ecommerce market research, competitor price monitoring, catalog enrichment, product discovery, and retail analysis. Results are saved in an Apify dataset that you can review, export, schedule, or connect to other tools.
Why use Trendyol Product Scraper?
- Product research - Compare products, brands, sellers, prices, ratings, and review counts across Trendyol search queries.
- Price monitoring - Capture current and original prices so you can identify discounts and track changes over scheduled runs.
- Catalog enrichment - Add product URLs, images, category information, seller details, and marketplace identifiers to an existing catalog.
- Competitive analysis - Study how products are positioned in search results and compare the visibility of competing brands.
- Multi-query collection - Process several public Trendyol search pages in one run and stop automatically at the requested result count.
- Workflow-ready exports - Download the dataset as JSON, CSV, Excel, XML, or another format supported by Apify.
What data can you extract from Trendyol?
Each dataset item represents one product found on a Trendyol search page. Fields that Trendyol does not publish for a product are omitted from that item.
| Field | Type | Description |
|---|---|---|
id | String | Trendyol product identifier. |
contentId | String | Trendyol content identifier when available. |
listingId | String | Marketplace listing identifier. |
itemNumber | String | Product item number. |
name | String | Product name or listing title. |
brand | String | Brand name. |
merchant | String | Seller or merchant name. |
merchantId | String | Seller or merchant identifier. |
boutiqueId | String | Boutique or campaign identifier. |
categoryName | String | Product category name. |
categoryId | String | Product category identifier. |
price | Number | Current or discounted product price. |
originalPrice | Number | Original price before a discount, when available. |
currency | String | Currency reported for the product price. |
rating | Number | Average product rating. |
reviewCount | Number | Number of product reviews. |
discountLabel | String | Discount or campaign label when available. |
imageUrl | String | Primary product image URL. |
imageUrls | Array | Additional product image URLs. |
url | String | Direct Trendyol product page URL. |
position | Number | Product position in the collected search results. |
searchUrl | String | Trendyol search URL used to find the product. |
How to scrape Trendyol product data
- Open Trendyol Product Scraper on Apify.
- Add one or more public Trendyol search URLs in
startUrls. - Set
results_wantedandmax_pagesfor the size of the collection. - Enable Apify Proxy if a larger run needs additional connection stability.
- Start the run and review the dataset preview.
- Export the results or connect the dataset to your next workflow.
Use search URLs that contain the query and locale you want to analyze, such as an English, German, or Turkish Trendyol search page. The URL's locale and country context determine the marketplace context used for the collection.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | [] | List of Trendyol search URL objects, for example [{"url":"https://www.trendyol.com/en/sr?q=shoes"}]. |
startUrl | String | No | Not set | Single Trendyol search URL. Use this as an alternative to startUrls. |
results_wanted | Integer | No | 20 | Maximum total number of unique products to save across the supplied search URLs. |
max_pages | Integer | No | 3 | Maximum number of result pages to check for each search URL. |
proxyConfiguration | Object | No | Not used | Optional Apify Proxy configuration, such as {"useApifyProxy":true}. |
If no search URL is supplied, the Actor uses a default Trendyol search for testing. For production work, provide your own search URL so the dataset matches your intended query and locale.
Output Data
The Actor returns one JSON object per product in the default dataset.
| Field | Type | Description |
|---|---|---|
id | String | Product identifier used by Trendyol. |
contentId | String | Content identifier, when available. |
listingId | String | Listing identifier, when available. |
itemNumber | String | Item number, when available. |
name | String | Product name. |
brand | String | Product brand. |
merchant | String | Seller or merchant name. |
merchantId | String | Seller identifier. |
boutiqueId | String | Boutique or campaign identifier. |
categoryName | String | Category name. |
categoryId | String | Category identifier. |
price | Number | Current product price. |
originalPrice | Number | Previous or undiscounted price. |
currency | String | Price currency. |
rating | Number | Average customer rating. |
reviewCount | Number | Total review count. |
discountLabel | String | Discount text or campaign label. |
imageUrl | String | Main product image. |
imageUrls | Array | All available product images. |
url | String | Direct product page. |
position | Number | Search result position. |
searchUrl | String | Source search page. |
Usage Examples
Basic product extraction
Collect 20 products from a Trendyol search for T-shirts.
{"startUrls": [{"url": "https://www.trendyol.com/en/sr?q=tshirt&qt=tshirt&st=tshirt&os=1"}],"results_wanted": 20}
Multiple search URLs
Compare products from two search queries in one dataset, with a combined limit of 100 products.
{"startUrls": [{"url": "https://www.trendyol.com/en/sr?q=sneakers&qt=sneakers&st=sneakers&os=1"},{"url": "https://www.trendyol.com/en/sr?q=running+shoes&qt=running+shoes&st=running+shoes&os=1"}],"results_wanted": 100,"max_pages": 5}
Collection with Apify Proxy
Use Apify Proxy for a larger collection that may benefit from additional connection stability.
{"startUrls": [{"url": "https://www.trendyol.com/en/sr?q=hoodie&qt=hoodie&st=hoodie&os=1"}],"results_wanted": 100,"max_pages": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
The following is one representative dataset item. Optional fields can be absent when the source does not provide them.
{"id": "828255851","contentId": "828255851","listingId": "a089a30ed1632032913b28099e49d948","itemNumber": "1200012345","name": "Oversize Unisex T-Shirt","brand": "Elvino","merchant": "Elvino","merchantId": "1146443","boutiqueId": "61","categoryName": "T-Shirt","categoryId": "604","price": 149,"originalPrice": 199,"currency": "TRY","rating": 4.64,"reviewCount": 38,"discountLabel": "25% Off","imageUrl": "https://cdn.dsmcdn.com/ty1234/prod/QC/20250101/12/abcd/1_org_zoom.jpg","imageUrls": ["https://cdn.dsmcdn.com/ty1234/prod/QC/20250101/12/abcd/1_org_zoom.jpg","https://cdn.dsmcdn.com/ty1234/prod/QC/20250101/12/efgh/2_org_zoom.jpg"],"url": "https://www.trendyol.com/brand/product-name-p-828255851","position": 7,"searchUrl": "https://www.trendyol.com/en/sr?q=tshirt&qt=tshirt&st=tshirt&os=1"}
Tips for best results
- Use complete public Trendyol search URLs, including the search query parameters.
- Test one search URL with a small
results_wantedvalue before starting a larger collection. - Increase
max_pageswhen the first page does not contain enough products. - Use multiple URLs to compare categories, brands, or related search terms.
- Enable Apify Proxy for larger runs or when the source becomes less consistent from a single connection.
- Review
searchUrlandpositionwhen comparing results from several queries. - Schedule repeat runs and compare
price,originalPrice,rating, andreviewCountfor monitoring workflows. - Public marketplace pages can change. If a run returns fewer fields than expected, check several products and report persistent issues through the Actor's Issues tab.
Integrations and export formats
- Apify API - Read dataset items programmatically after a run.
- Google Sheets - Export product records for sorting, filtering, and price comparisons.
- Airtable - Store product and seller records in a searchable catalog.
- Webhooks - Send a notification or trigger a downstream process after a run.
- Make and Zapier - Add product data to no-code business workflows.
- JSON, CSV, Excel, and XML - Download the dataset in formats suited to applications, spreadsheets, reporting, or system imports.
Frequently Asked Questions
Can I collect products from more than one Trendyol search?
Yes. Add multiple URL objects to startUrls. The results_wanted value is the maximum total number of unique products saved across the run.
Can I collect several result pages?
Yes. Set max_pages to the maximum number of pages to check for each supplied search URL. The run can stop earlier when it reaches results_wanted or when no more products are available.
Can I use a single URL instead of startUrls?
Yes. The Actor accepts a single URL in startUrl, or a list of URL objects in startUrls.
Why is a field missing from a product record?
Fields are omitted when Trendyol does not provide the value for that product. Ratings, review counts, discount labels, seller identifiers, and images can vary between listings.
Is Apify Proxy required?
No. Small runs may work without a proxy. Apify Proxy is optional and can help larger or repeated collections maintain more consistent access.
Can I export Trendyol data to CSV or Excel?
Yes. Apify dataset results can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Can I schedule recurring Trendyol price checks?
Yes. Create an Apify schedule for the Actor and export each run's dataset or send it to a webhook. Compare prices and review metrics between runs.
Is collecting Trendyol data legal?
You are responsible for using the Actor lawfully. Collect only data you are permitted to access, follow Trendyol's terms and applicable privacy rules, and use the results responsibly.
Related Actors
- Trendyol Reviews Scraper - Collect review text, ratings, timestamps, helpful votes, and variant details for Trendyol products.
- Namshi Product Scraper - Collect product data from another fashion and beauty marketplace for regional ecommerce comparisons.
Support
For bug reports, feature requests, or questions about a run, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection of publicly available Trendyol product information. Users are responsible for complying with Trendyol's terms of service, applicable laws, privacy requirements, and any restrictions on storing or using marketplace data.