Trendyol Product Scraper
Pricing
Pay per usage
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
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract comprehensive product data from Trendyol search results with a fast, reliable scraper. Collect product names, prices, brands, ratings, reviews, images, and URLs at scale. Perfect for market research, pricing analysis, and catalog enrichment.
Features
- Search-based collection — Scrape products from Trendyol search pages using keywords or direct URLs
- Rich product fields — Capture prices, brands, images, ratings, reviews, and product links
- Detail enrichment — Optionally gather additional product details for more complete records
- Pagination support — Automatically walks multiple result pages to reach your target count
- Structured output — Ready-to-use datasets for analysis, reporting, or integrations
Use Cases
Product Research
Analyze product positioning, pricing, and popularity across categories. Build datasets to compare similar items and identify best-performing products.
Market Intelligence
Monitor pricing trends and brand visibility to spot competitive gaps. Track ratings and reviews to evaluate market sentiment.
Catalog Enrichment
Fill missing fields in product catalogs with up-to-date names, images, and links. Improve data quality for ecommerce workflows.
Competitive Analysis
Compare brands and merchants across search queries. Understand how competitors are priced and presented.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | — | Trendyol search URLs to start scraping from |
keyword | String | No | "tshirt" | Search keyword when startUrls are not provided |
results_wanted | Integer | No | 20 | Maximum number of products to collect |
max_pages | Integer | No | 5 | Maximum number of result pages to visit |
collectDetails | Boolean | No | true | Fetch product details for richer fields like rating, reviews, and merchant |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Proxy settings for reliable scraping |
Output Data
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
id | String | Trendyol product identifier |
name | String | Product name |
brand | String | Brand name |
merchant | String | Seller or merchant name |
price | Number | Current price |
originalPrice | Number | Original price before discount |
currency | String | Currency code |
rating | Number | Average rating |
reviewCount | Number | Number of reviews |
imageUrl | String | Primary product image URL |
imageUrls | Array | All product image URLs |
url | String | Product page URL |
position | Number | Position in search results |
searchUrl | String | Search URL used |
Usage Examples
Basic Extraction
{"keyword": "tshirt","results_wanted": 20}
Use a Search URL
{"startUrls": [{ "url": "https://www.trendyol.com/en/sr?q=sneakers&qt=sneakers&st=sneakers&os=1" }],"results_wanted": 50,"max_pages": 5}
Enriched Details with Proxy
{"keyword": "hoodie","results_wanted": 100,"collectDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"id": "828255851","name": "Oversize Unisex T-Shirt","brand": "Elvino","merchant": "Elvino","price": 149.0,"originalPrice": 199.0,"currency": "TL","rating": 4.64,"reviewCount": 38,"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
Choose Strong Search URLs
- Use popular search keywords to get rich product data
- Test with a single URL before scaling to many queries
Optimize Collection Size
- Start with
20to validate output - Increase
results_wantedfor larger datasets
Use Proxies for Stability
- Enable proxy for consistent results
- Residential proxies are best for large runs
Integrations
Connect your data with:
- Google Sheets — Export for analysis
- Airtable — Build searchable product databases
- Slack — Send alerts for new items
- Webhooks — Deliver data to your systems
- Make — Automate multi-step workflows
- Zapier — Trigger actions from new data
Export Formats
- JSON — For developers and APIs
- CSV — For spreadsheet analysis
- Excel — For business reporting
- XML — For system integrations
Frequently Asked Questions
How many items can I collect?
You can collect all available items. The practical limit depends on the number of search results and your results_wanted setting.
Can I scrape multiple pages?
Yes. Pagination is handled automatically up to max_pages.
Why are some fields empty?
Some products may not provide certain fields such as ratings or merchant names. Enabling collectDetails can improve completeness.
Can I use multiple search URLs in one run?
Yes. Add multiple entries to startUrls.
Is proxy required?
Not always, but proxies improve reliability and consistency for larger runs.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.