Trendyol Scraper - Turkey Ecommerce Products & Prices
Pricing
from $0.38 / 1,000 product delivereds
Trendyol Scraper - Turkey Ecommerce Products & Prices
Scrape Trendyol (Turkey ecommerce) products by keyword, category, brand, store or product link: price, basket price, discount, rating, favorites, badges and, optionally, seller, seller score, other sellers, barcode and attributes. Only new products for daily tracking.
Pricing
from $0.38 / 1,000 product delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 hours ago
Last modified
Categories
Features
Share
Trendyol Scraper: Turkey Ecommerce Products, Prices and Sellers
This Trendyol scraper collects products from trendyol.com, the largest Turkey ecommerce marketplace, without an account. Search by keyword or paste any search, category, brand, store or product link.
Each product is one row with price, basket price, discount, rating, favorites, badges and, optionally, seller, seller score, other sellers, barcode and attributes. Try kablosuz kulaklik, export to JSON, CSV or Excel, and track new products daily.
At a glance
| What | Price |
|---|---|
| Product delivered (list fields) | US$ 0.45 per 1,000 products (US$ 0.00045 each) |
| Product with full details (seller, other sellers, barcode, attributes) | US$ 2.00 per 1,000 products |
| Run start | US$ 0.005 per run |
- 500 laptops from a search, list fields only = US$ 0.23.
- 100 products with full details = US$ 0.205.
- Error rows and duplicates are never charged.
maxItemsis a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.
Quick start
{"searchQueries": ["laptop"],"maxItems": 100}
Best sellers in a price range, with the seller of each product:
{"searchQueries": ["air fryer", "robot vacuum"],"sortBy": "best_seller","minPrice": 2000,"maxPrice": 8000,"includeDetails": true,"maxItems": 200}
Links work too. Copy them from the address bar after choosing filters on the site:
{"startUrls": ["https://www.trendyol.com/laptop-x-c103108","https://www.trendyol.com/sr?mid=968","https://www.trendyol.com/asus/vivobook-go-15-e1504fa-bq4462w-amd-ryzen-5-8gb-lpddr5-512gb-ssd-15-6-full-hd-windows-11-home-laptop-p-1179144350"],"maxItems": 300}
Input
| Field | What it does |
|---|---|
searchQueries | Keywords, one per line. Turkish and English both work (Trendyol translates many English words). |
startUrls | Search, category, brand and store pages (every filter in the link is kept), and product links (with -p- in the address), which come back with full details. |
sortBy | relevance (default), price_asc, price_desc, newest, best_seller, most_favourite, most_rated. |
minPrice / maxPrice | Price range in Turkish lira (TRY). |
includeDetails | Opens each product page for the seller, other sellers, barcode, attributes, variants and ranking (default off). |
maxItems | Cap for the whole run (default 50; 0 = no cap). |
splitLargeSearches | Off by default. Trendyol lists at most about 4,900 products per search; turn this on to get every match of a bigger search, without duplicates, up to maxItems (0 = all). Large searches take longer, so raise the run timeout for tens of thousands. |
onlyNew | For schedules: delivers only products not delivered by earlier runs of the same search. |
proxyConfiguration | Apify Proxy by default. |
searchQuery, keyword, queries, urls, productUrls, maxResults and limit are accepted too, so inputs
written for other Trendyol tools keep working.
Output
Every row has type (product or error), scrapedAt, errorCode and error.
| Field | Meaning |
|---|---|
productId | Trendyol content ID (the number after -p- in the link) |
name, brand, brandId | Product name and brand |
category, categoryId | Trendyol category |
url | Product page |
price | Shelf price in TRY |
basketPrice | Price in the basket after automatic promotions, when lower |
originalPrice | Old crossed-out price, when the product is discounted |
discountPercent | Discount shown on the card |
priceText | Price as the site shows it (47.404,05 TL) |
rating, ratingCount | Average rating (1 to 5) and number of ratings |
favoriteCount | How many shoppers added it to favorites (when the site shows it) |
image, images | Full size image links |
variant | Size or variant shown on the card (clothing, shoes) |
groupId, merchantId | Product group (all colors/sizes) and the seller shown on the card |
freeShipping, rushDelivery, sameDayShipping | Delivery flags |
officialSeller, isSponsored, soldOut | Official store badge, sponsored placement, sold out |
badges, promotions | Campaign badges and active promotions |
cardAttributes | Key attributes printed on the card (processor, material...) |
searchPosition | Position in the search or list, counting from 1 |
sourceQuery | The keyword or link that found the product |
With includeDetails (or a product link), also:
| Field | Meaning |
|---|---|
sellerId, sellerName, sellerScore, sellerCity | Seller store of the Buy Box, its score (0 to 10) and city |
sellerCompanyName | Registered company name, only when the seller is a company |
sellerCorporateInvoice, sellerStoreUrl | Corporate invoice available, link to the seller store |
otherSellersCount, otherSellers | Every other seller of the same product with score, price and delivery flags |
productCode, barcode | Manufacturer code and barcode (EAN) |
categoryPath, webCategoryPath, businessUnit | Full category paths |
inStock, lowestPriceInDays | Stock, and "lowest price of the last N days" label |
maxInstallments, vatPercent, isRefundable | Installments, VAT rate, returns |
reviewCount | Ratings that have a written review |
categoryRankings | Rank in the category lists (best seller, most favorited...) |
attributes | Full attribute table |
variants | Every variant with stock, barcode and price |
Example (real row, full details, trimmed)
{"type": "product","productId": 1179144350,"name": "Vivobook Go 15 E1504FA-BQ4462W AMD Ryzen 5 8GB LPDDR5 512GB SSD 15.6\" Full HD Windows 11 Home Laptop","brand": "ASUS","category": "Dizüstü Bilgisayar","url": "https://www.trendyol.com/asus/vivobook-go-15-e1504fa-bq4462w-amd-ryzen-5-8gb-lpddr5-512gb-ssd-15-6-full-hd-windows-11-home-laptop-p-1179144350","price": 24499,"originalPrice": 28999,"currency": "TRY","productCode": "E1504FA-BQ4462W","barcode": "4711636460576","webCategoryPath": "Elektronik > Bilgisayar&Tablet > Bilgisayar > Laptop","sellerName": "Techburada","sellerScore": 9.3,"sellerCity": "İstanbul","otherSellersCount": 3,"otherSellers": [{"sellerId": 106740, "sellerName": "Teknorya", "sellerScore": 9.3, "price": 24999, "freeShipping": true},{"sellerId": 107870, "sellerName": "Teknosa", "sellerScore": 9, "price": 25999, "freeShipping": true}],"favoriteCount": 310,"categoryRankings": [{"list": "bestSeller", "position": 9}],"attributes": {"Garanti Tipi": "Resmi Distribütör Garantili", "Ram (Sistem Belleği)": "8 GB", "SSD Kapasitesi": "512 GB"},"scrapedAt": "2026-10-17T00:39:49Z"}
Errors you may see
Error rows are free and have type: "error", an errorCode and a plain explanation.
| errorCode | When |
|---|---|
INVALID_URL | The link is not from trendyol.com, or it is not a product list page |
PRODUCT_NOT_FOUND | A product link that is removed or did not open |
NO_RESULTS | The search and filters have no product |
BLOCKED | Trendyol refused every attempt for one search; run it again later |
INVALID_INPUT | A field has a value the Actor cannot use (the message says which) |
Integrations, scheduling and AI agents
- Schedule the same searches daily in Apify schedules with
onlyNewto get only new listings, or without it to follow prices and Buy Box changes over time. - Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
- Connect it to Make, n8n, Zapier or Google Sheets through Apify integrations.
- AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "find the 50 best selling air fryers on Trendyol under 5,000 TRY and compare their sellers".
FAQ
Do I need a Trendyol account? No. Everything comes from the public pages any visitor sees.
Which price should I use? price is the shelf price. basketPrice is what the shopper pays after Trendyol's
automatic basket promotions, when that is lower. originalPrice is the old price shown crossed out.
Can I get every seller of a product? Yes, with includeDetails on (or by pasting the product link):
otherSellers lists each one with score and price.
How many products can one search return? Trendyol lists up to a few thousand products per search; split big categories with price ranges or brand links to go deeper.
Are prices in lira? Yes, the Actor reads the Turkey storefront, so prices are in TRY.
Limitations
- Turkey storefront only (prices in TRY). The international storefronts are not covered.
- Written review texts and questions are not collected; ratings and counts are.
favoriteCounton list rows appears only when Trendyol shows it on the card; full details always have it.- The seller's tax number, address and e-mail are never collected.
Related scrapers
- Hepsiburada Scraper: Hepsiburada (Turkey) prices, sellers and barcodes.
- Shopee Scraper: Shopee products, prices and shops in 8 countries.
- Tokopedia Scraper: Tokopedia (Indonesia) products, prices, sold count and shops.
- AliExpress Scraper: AliExpress products, sold counts and 40 fields.
- Mercado Livre Scraper: Mercado Livre (Brazil) prices, sales and sellers.
Changelog
- 2026-11-10: lower price: US$ 0.45 per 1,000 products on Free, less on paid plans.
- 16 Oct 2026: first version. Keyword search with sort and price range, search/category/brand/store/product links, optional full details with seller and other sellers, onlyNew for schedules, free error rows.
- 25 Oct 2026: new option
splitLargeSearchesto get more than 4,900 products from one search.