Trendyol Listings Scraper
Pricing
from $1.00 / 1,000 product listings
Trendyol Listings Scraper
The Trendyol Listings Scraper extracts product listings and enriched product details from Trendyol.com — capturing names, brands, current and original prices, ratings, full-resolution images, category hierarchy, and merchant data — deal for price tracking, market research, and competitive analysis.
Pricing
from $1.00 / 1,000 product listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
2
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🛒 Trendyol Listings Scraper
Easily extract product data from Trendyol, Turkey's largest e-commerce marketplace. The Trendyol Listings Scraper turns category, brand, search, and product URLs into clean, structured JSON — ready for price tracking, market research, competitive analysis, or product catalog building.
✨ Features
- 🏷️ Comprehensive Product Data: Names, brands, full image sets, current & original prices, discounts, ratings, free-cargo flags, merchant IDs, category hierarchy, and more.
- 🔗 Four Input Modes: Category pages, brand pages, product detail URLs, and free-text search queries — mix and match in a single run.
- 🌍 TR Storefront Lock: Pinned to the Turkish storefront via headers and cookies so you always get the full TR catalog, not the EN/PL/DE variants.
- 🧹 Built-in Deduplication: Automatic dedup of products that appear on multiple listing pages, plus optional sponsored-row filtering.
- 🖼️ Full-Resolution Images: Image URLs are normalized to remove the CDN thumbnail transform — you get the original-quality image.
- 💰 Pay-Per-Event Pricing: Pay $1 per 1,000 listing rows, $4 per 1,000 with full product detail. Only pay for what you scrape.
🛠️ How It Works
- Choose your input — paste Trendyol category URLs (e.g.
https://www.trendyol.com/cep-telefonu-x-c103498), brand URLs (e.g.https://www.trendyol.com/apple-x-b101470), product detail URLs, or search keywords. - Set your limits — pick how many pages per seed (Trendyol caps at ~126 pages = ~3,000 products per URL) and whether to enrich each row with full product detail.
- Run the scraper — results stream into the dataset as structured JSON, downloadable as JSON, CSV, Excel, or HTML.
⚙️ Input
| Field | Type | Description |
|---|---|---|
categoryUrls | array | Trendyol category listing URLs, e.g. https://www.trendyol.com/cep-telefonu-x-c103498. |
brandUrls | array | Trendyol brand listing URLs, e.g. https://www.trendyol.com/apple-x-b101470. |
productUrls | array | Direct product detail URLs (containing -p-{productId}). Skips listing pages, goes straight to full product data. |
searchQueries | array | Free-text keyword queries (e.g. "iphone 15"). Search is gated on operator backend configuration; if unavailable, search queries are skipped. |
maxPagesPerSeed | integer | Max listing pages to crawl per seed URL (24 products/page; Trendyol hard-caps at ~126). Default: 5. |
maxItems | integer | Global cap on total products extracted across all inputs. 0 means unlimited. Default: 50. |
includeProductDetails | boolean | If true, enqueue every product's detail page for the richer payload (description, attributes, sellers, full image set, review meta). Default: false. |
sort | string | Listing sort order. One of DEFAULT, BEST_SELLER, MOST_RATED, MOST_NEW, PRICE_BY_ASC, PRICE_BY_DESC. Default: BEST_SELLER (cleaner, less personalized results). |
includeSponsored | boolean | Keep sponsored ad slots in results. Filtered out by default. |
proxyConfiguration | object | Optional proxy settings. Direct HTTP works without a proxy; Apify Residential pinned to country=TR is recommended for high-volume runs. |
📊 Sample Output Data
The scraper provides structured JSON output with full product details. Example listing row:
{"productId": 1100212113,"name": "Galaxy S26 12GB/256GB Gök Mavisi Cep Telefonu","brand": "Samsung","brandId": 3228,"categoryId": 5474,"categoryName": "Android Cep Telefonu","merchantId": 968,"url": "https://www.trendyol.com/samsung/galaxy-s26-12gb-256gb-gok-mavisi-cep-telefonu-p-1100212113","image": "https://cdn.dsmcdn.com/ty1000323/product/media/images/prod/PIM/.../1_org_zoom.jpg","images": ["...17 full-resolution images..."],"currentPrice": 58499,"originalPrice": 62570.32,"currency": "TL","ratingScore": 4.7,"freeCargo": true,"isSponsored": false,"seedUrl": "https://www.trendyol.com/cep-telefonu-x-c103498","page": 1,"position": 1,"scrapedAt": "2026-05-22T11:03:30.968Z"}
With includeProductDetails: true, you additionally get rows containing the full category hierarchy, product attributes, seller data, and review counts.
💰 Pricing
This actor uses Pay-Per-Event pricing — you only pay for what you extract.
| Event | Price | When it fires |
|---|---|---|
product-listing | $0.001 ($1 per 1,000) | Per shallow product row from a category, brand, or search listing page. |
item-detail | $0.004 ($4 per 1,000) | Per detailed product page extraction (when includeProductDetails: true or via productUrls). |
Example costs:
| Run | Cost |
|---|---|
| 1,000 listing rows from a category page | $1.00 |
| 5,000 listing rows across 3 brands | $5.00 |
| 1,000 listing rows + full detail on each | $5.00 ($1 listing + $4 detail) |
| 100 product URLs only (detail-only run) | $0.40 |
No actor-start fee, no minimum spend.
Boost your Trendyol research with the Trendyol Listings Scraper today! 🚀