Trendyol Scraper - Products, Reviews & Q&A avatar

Trendyol Scraper - Products, Reviews & Q&A

Pricing

from $0.60 / 1,000 product listings

Go to Apify Store
Trendyol Scraper - Products, Reviews & Q&A

Trendyol Scraper - Products, Reviews & Q&A

Scrape Trendyol product data, prices, ratings, sellers, reviews, Q&A, coupons, badges, and promotion signals. Use API access, scheduling, integrations, and JSON, CSV, Excel exports.

Pricing

from $0.60 / 1,000 product listings

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Trendyol Scraper - Products, Reviews & Q&A

Trendyol Scraper - Products, Reviews & Q&A extracts public product, price, seller, rating, review, Q&A, coupon, badge, and promotion data from Trendyol for ecommerce research and marketplace monitoring.

Collect structured Trendyol product listings from search, category, merchant, collection, and product URLs, then optionally enrich each item with product-page details, customer reviews, and answered Q&A.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Use Apify Actor parsebird/trendyol-product-scraper to scrape public Trendyol product data. Python example: from apify_client import ApifyClient; client=ApifyClient("APIFY_TOKEN"); run=client.actor("parsebird/trendyol-product-scraper").call(run_input={"queries":["playstation 5"],"minPrice":5000,"maxPrice":40000,"minimumStarRating":"4","couponsOnly":True,"enrich_data":True,"getReviews":True,"maxReviews":20,"limit":500}); items=list(client.dataset(run["defaultDatasetId"]).iterate_items()). JavaScript example: import { ApifyClient } from "apify-client"; const client = new ApifyClient({ token: "APIFY_TOKEN" }); const run = await client.actor("parsebird/trendyol-product-scraper").call({ queries:["playstation 5"], limit:500, enrich_data:true }); const { items } = await client.dataset(run.defaultDatasetId).listItems(); Key inputs: startUrls string[], queries string[], minPrice integer, maxPrice integer, minimumStarRating enum 1/2/3/4/4.5, lowestPriceDays string[] 10/14/30, influencerPreferredOnly boolean, couponsOnly boolean, specialOffersOnly boolean, newlyReleasedOnly boolean, enrich_data boolean default false, getReviews boolean default false, maxReviews integer, getQna boolean default false, maxQna integer, limit integer default 50000. Output records have type product/review/qna, id, url, source_context, and grouped product data including identifiers, brand, category, pricing, availability, seller, fulfillment, media, metrics, attributes, badges, promotions, advertising, and details. API docs: https://docs.apify.com/api/client/python/ and https://docs.apify.com/api/client/js/. Token: https://console.apify.com/account/integrations.

What is Trendyol Scraper?

Trendyol Scraper - Products, Reviews & Q&A is a Trendyol scraper and Trendyol API alternative for collecting public marketplace data from Trendyol.com. Use it to scrape Trendyol search results, category pages, merchant pages, collection pages, and individual product pages.

The actor is built for price monitoring, assortment tracking, catalog enrichment, promotion analysis, review research, and repeatable ecommerce data pipelines. Results can be downloaded from Apify in JSON, CSV, Excel, XML, or HTML table formats.

What can Trendyol Scraper do?

  • Scrape Trendyol products from keywords such as brands, models, or categories.
  • Collect products from Trendyol search URLs, category URLs, collection URLs, merchant store URLs, merchant all-products URLs, and product URLs.
  • Extract product titles, prices, IDs, brand data, category data, seller details, availability, images, ratings, badges, coupons, and promotion signals.
  • Optionally enrich discovered listings by visiting product pages for richer product details.
  • Optionally collect customer reviews and answered product Q&A as separate dataset records.
  • Run once, schedule recurring runs with Apify schedules, or call the actor through the Apify API.
  • Send results to databases, BI tools, Google Sheets, webhooks, or other apps through Apify integrations.

What Trendyol data can you extract?

