Trendyol Product Scraper avatar

Trendyol Product Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Trendyol Product Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

104

Total users

13

Monthly active users

10 days ago

Last modified

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.

FieldTypeDescription
idStringTrendyol product identifier.
contentIdStringTrendyol content identifier when available.
listingIdStringMarketplace listing identifier.
itemNumberStringProduct item number.
nameStringProduct name or listing title.
brandStringBrand name.
merchantStringSeller or merchant name.
merchantIdStringSeller or merchant identifier.
boutiqueIdStringBoutique or campaign identifier.
categoryNameStringProduct category name.
categoryIdStringProduct category identifier.
priceNumberCurrent or discounted product price.
originalPriceNumberOriginal price before a discount, when available.
currencyStringCurrency reported for the product price.
ratingNumberAverage product rating.
reviewCountNumberNumber of product reviews.
discountLabelStringDiscount or campaign label when available.
imageUrlStringPrimary product image URL.
imageUrlsArrayAdditional product image URLs.
urlStringDirect Trendyol product page URL.
positionNumberProduct position in the collected search results.
searchUrlStringTrendyol search URL used to find the product.

How to scrape Trendyol product data

  1. Open Trendyol Product Scraper on Apify.
  2. Add one or more public Trendyol search URLs in startUrls.
  3. Set results_wanted and max_pages for the size of the collection.
  4. Enable Apify Proxy if a larger run needs additional connection stability.
  5. Start the run and review the dataset preview.
  6. 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

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo[]List of Trendyol search URL objects, for example [{"url":"https://www.trendyol.com/en/sr?q=shoes"}].
startUrlStringNoNot setSingle Trendyol search URL. Use this as an alternative to startUrls.
results_wantedIntegerNo20Maximum total number of unique products to save across the supplied search URLs.
max_pagesIntegerNo3Maximum number of result pages to check for each search URL.
proxyConfigurationObjectNoNot usedOptional 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.

FieldTypeDescription
idStringProduct identifier used by Trendyol.
contentIdStringContent identifier, when available.
listingIdStringListing identifier, when available.
itemNumberStringItem number, when available.
nameStringProduct name.
brandStringProduct brand.
merchantStringSeller or merchant name.
merchantIdStringSeller identifier.
boutiqueIdStringBoutique or campaign identifier.
categoryNameStringCategory name.
categoryIdStringCategory identifier.
priceNumberCurrent product price.
originalPriceNumberPrevious or undiscounted price.
currencyStringPrice currency.
ratingNumberAverage customer rating.
reviewCountNumberTotal review count.
discountLabelStringDiscount text or campaign label.
imageUrlStringMain product image.
imageUrlsArrayAll available product images.
urlStringDirect product page.
positionNumberSearch result position.
searchUrlStringSource 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_wanted value before starting a larger collection.
  • Increase max_pages when 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 searchUrl and position when comparing results from several queries.
  • Schedule repeat runs and compare price, originalPrice, rating, and reviewCount for 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

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.

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.

  • 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.

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.