Trendyol Scraper — All Countries (GCC, Europe & more)
Pricing
from $0.20 / 1,000 results
Trendyol Scraper — All Countries (GCC, Europe & more)
Trendyol: KSA, UAE, Qatar, Kuwait, Oman, Bahrain, Germany, Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Greece, Hungary, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Ukraine, Moldova.
Pricing
from $0.20 / 1,000 results
Rating
0.0
(0)
Developer
Boring Internet Explorer
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
🏪 Trendyol Scraper — All Countries (GCC, Europe & more)
Trendyol (ترنديول) is a large online marketplace selling fashion, electronics, home, beauty, baby, grocery and more from thousands of sellers, with local stores in Saudi Arabia, the UAE, Qatar, Kuwait, Oman, Bahrain and more than 25 European countries. This scraper extracts product listings from Trendyol category pages, brand pages and keyword searches in any of those country stores, returning clean structured data — prices in local currency, discounts, brands, ratings, shipping flags and images. Ideal for cross-country price comparison, price monitoring and market research.
Why use this scraper?
- 🌍 Cross-country price comparison — compare the same brands and categories across GCC and European stores
- 💰 Price monitoring — track selling price, original price and discount percentage over time
- 🏷️ Competitor intelligence — compare brands, sellers and promotions across any category
- 📈 Market research — measure assortment, ratings and review counts per category or brand
- 🛒 Catalog enrichment — pull titles, brands, categories and images into your own store or database
- 🔎 Search visibility — see which products rank for a keyword on Trendyol KSA
- 🚚 Shipping insights — spot free-shipping, fast-delivery and official-seller products
- 🤖 Data pipelines & AI — feed structured Saudi retail data into dashboards, alerts and models
Supported countries
| Region | Countries |
|---|---|
| GCC | Saudi Arabia (SA), United Arab Emirates (AE), Qatar (QA), Kuwait (KW), Oman (OM), Bahrain (BH) |
| Europe | Germany (DE), Austria (AT), Belgium (BE), Bulgaria (BG), Croatia (HR), Czechia (CZ), Denmark (DK), Estonia (EE), Finland (FI), France (FR), Greece (GR), Hungary (HU), Italy (IT), Latvia (LV), Lithuania (LT), Luxembourg (LU), Netherlands (NL), Poland (PL), Portugal (PT), Romania (RO), Serbia (RS), Slovakia (SK), Slovenia (SI), Spain (ES), Sweden (SE) |
| Other | Ukraine (UA), Moldova (MD) |
Prices are returned in each store's local currency (SAR, AED, QAR, KWD, OMR, BHD, EUR, PLN, RON, CZK, HUF, RSD, UAH, MDL).
Supported URL types
| Type | Example |
|---|---|
| Category page (Saudi Arabia) | https://www.trendyol.sa/en/baby-diapers-x-c1363 |
| Search results (UAE) | https://www.trendyol.ae/ar/sr?q=iphone |
| Search results (Germany) | https://www.trendyol.com/de/sr?q=handy |
| Search results (Qatar) | https://www.trendyol.com/en-qa/sr?q=lego |
| Any other country store (country path) | https://www.trendyol.com/pl/sr?q=phone |
| Filtered / sorted listing | https://www.trendyol.sa/en/baby-diapers-x-c1363?prc=20-50&sst=PRICE_BY_ASC |
Filters and sorting you apply on the website (price range, sort order, etc.) are kept when you copy the URL into the scraper. The country is read from the URL: the trendyol.sa / trendyol.ae domains, or a country path on trendyol.com such as /de/, /pl/ or /en-qa/. URLs copied from the browser that start with a bare /en/ do not say which country they belong to — replace /en/ with the country path (e.g. /pl/) and they will work.
Input fields
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | Baby diapers category (Saudi Arabia) | Category, brand or search result URLs from any Trendyol country store. The country is read from the URL. Filters and sorting in the URL are preserved. |
maxItems | integer | 50 | Maximum number of items to scrape per start URL |
proxyConfiguration | object | {"useApifyProxy": false} | Your proxy configuration from Apify |
Example input
{"startUrls": [{ "url": "https://www.trendyol.sa/en/baby-diapers-x-c1363" }],"maxItems": 50,"proxyConfiguration": { "useApifyProxy": false }}
Output
Each scraped item is stored as one record in the default dataset. Results can be downloaded as JSON, CSV, Excel or HTML.
Example output
{"scrapedAt": "2026-10-16T15:29:54.610Z","url": "https://www.trendyol.sa/en/pampers/baby-wps-complete-clean-192pcs-p-895412925?boutiqueId=61&merchantId=1240161","title": "BABY WPS COMPLETE CLEAN 192PCS","price": 23.75,"currency": "SAR","country": "Saudi Arabia","market": "sa","productId": 895412925,"groupId": 684764341,"brand": "Pampers","brandId": 1479289,"merchantId": 1240161,"categoryId": 1002,"categoryName": "Baby Diaper","originalPrice": 100,"discountPercentage": 76,"imageUrl": "https://cdn.dsmcdn.com/mnresize/400/-/ty1630/prod/QC/20250126/14/62725790-9c4d-326e-8848-f8a7d7bc795e/1_org_zoom.jpg","images": ["https://cdn.dsmcdn.com/mnresize/400/-/ty1630/prod/QC/20250126/14/62725790-9c4d-326e-8848-f8a7d7bc795e/1_org_zoom.jpg","https://cdn.dsmcdn.com/mnresize/400/-/ty1646/product/media/images/prod/PIM/20250301/12/fc897656-b1ad-4e7f-b975-6fb9ce0565bc/1_org_zoom.jpg"],"rating": 5,"ratingCount": 7,"favoriteCount": 83,"variant": "One size","freeShipping": true,"officialSeller": false,"fastDelivery": true,"promotions": ["Exclusive Price for Trendyol Plus", "Free shipping"],"isSponsored": false}
(Example from the Saudi Arabia store; the images list is shortened here for readability.)
Field reference
| Field | Type | Description |
|---|---|---|
scrapedAt | string | ISO 8601 timestamp of when the item was scraped |
url | string | Full product URL |
title | string | Product title |
price | number | null | Current selling price |
currency | string | Local currency code (SAR, AED, EUR, PLN, ...) |
country | string | Country store the item was scraped from |
market | string | Market code (sa, uae, qa, kw, om, bh, de, pl, ...) |
productId | number | null | Trendyol product ID |
groupId | number | null | Product group ID (shared by variants) |
brand | string | null | Brand name |
brandId | number | null | Brand ID |
merchantId | number | null | Seller ID |
categoryId | number | null | Category ID |
categoryName | string | null | Category name |
originalPrice | number | null | Price before discount |
discountPercentage | number | null | Discount versus original price, rounded to whole percent |
imageUrl | string | null | Main product image |
images | string[] | All listing images |
rating | number | null | Average rating |
ratingCount | number | null | Number of ratings |
favoriteCount | number | null | Number of favorites shown on the listing |
variant | string | null | Variant / size value |
freeShipping | boolean | Free shipping available |
officialSeller | boolean | Official seller badge |
fastDelivery | boolean | Same-day, next-day or rush delivery |
promotions | string[] | Active promotion names |
isSponsored | boolean | Whether the listing is a sponsored placement |
❓ FAQ
Which URLs can I use?
Category, brand and search result pages from any supported Trendyol country store. Copy the URL from your browser after applying any filters. For trendyol.com stores, use the country path (e.g. /pl/) instead of a bare /en/, so the country can be read from the URL.
Which countries are supported? All the stores listed above. Turkey, Georgia, Kazakhstan and Iraq are not included.
Does it support Arabic and other languages?
Yes. Use the language prefix of the store you copied the URL from (for example /ar/ on Saudi Arabia or /de/ on Germany); titles come back in that language.
How does maxItems work?
It is applied per start URL. A single page holds up to 36 products and the scraper paginates automatically until the limit or the end of the results.
Can I scrape a keyword search?
Yes — use a search URL such as https://www.trendyol.sa/en/sr?q=iphone.
Which currency are prices in?
The local currency of the store (see currency). price is the current selling price as a number; originalPrice and discountPercentage are filled when the item is discounted.
Why do I get fewer items than maxItems?
The category, search or filter may contain fewer products. Duplicate and repeated promoted products are removed automatically.
Do I need a proxy?
It depends on the store. trendyol.sa works without a proxy. For the country stores on trendyol.com (for example Germany and Qatar) enable Apify Proxy in proxyConfiguration ({ "useApifyProxy": true }); datacenter proxy was enough in testing. Trendyol UAE (trendyol.ae) works without a proxy on its Arabic pages (/ar/), while its English pages can be blocked intermittently by Trendyol's bot protection.
🔗 Want More Data?
Check out other scrapers for Saudi and GCC e-commerce:
- Noon Scraper — Saudi Arabia, UAE & Egypt Products -Amazon.sa Saudi Arabia أمازون السعودية Product Scraper
- Namshi Scraper — Fashion Products, Prices & Brands
- Centrepoint Scraper — GCC Fashion Products & Prices
- Jarir Product Scraper
- eXtra Product Scraper
- Soum Product Scraper
🛠️ Need a custom scraper?
Need this scraper adapted to your use case — extra fields, additional filters, a different output format, or a new website? Reach out at boringinternetexplorer@gmail.com and we'll make it happen.