Data groupDescription
identifiersProduct, content, listing, item, group, brand, merchant, campaign, boutique, and product-code identifiers
brandBrand names, brand IDs, web-brand references, and global-brand flags
categoryCategory ID/name, hierarchy, tree, business unit, rankings, layout, and category flags
pricingCurrent numeric price, currency, tax/installment data, source price objects, and source price components
availabilityIn-stock flags, stock state, quantity, sale limits, refundability, and related availability flags
sellerSeller identity, registered legal information when exposed, operational flags, campaign data, and winning variant data
fulfillmentShipping, delivery, flash-sale, fulfilment type, and delivery-duration fields
mediaProduct image URLs, primary image, video data, and media capability flags
metricsRating totals, favorite count, review/comment counts, and social-proof labels
attributesProduct attributes, variants, gender, energy class, and source attribute flags
badgesRanking, seller, tag, free-shipping, featured, premium, sale, and other source badges
promotionsCoupons, price labels, applied promotions, code-promo flags, and source promotion objects
reviewsReview ID, rating, comment, date, language, trusted flag, reviewer, seller, metrics, media, and parent product
qnaQuestion and answer IDs, text, dates, seller/user data, parent product, and source details

How to scrape Trendyol products

  1. Open Trendyol Scraper - Products, Reviews & Q&A on Apify.
  2. Add one or more queries, such as playstation 5, or paste Trendyol URLs into startUrls.
  3. Set optional filters such as minPrice, maxPrice, minimumStarRating, couponsOnly, or newlyReleasedOnly.
  4. Keep limit small for a test run, then raise it for broader product discovery.
  5. Turn on enrich_data to visit product pages and merge richer details into product records.
  6. Turn on getReviews or getQna only when you need separate review or Q&A records.
  7. Start the run and export the dataset as JSON, CSV, Excel, XML, or HTML.

Input parameters

ParameterTypeRequiredDefaultDescription
startUrlsstring[]No[]One or more Trendyol URLs to scrape directly
queriesstring[]No[]Product-focused search terms for automatic Trendyol discovery
minPriceintegerNo-Optional minimum price for query-based searches
maxPriceintegerNo-Optional maximum price for query-based searches
minimumStarRatingstringNo-Minimum customer rating: 1, 2, 3, 4, or 4.5
lowestPriceDaysstring[]No[]Keep products at their lowest tracked price in 10, 14, or 30 days when exposed
influencerPreferredOnlybooleanNofalseInclude only products labeled as Influencer Preferred
couponsOnlybooleanNofalseInclude only products that show coupon availability
specialOffersOnlybooleanNofalseInclude only products that show a special offer
newlyReleasedOnlybooleanNofalseInclude only newly released products
enrich_databooleanNofalseVisit product pages and merge richer product details
getReviewsbooleanNofalseSave customer reviews as separate dataset records
maxReviewsintegerNo-Maximum reviews to save per product
getQnabooleanNofalseSave answered Q&A entries as separate dataset records
maxQnaintegerNo-Maximum Q&A items to save per product
limitintegerNo50000Maximum product listings to save for each query or listing URL

Input / Output

Example input:

{
"queries": ["playstation 5", "gaming chair"],
"minPrice": 5000,
"maxPrice": 40000,
"minimumStarRating": "4",
"couponsOnly": true,
"enrich_data": true,
"getReviews": true,
"maxReviews": 20,
"limit": 500
}

Product output example:

{
"type": "product",
"id": "800623487",
"url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487",
"title": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol Sarj Istasyonu",
"source_context": {
"seed_type": "query",
"seed_value": "playstation 5",
"domain": "www.trendyol.com"
},
"identifiers": {
"product_id": "800623487",
"content_id": 800623487,
"merchant_id": 555576
},
"brand": {
"name": "Sony"
},
"pricing": {
"current_price": 37198,
"currency": "TRY"
},
"seller": {
"primary": {
"name": "Fly Technology Ankara"
}
},
"metrics": {
"rating": {
"average_rating": 4.52,
"comment_count": 1762
}
}
}

Review and Q&A records use the same top-level envelope with type, id, url, parent_product, source_context, and source-backed review or Q&A fields. Use type + ":" + id as a stable idempotency key.

How much does it cost to scrape Trendyol?

What is the price per 1,000 Trendyol records?

EventFreeBronzeSilverGold
Product Listing$0.89 / 1,000$0.80 / 1,000$0.70 / 1,000$0.60 / 1,000
Product Enrichment$0.69 / 1,000$0.60 / 1,000$0.50 / 1,000$0.40 / 1,000
Review/Q&A$0.69 / 1,000$0.60 / 1,000$0.50 / 1,000$0.40 / 1,000

Each product-listing event means one Trendyol product record was delivered. Each product-enrichment event means a product page was successfully merged into a product record. Each review-qna event means one review or answered Q&A record was delivered. Apify free trial credits may cover small test runs where applicable.

Use cases

  • Track Trendyol prices, availability, coupons, and promotion signals over time.
  • Compare marketplace sellers, ratings, badges, and assortment coverage.
  • Enrich internal product catalogs with public Trendyol product metadata.
  • Analyze customer reviews and answered Q&A for product research.
  • Monitor competitor listings through scheduled runs and API workflows.

How it works

  1. The actor validates Trendyol URLs, search terms, filters, enrichment settings, and record limits.
  2. Query and listing URL seeds are converted into Trendyol listing API requests.
  3. Product URL seeds are fetched directly from the product page.
  4. Product records are normalized into stable semantic groups.
  5. Optional enrichment fetches product pages and merges richer details into product records.
  6. Optional review and Q&A collection saves related records linked to the parent product.
  7. Records are pushed to the default Apify dataset and charged through PPE only on the Apify platform.

Python API example

from apify_client import ApifyClient
client = ApifyClient("APIFY_TOKEN")
run = client.actor("parsebird/trendyol-product-scraper").call(
run_input={
"queries": ["playstation 5"],
"minPrice": 5000,
"maxPrice": 40000,
"minimumStarRating": "4",
"couponsOnly": True,
"enrich_data": True,
"getReviews": True,
"maxReviews": 20,
"limit": 500,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

See the Apify Python client documentation for authentication and dataset methods.

JavaScript API example

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "APIFY_TOKEN" });
const run = await client.actor("parsebird/trendyol-product-scraper").call({
queries: ["gaming chair"],
enrich_data: true,
getQna: true,
maxQna: 20,
limit: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

See the Apify JavaScript client documentation for more examples.

Can I legally scrape Trendyol product data?

This actor is designed to collect publicly available product, pricing, merchant, review, and answered Q&A information from Trendyol for legitimate business purposes such as ecommerce research, market analysis, catalog enrichment, and promotion monitoring. You are responsible for making sure your use complies with applicable laws, regulations, and Trendyol's terms. This is informational, not legal advice. For general context, see Apify's guide to web scraping legality.

ActorUse case
1688 Products Wholesale Scraper - Full Supplier DetailsWholesale product, supplier, MOQ, SKU, and shipping research
JD.com Jingdong All-in-one Scraper - Prices & ReviewsJD.com product prices, shops, stock, variants, ratings, and reviews
eBay Sold Listings ScraperHistorical sold listing prices for resale and product research
Shopify Store Leads ScraperShopify store lead and ecommerce market discovery

FAQ

Can I scrape Trendyol product URLs directly? Yes. Add Trendyol product URLs to startUrls. Direct product URL records are collected from the product page even when enrich_data is false.

Can I scrape Trendyol reviews and Q&A? Yes. Enable getReviews or getQna. Reviews and Q&A are saved as separate records linked to the parent product.

Can I schedule Trendyol monitoring? Yes. Use Apify schedules to run the same input daily, weekly, or on a custom cron interval.

Can I use this as a Trendyol scraper API? Yes. Run the actor through the Apify API, then read the dataset through the API or client libraries.

Why are some fields missing? Trendyol fields vary by product, seller, availability, page type, and source response. The actor only returns source-backed values and omits fields that are not exposed for a given item.

How do I export Trendyol data? Open the dataset after a run and download JSON, CSV, Excel, XML, or HTML. You can also connect runs to integrations, webhooks, or downstream systems.

Where can I report issues? Open the Issues tab on the actor page and include the input, run ID, and a Trendyol URL or product ID when possible.