Trendyol Scraper | All-In-One | $1 / 1K avatar

Trendyol Scraper | All-In-One | $1 / 1K

Pricing

$1.00 / 1,000 results

Go to Apify Store
Trendyol Scraper | All-In-One | $1 / 1K

Trendyol Scraper | All-In-One | $1 / 1K

Extract structured Trendyol product data including prices, ratings, product reviews, Q&A, seller details, and promotion signals. Built for enterprise-grade ecommerce intelligence, catalog enrichment, competitive analysis, and scalable data pipelines.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

Fatih Tahta

Fatih Tahta

Maintained by Community

Actor stats

5

Bookmarked

129

Total users

11

Monthly active users

9 hours ago

Last modified

Share

All-In-One Trendyol Scraper

Slug: fatihtahta/trendyol-scraper

Overview

All-In-One Trendyol Scraper collects structured product, review, and answered Q&A data from Trendyol, including titles, prices, ratings, availability, brand and category metadata, seller details, and media links. It supports direct collection from product pages, search pages, category pages, merchant pages, and keyword-based discovery with optional shopping filters. Trendyol is one of the largest ecommerce marketplaces in Turkey, which makes its catalog and marketplace data useful for pricing intelligence, assortment analysis, promotion tracking, and catalog enrichment. The actor turns repeated manual collection into automated, repeatable runs with consistent output. That saves time for analysts, operators, and developers who need fresh data on a schedule.

Why Use This Actor

  • Market research and analytics: Track pricing, ratings, assortment breadth, seller presence, and promotion visibility across searches, categories, brands, or merchant pages.
  • Product and content teams: Enrich catalogs, benchmark competitor listings, compare merchandising patterns, and collect review or Q&A signals for product research.
  • Developers and data engineering teams: Feed analytics tools, ETL pipelines, data warehouses, or internal APIs with structured records that are ready to consume.
  • Lead generation and enrichment: Identify active merchants, brand presence, and listing coverage for outreach, marketplace mapping, or account research.
  • Monitoring and competitive tracking: Re-run the same inputs over time to watch price movement, newly released items, coupon activity, or special-offer coverage.

Input Parameters

Provide any combination of URLs, queries, and filters to control what gets collected.

ParameterTypeDescriptionDefault
startUrlsstring[]One or more Trendyol URLs to scrape directly. Supported inputs include search result pages, category or collection pages, merchant store pages, merchant all-products pages, and individual product pages.โ€“
queriesstring[]One or more product-focused search terms, such as a brand, model, or category, for automatic product discovery on Trendyol.โ€“
minPriceintegerOptional minimum price for query-based searches. Use it to exclude lower-priced items.โ€“
maxPriceintegerOptional maximum price for query-based searches. Use it to keep results within a target budget range.โ€“
minimumStarRatingstringOptional minimum customer rating for query-based searches. Allowed values: 1, 2, 3, 4, 4.5.โ€“
lowestPriceDaysstring[]Keep only products that are currently at their lowest tracked price within the selected timeframe. Allowed values: 10, 14, 30.[]
influencerPreferredOnlybooleanWhen true, include only products labeled as Influencer Preferred.false
couponsOnlybooleanWhen true, include only products that currently show coupon availability.false
specialOffersOnlybooleanWhen true, include only products that currently show a special offer.false
newlyReleasedOnlybooleanWhen true, include only newly released products.false
getReviewsbooleanWhen true, collect customer reviews for each saved product as separate dataset records linked to the parent product.false
maxReviewsintegerOptional maximum number of reviews to save per product. Useful for sampling or for controlling dataset size.โ€“
getQnabooleanWhen true, collect answered product Q&A entries for each saved product as separate dataset records linked to the parent product.false
maxQnaintegerOptional maximum number of Q&A items to save per product.โ€“
limitintegerMaximum number of product listings to save for each query. Use smaller values for quick validation and larger values for broader market coverage.50000

Example Input

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

Output

6.1 Output destination

The actor writes results to an Apify dataset as JSON records. And the dataset is designed for direct consumption by analytics tools, ETL pipelines, and downstream APIs without post-processing.

6.2 Record envelope (all items)

Every dataset record includes these stable identifiers:

  • type (string, required): Record category. Current values are product, review, and qna.
  • id (number, required): Numeric identifier for the record.
  • url (string, required): Canonical product URL for product records, and the parent product URL for related review and qna records.

Recommended idempotency key: type + ":" + id

Use this key for deduplication and upserts when the same entity is discovered across repeated runs or multiple inputs.

6.3 Examples

The examples below are full sample payloads and intentionally include all fields from the reference records.

Example: product (type = "product")

{
"type": "product",
"id": 800623487,
"url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"product_id": "800623487",
"product_title": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"source_context": {
"seed_id": "891b526767d6",
"seed_type": "url",
"seed_value": "https://www.trendyol.com/sr?os=1&q=playstation",
"source_url": "https://www.trendyol.com/sr?os=1&q=playstation",
"product_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"scraped_time": "2026-03-17T17:44:29Z",
"page_index": 1,
"extraction_strategy": "embedded_json+product_detail"
},
"product_identity": {
"web_brand": {
"id": 795,
"name": "Sony",
"url": "/sony-x-b795"
},
"product_group_id": 611755601,
"brand": {
"id": 1466,
"name": "Sony"
},
"gender": {
"id": 1
},
"product_code": "PS5KHRF6",
"is_global_brand": true,
"web_brands": [
{
"id": 795,
"name": "Sony"
}
]
},
"catalog_details": {
"business_unit_data": {
"id": 100300,
"name": "Smart Wear & Gear",
"is_digital_goods": false,
"is_sexual_content": false
},
"filterable_label_ids": [
"0dbf5a52-14d2-41da-9781-f2f3a7e2495e",
"1472be55-33b4-4cd1-a672-b691b3e6308b",
"12af30f5-56d3-4726-9fa2-ddb2fc1a1db2",
"245ca0f5-6e6b-4b43-a2f6-9bb699aed209",
"66fe5086-ed0f-43c5-8a29-544184c6f52e",
"56f7a3a9-9fbf-4954-a954-b160a700c9a7",
"8824e4c9-8d77-4ab9-8db4-9ca71026e9d2",
"181b8fa7-4aaa-463a-a71a-b5d0411b693b",
"207ea3e6-5b88-4335-b1bf-a0505d9c39ab",
"07b4620e-0350-4479-96c9-4c52f54e85ef",
"ae1bec07-fd71-4e7c-963b-78bb3f4d64bf",
"9bbb1894-d20d-4e7e-8b87-b73218720ba3",
"bee68938-874f-4eb5-8349-92f6e7dcd587",
"0d34bc56-8d46-43a4-b3d4-b9bd55c5b5a7",
"8ba6943e-c12e-4dc5-b851-78013fe5acc8",
"eaaa7b6a-097a-4cb0-bfec-529ea084734d",
"ad1b5bd4-50a3-4f01-a3ac-16286f562029",
"b5a84d52-c25e-43d6-a96f-83913d036d72",
"6f608a7f-4dd6-4bdc-9a35-d8a706f4e69b",
"492d43dc-7caf-4a25-ad99-4b1ef064a252",
"370be812-e634-425e-8338-a4d88c8e0a7e",
"485d6f4e-dc54-4027-8687-ae550611225c",
"514ea79b-5d4d-47fa-97fc-a301f6127689",
"2401ffba-c0a2-48fc-8c4f-027cda6ddae7",
"214d0396-8f28-4745-bbbf-4ed0f9eb9cd0",
"58d51f39-9105-413b-9f89-906ba2ded4a0",
"7fd84b36-3367-4ce7-9ea9-fe24460f5c86",
"fa2951e2-f19b-4b86-ba4e-cbbc3e35cc49",
"91f34656-f4e9-4b6a-b830-6809e5facb26",
"201b33ec-6603-4947-9ffe-dbf057a361fe",
"32428768-938f-414f-9289-368c472ce63b",
"5a9844e2-f3bf-4896-b272-2d31095d42cc",
"ab06be80-ac7d-40f1-8949-b1613828c6b0"
],
"ux_layout": "Electronics - devices",
"category_top_rankings": [
{
"name": "bestSeller",
"order": 1
}
],
"category_tree": [
{
"id": 1071,
"name": "Elektronik"
},
{
"id": 786,
"name": "Oyun & Oyun Konsollarฤฑ",
"parent": 1071
},
{
"id": 1903,
"name": "Playstation Konsollarฤฑ",
"parent": 786
},
{
"id": 4848,
"name": "Playstation 5",
"parent": 1903
}
],
"web_category": {
"id": 144046,
"name": "Playstation 5"
},
"web_category_tree": [
{
"name": "Playstation 5",
"id": 144046,
"level": 4
},
{
"name": "Playstation Konsollarฤฑ",
"id": 104270,
"level": 3
},
{
"name": "Oyun ve Oyun Konsollarฤฑ",
"id": 104044,
"level": 2
},
{
"name": "Elektronik",
"id": 104024,
"level": 1
}
],
"category": {
"id": 4848,
"name": "Playstation 5",
"hierarchy": "Elektronik/Oyun & Oyun Konsollarฤฑ/Playstation Konsollarฤฑ/Playstation 5",
"is_vas_enabled": true,
"is_credit_suitable": true,
"bank_type": {
"name": "GAME_AND_GAME_CONSOLES",
"id": 11
}
}
},
"pricing_and_availability": {
"size_expectation_available": false,
"is_refundable": true,
"max_installment": 9,
"favorite_count": 90033,
"price": {
"currency": "TRY",
"discounted_price": {
"value": 32408,
"text": "32.408 TL"
},
"selling_price": {
"value": 32408,
"text": "32.408 TL"
},
"original_price": {
"value": 32408,
"text": "32.408 TL"
},
"buying_price": {
"value": 0,
"text": "0 TL"
},
"rrp": {
"text": "NaN TL"
},
"discount_percentage": 0,
"profit_margin": 0,
"coupon_applicable_price": {
"value": 32408,
"text": "32.408 TL"
},
"ty_plus_coupon_applicable_price": {
"value": 32408,
"text": "32.408 TL"
},
"discounted_price_after_no_limit_promotions": {
"value": 32408,
"text": "32.408 TL"
},
"old": 0,
"old_text": "0",
"current": 32408,
"current_text": "32.408",
"original_price_text": "32.408",
"discounted_price_text": "32.408",
"currency_symbol": "TL"
},
"in_stock": true,
"tax": 20,
"more_convenient_merchant_available": false,
"rating_score": {
"average_rating": 4.484341484341484,
"comment_count": 1533,
"total_count": 2331
},
"parsed_price": 32408,
"currency": "TRY"
},
"media_and_content": {
"is_artwork": false,
"has_html_content": false,
"images": [
"https://cdn.dsmcdn.com/ty1630/prod/QC/20250128/08/18db182a-ee89-318d-9fcd-18bed3e1bfa3/1_org_zoom.jpg",
"https://cdn.dsmcdn.com/ty1630/prod/QC/20250128/08/53ad16c7-e3e6-33c8-bc20-ea1d3e9fb873/1_org_zoom.jpg",
"https://cdn.dsmcdn.com/ty1631/prod/QC/20250128/08/430c7c7c-7489-36f8-8f77-46388572e420/1_org_zoom.jpg"
]
},
"seller_and_fulfillment": {
"merchant_listing": {
"merchant": {
"id": 555576,
"name": "Fly Technology Ankara",
"official_name": "ร–ZEL GLOBAL TECHNOLOGY YAZILIM VE TฤฐCARET LฤฐMฤฐTED ลžฤฐRKETฤฐ",
"city_name": "Ankara",
"country_name": "TรœRKฤฐYE",
"registered_email_address": "ozelglobaltechnology@hs06.kep.tr",
"tax_number": "6851132081",
"tax_office": "ร‡ANKAYA VERGฤฐ DAฤฐRESฤฐ MรœD.",
"address": "Mahalle/Semt:KIZILIRMAK MAH. Cadde/Sokak:DUMLUPINAR BLV. NEXTLEVEL No:3 A ฤฐรง Kapฤฑ No:11",
"seller_score": {
"value": 9.3,
"color": "#049B24"
},
"corporate_invoice_applicable": true,
"logo_url": "https://cdn.dsmcdn.com/seller-store/uploads/555576/c6384fce-ecff-4797-9a76-de6abf25bebf.jpeg",
"has_location_based_sales": false,
"shipment_preference": {
"alternative_delivery_allowed": false
},
"merchant_badges": [
{
"web_image_url": "https://cdn.dsmcdn.com/seller-store/resources/hizli-satici.svg",
"mobile_image_url": "https://cdn.dsmcdn.com/seller-store/resources/hizli-satici.png",
"type": "BADGE"
}
],
"mp_ty_coverage_d": true,
"cod_eligible": true
},
"has_location_based_sales": false,
"campaign": {
"id": 61,
"name": "Tรผm รœrรผnler",
"stock_type_id": 7,
"start_date": "2010-01-01T17:04:05",
"end_date": "2061-01-01T18:04:05",
"is_multiple_supplied": false
},
"promotions": [
{
"id": 23754391,
"name": "300 TL ve รœzeri Kargo Bedava (Satฤฑcฤฑ KarลŸฤฑlar)",
"discount_type": 7,
"promotion_discount_type": "Cargo",
"promotion_end_date": "2094-01-01T00:00:00",
"promotion_remaining_days": 24761,
"promotion_remaining_hours": 3,
"promotion_remaining_minutes": 15,
"is_limit_satisfied": false,
"short_name": "Kargo Bedava",
"moc_per_user": 0,
"is_only_az": false,
"is_ty_plus": false,
"is_applied": true
}
],
"winner_variant": {
"item_number": 1064652564,
"listing_id": "5921a6a34898002882a3b1b876ee7dc9",
"price": {
"currency": "TRY",
"discounted_price": {
"value": 32408,
"text": "32.408 TL"
},
"selling_price": {
"value": 32408,
"text": "32.408 TL"
},
"original_price": {
"value": 32408,
"text": "32.408 TL"
},
"buying_price": {
"value": 0,
"text": "0 TL"
},
"rrp": {
"text": "NaN TL"
},
"discount_percentage": 0,
"profit_margin": 0,
"coupon_applicable_price": {
"value": 32408,
"text": "32.408 TL"
},
"ty_plus_coupon_applicable_price": {
"value": 32408,
"text": "32.408 TL"
},
"discounted_price_after_no_limit_promotions": {
"value": 32408,
"text": "32.408 TL"
}
},
"fulfilment_type": "mp",
"rush_delivery_duration": 24,
"sellable": true,
"is_faster_merchant_available": false,
"is_running_out": false,
"running_out_quantity": 0,
"in_stock": true,
"max_sale_limit": 3,
"free_cargo": true,
"has_collectable": false,
"stock_status": 1,
"is_flash": false,
"barcode": "789643216263",
"quantity": 34,
"is_ty_plus_eligible": false,
"tag_details": [
{
"tag_id": 1715,
"tag": "kategori_encoksatanlar",
"display_name": "kategori_encoksatanlar",
"searchable": true,
"price_tag_stamp": false,
"has_stamp": true
},
{
"tag_id": 4903,
"tag": "hesapli_urunler",
"display_name": "Hesaplฤฑ รœrรผnler",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
},
{
"tag_id": 5006,
"tag": "installment_pft9",
"display_name": "PeลŸin Fiyatฤฑna 9 Taksit",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
},
{
"tag_id": 5821,
"tag": "night_campaign",
"display_name": "Gecenin Yฤฑldฤฑzlarฤฑ",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
}
]
},
"variants": [
{
"item_number": 1064652564,
"in_stock": true,
"is_selected": true,
"tag_details": [
{
"tag_id": 1715,
"tag": "kategori_encoksatanlar",
"display_name": "kategori_encoksatanlar",
"searchable": true,
"price_tag_stamp": false,
"has_stamp": true
},
{
"tag_id": 4903,
"tag": "hesapli_urunler",
"display_name": "Hesaplฤฑ รœrรผnler",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
},
{
"tag_id": 5006,
"tag": "installment_pft9",
"display_name": "PeลŸin Fiyatฤฑna 9 Taksit",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
},
{
"tag_id": 5821,
"tag": "night_campaign",
"display_name": "Gecenin Yฤฑldฤฑzlarฤฑ",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
}
]
}
],
"is_long_term_delivery": false,
"display_gift_box_information": false,
"is_campaign_hit_enabled": false,
"is_choice_nn_store_product": false,
"has_promo_exclude": false
},
"has_az_delivery": false,
"is_seller_question_enabled": true
},
"product_attributes": {
"variants": [
{
"item_number": 1064652564,
"in_stock": true,
"barcode": "789643216263",
"is_selected": true,
"price": {
"value": 32405,
"text": "32.405 TL"
},
"tag_details": [
{
"tag_id": 1715,
"tag": "kategori_encoksatanlar",
"display_name": "kategori_encoksatanlar",
"searchable": true,
"price_tag_stamp": false,
"has_stamp": true
},
{
"tag_id": 4903,
"tag": "hesapli_urunler",
"display_name": "Hesaplฤฑ รœrรผnler",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
},
{
"tag_id": 5006,
"tag": "installment_pft9",
"display_name": "PeลŸin Fiyatฤฑna 9 Taksit",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
},
{
"tag_id": 5821,
"tag": "night_campaign",
"display_name": "Gecenin Yฤฑldฤฑzlarฤฑ",
"searchable": false,
"price_tag_stamp": true,
"has_stamp": true
}
]
}
],
"attributes": [
{
"key": {
"id": 290,
"name": "Garanti Tipi"
},
"value": {
"id": 4182,
"name": "ฤฐthalatรงฤฑ Garantili"
},
"searchable": true,
"type": "Warranty Type",
"is_starred": true,
"type_id": 284
},
{
"key": {
"id": 357,
"name": "Sabit Disk"
},
"value": {
"id": 197649,
"name": "825 GB"
},
"searchable": true,
"type": "Hard Disk",
"is_starred": true,
"type_id": 344
},
{
"key": {
"id": 657,
"name": "Optik Sรผrรผcรผ DesteฤŸi"
},
"value": {
"id": 247134,
"name": "Yok"
},
"searchable": false,
"type": "DEFAULT",
"is_starred": false,
"type_id": 0
},
{
"key": {
"id": 1192,
"name": "MenลŸei"
},
"value": {
"id": 10617163,
"name": "JP"
},
"searchable": false,
"type": "DEFAULT",
"is_starred": false,
"type_id": 0
},
{
"key": {
"id": 1222,
"name": "Dijital Sรผrรผm"
},
"value": {
"id": 10623558,
"name": "Var"
},
"searchable": false,
"type": "DEFAULT",
"is_starred": false,
"type_id": 0
},
{
"key": {
"id": 652,
"name": "Bluetooth"
},
"value": {
"id": 247108,
"name": "Var"
},
"searchable": false,
"type": "DEFAULT",
"is_starred": false,
"type_id": 0
},
{
"key": {
"id": 32,
"name": "Model"
},
"value": {
"id": 311270,
"name": "Slim"
},
"searchable": true,
"type": "Model",
"is_starred": false,
"type_id": 37
},
{
"key": {
"id": 1247,
"name": "Kol Sayฤฑsฤฑ"
},
"value": {
"id": 10624659,
"name": "ฤฐki Kollu"
},
"searchable": true,
"type": "DEFAULT",
"is_starred": false,
"type_id": 0
}
],
"is_starred_attributes_visible": true
},
"discovery_data": {
"seo": {
"breadcrumbs": [
{
"name": "Sony",
"path": "/sony-x-b795"
},
{
"name": "Elektronik",
"path": "/elektronik-x-c104024"
},
{
"name": "Oyun ve Oyun Konsollarฤฑ",
"path": "/oyun-ve-oyun-konsollari-x-c104044"
},
{
"name": "Playstation Konsollarฤฑ",
"path": "/playstation-konsollari-x-c104270"
},
{
"name": "Playstation 5",
"path": "/playstation-5-x-c144046"
},
{
"name": "Sony Playstation 5",
"path": "/sony-playstation-5-x-b795-c144046"
}
],
"storefront": {
"id": "1",
"language": "tr",
"tld": ".com",
"code": "TR"
},
"is_web": true,
"is_milla": false
},
"english_translation": {
"web_brand_category_genders": {
"brands": [
{
"name": "Sony",
"id": 795
}
],
"categories": [
{
"name": "Playstation 5",
"id": 144046
},
{
"name": "Playstation Konsollarฤฑ",
"id": 104270
},
{
"name": "Oyun ve Oyun Konsollarฤฑ",
"id": 104044
},
{
"name": "Elektronik",
"id": 104024
}
]
},
"product_name": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"brand_name": "Sony"
},
"search_listing_snapshot": {
"product_id": "800623487",
"product_title": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"source_context": {
"seed_id": "891b526767d6",
"seed_type": "url",
"seed_value": "https://www.trendyol.com/sr?os=1&q=playstation",
"source_url": "https://www.trendyol.com/sr?os=1&q=playstation",
"product_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"scraped_time": "2026-03-17T17:44:29Z",
"page_index": 1,
"extraction_strategy": "embedded_json"
},
"product_identity": {
"brand": "Sony",
"web_brands": [
{
"id": 795,
"name": "Sony"
}
]
},
"catalog_details": {
"category": {
"name": "Playstation 5",
"id": 4848
}
},
"pricing_and_availability": {
"price": {
"old": 0,
"old_text": "0",
"currency": "TL",
"current": 32408,
"current_text": "32.408",
"original_price": 32408,
"original_price_text": "32.408",
"discounted_price": 32408,
"discounted_price_text": "32.408",
"currency_symbol": "TL"
},
"rating_score": {
"average_rating": 4.484341484341484,
"total_count": 2331
},
"parsed_price": 32408,
"currency": "TL"
},
"media_and_content": {
"images": [
"https://cdn.dsmcdn.com/mnresize/400/-/ty1630/prod/QC/20250128/08/18db182a-ee89-318d-9fcd-18bed3e1bfa3/1_org_zoom.jpg",
"https://cdn.dsmcdn.com/mnresize/400/-/ty1630/prod/QC/20250128/08/53ad16c7-e3e6-33c8-bc20-ea1d3e9fb873/1_org_zoom.jpg",
"https://cdn.dsmcdn.com/mnresize/400/-/ty1631/prod/QC/20250128/08/430c7c7c-7489-36f8-8f77-46388572e420/1_org_zoom.jpg"
]
},
"listing_identifiers": {
"group_id": 611755601,
"item_number": 1064652564,
"content_id": 800623487,
"brand_id": 1466,
"listing_id": "5921a6a34898002882a3b1b876ee7dc9",
"boutique_id": 61,
"campaign_id": 61,
"merchant_id": 555576
},
"variant_summary": {
"variant_value": "Tek Ebat",
"is_one_size": true,
"variant_id": "tek-ebat"
},
"listing_media": {
"image": "https://cdn.dsmcdn.com/mnresize/400/-/ty1630/prod/QC/20250128/08/18db182a-ee89-318d-9fcd-18bed3e1bfa3/1_org_zoom.jpg",
"placeholder": "https://cdn.dsmcdn.com/sfint/production/images/trendyol-product-card-placeholder_1759241898120.svg"
},
"merchandising": {
"tag_details": [
{
"display_name": "PeลŸin Fiyatฤฑna 9 Taksit",
"has_stamp": true,
"tag": "installment_pft9",
"tag_id": 5006,
"tag_type": "InstallmentBadge"
},
{
"display_name": "Gecenin Yฤฑldฤฑzlarฤฑ",
"has_stamp": true,
"tag": "night_campaign",
"tag_id": 5821,
"tag_type": "NightCampaignBadge"
},
{
"display_name": "kategori_encoksatanlar",
"has_stamp": true,
"tag": "kategori_encoksatanlar",
"tag_id": 1715
},
{
"display_name": "Hesaplฤฑ รœrรผnler",
"has_stamp": true,
"tag": "hesapli_urunler",
"tag_id": 4903,
"tag_type": "AffordableProducts"
}
],
"badges": {
"top_ranking_badge": {
"priority": true,
"title": "1",
"type": "BEST_SELLER"
},
"unknown_badge": {
"title": "Hฤฑzlฤฑ Satฤฑcฤฑ",
"type": "FAST_SELLER"
}
},
"clean_url_fragments": {
"brand_name": "Sony",
"name": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"web_brand_name": "Sony"
},
"strip_badge": {
"type": "BEST_SELLER",
"title": "1",
"color": "linear-gradient(90deg, #F27A1A 0%, #FFC000 100%)",
"icon": "https://cdn.dsmcdn.com/sfint/prod/fp/icon_1744696563803.svg"
},
"simplified_badges": [
{
"type": "FREE_CARGO",
"title": "Kargo Bedava",
"icon": "https://cdn.dsmcdn.com/sfint/prod/fp/icon_1746526403138.svg",
"color": "#666"
}
]
},
"price_components": {
"binary_price": {
"sale_price": "32.408,00 TL",
"sale_price_wihout_currency": "32.408,00",
"currency": "TL",
"discount_type": "rrp"
},
"recommended_retail_price": {
"is_price_discounted": false,
"price": "32.408,00 TL",
"price_numerized": 32408,
"price_without_currency": "32.408,00",
"currency": "TL"
},
"choice_nn_price": {
"price_without_currency": "32.408,00",
"currency": "TL"
},
"single_price": {
"sale_price": "32.408 TL",
"sale_price_wihout_currency": "32.408",
"currency": "TL",
"component_type": "DEFAULT",
"storefront_type": "TR"
},
"app_price": {
"old_price": "32.408,00",
"new_price": "32.393",
"integer_part": "32",
"decimal_part": "393",
"discount_percentage": 0,
"currency": "TL",
"code_name": "HELLO40",
"discount_limit": 37
}
},
"promotion_details": {
"discount_box_type": 0,
"is_choice_nn_store_product": false,
"has_official_seller_badge": false,
"has_collectable_coupon": false,
"has_code_promo": false,
"price_labels": [
{
"name": "TY Plus",
"type": 4,
"value": "32408.00"
}
]
},
"delivery_and_logistics": {
"rush_delivery": true,
"has_fast_delivery_tag": false,
"tag_stock_bar": {
"is_sold_out": false
},
"free_cargo": true,
"same_day_shipping": false,
"has_flash_sale_tag": false
},
"social_and_engagement": {
"empty_rating": false,
"social_proof": [
{
"key": "basketCount",
"value": "8K"
},
{
"key": "favoriteCount",
"value": "90K"
},
{
"key": "orderCount",
"value": "200+"
},
{
"key": "pageViewCount",
"value": "4K"
}
],
"has_review_photo": true,
"is_sexual_content": false
},
"advertising_data": {
"advert_type": "DEFAULT",
"advert": {
"ad_score": 0,
"advert_slot": 0,
"cpc": 0,
"e_cpc": 0,
"min_cpc": 0,
"sorting_score": 0
},
"card_type": "PRODUCT"
}
}
},
"listing_identifiers": {
"item_number": 1064652564,
"content_id": 800623487,
"merchant_id": 555576,
"listing_id": "5921a6a34898002882a3b1b876ee7dc9",
"boutique_id": 61,
"campaign_id": 61,
"group_id": 611755601,
"brand_id": 1466
},
"variant_summary": {
"variant_value": "Tek Ebat",
"is_one_size": true,
"variant_id": "tek-ebat"
},
"listing_media": {
"image": "https://cdn.dsmcdn.com/mnresize/400/-/ty1630/prod/QC/20250128/08/18db182a-ee89-318d-9fcd-18bed3e1bfa3/1_org_zoom.jpg",
"placeholder": "https://cdn.dsmcdn.com/sfint/production/images/trendyol-product-card-placeholder_1759241898120.svg"
},
"merchandising": {
"tag_details": [
{
"display_name": "PeลŸin Fiyatฤฑna 9 Taksit",
"has_stamp": true,
"tag": "installment_pft9",
"tag_id": 5006,
"tag_type": "InstallmentBadge"
},
{
"display_name": "Gecenin Yฤฑldฤฑzlarฤฑ",
"has_stamp": true,
"tag": "night_campaign",
"tag_id": 5821,
"tag_type": "NightCampaignBadge"
},
{
"display_name": "kategori_encoksatanlar",
"has_stamp": true,
"tag": "kategori_encoksatanlar",
"tag_id": 1715
},
{
"display_name": "Hesaplฤฑ รœrรผnler",
"has_stamp": true,
"tag": "hesapli_urunler",
"tag_id": 4903,
"tag_type": "AffordableProducts"
}
],
"badges": {
"top_ranking_badge": {
"priority": true,
"title": "1",
"type": "BEST_SELLER"
},
"unknown_badge": {
"title": "Hฤฑzlฤฑ Satฤฑcฤฑ",
"type": "FAST_SELLER"
}
},
"clean_url_fragments": {
"brand_name": "Sony",
"name": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"web_brand_name": "Sony"
},
"strip_badge": {
"type": "BEST_SELLER",
"title": "1",
"color": "linear-gradient(90deg, #F27A1A 0%, #FFC000 100%)",
"icon": "https://cdn.dsmcdn.com/sfint/prod/fp/icon_1744696563803.svg"
},
"simplified_badges": [
{
"type": "FREE_CARGO",
"title": "Kargo Bedava",
"icon": "https://cdn.dsmcdn.com/sfint/prod/fp/icon_1746526403138.svg",
"color": "#666"
}
]
},
"price_components": {
"binary_price": {
"sale_price": "32.408,00 TL",
"sale_price_wihout_currency": "32.408,00",
"currency": "TL",
"discount_type": "rrp"
},
"recommended_retail_price": {
"is_price_discounted": false,
"price": "32.408,00 TL",
"price_numerized": 32408,
"price_without_currency": "32.408,00",
"currency": "TL"
},
"choice_nn_price": {
"price_without_currency": "32.408,00",
"currency": "TL"
},
"single_price": {
"sale_price": "32.408 TL",
"sale_price_wihout_currency": "32.408",
"currency": "TL",
"component_type": "DEFAULT",
"storefront_type": "TR"
},
"app_price": {
"old_price": "32.408,00",
"new_price": "32.393",
"integer_part": "32",
"decimal_part": "393",
"discount_percentage": 0,
"currency": "TL",
"code_name": "HELLO40",
"discount_limit": 37
}
},
"promotion_details": {
"discount_box_type": 0,
"is_choice_nn_store_product": false,
"has_official_seller_badge": false,
"has_collectable_coupon": false,
"has_code_promo": false,
"price_labels": [
{
"name": "TY Plus",
"type": 4,
"value": "32408.00"
}
]
},
"delivery_and_logistics": {
"rush_delivery": true,
"has_fast_delivery_tag": false,
"tag_stock_bar": {
"is_sold_out": false
},
"free_cargo": true,
"same_day_shipping": false,
"has_flash_sale_tag": false
},
"social_and_engagement": {
"empty_rating": false,
"social_proof": [
{
"key": "basketCount",
"value": "8K"
},
{
"key": "favoriteCount",
"value": "90K"
},
{
"key": "orderCount",
"value": "200+"
},
{
"key": "pageViewCount",
"value": "4K"
}
],
"has_review_photo": true,
"is_sexual_content": false
},
"advertising_data": {
"advert_type": "DEFAULT",
"advert": {
"ad_score": 0,
"advert_slot": 0,
"cpc": 0,
"e_cpc": 0,
"min_cpc": 0,
"sorting_score": 0
},
"card_type": "PRODUCT"
},
"additional_details": {}
}

Example: review (type = "review")

{
"type": "review",
"id": 564609476,
"url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"review_id": "564609476",
"rating": 5,
"comment": "Valla biz รงok sevdik.Basta kurulumunda zorlansakta sonradan รงocuklar elinden dรผลŸรผrmez oldu .Paketleme gรผzeldi 2 gรผnde elime geรงti.Herseyiyle mรผkemmel.Satฤฑcฤฑ ilgilendi bizimle รถzel numaradan arayฤฑp konusabildik.Guzel gรผnlerde kullanmak nasip olsun.๐Ÿ’ƒ๐ŸŒธ",
"likes_count": 1,
"created_at": 1755722226007,
"last_modified_at": 1756113817371,
"language": "tr",
"culture": "tr-TR",
"trusted": true,
"user_full_name": "T** u**",
"show_user_full_name": false,
"is_elite": false,
"is_influencer": false,
"seller": {
"id": 1036441,
"name": "BAลžAKลžEHฤฐR AWM"
},
"media_files": [
{
"id": 120892079,
"url": "https://cdn.dsmcdn.com/mnresize/-/820/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224713.jpeg",
"thumbnail_url": "https://cdn.dsmcdn.com/mnresize/300/300/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224713.jpeg",
"media_type": "IMAGE",
"height": 4640,
"weight": 3472
},
{
"id": 120892078,
"url": "https://cdn.dsmcdn.com/mnresize/-/820/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224025.jpeg",
"thumbnail_url": "https://cdn.dsmcdn.com/mnresize/300/300/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224025.jpeg",
"media_type": "IMAGE",
"height": 1440,
"weight": 1080
}
],
"parent_product_id": "800623487",
"parent_product_content_id": "800623487",
"parent_product_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"parent_product_title": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"parent_listing_id": "800623487",
"parent_listing_content_id": "800623487",
"parent_listing_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"parent_listing_name": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"parent_source_url": "https://www.trendyol.com/sr?os=1&q=playstation",
"source_context": {
"seed_id": "891b526767d6",
"seed_type": "url",
"seed_value": "https://www.trendyol.com/sr?os=1&q=playstation",
"source_url": "https://apigw.trendyol.com/discovery-storefront-trproductgw-service/api/review-read/product-reviews/detailed?contentId=800623487&page=0&pageSize=2&order=DESC&orderBy=Score&channelId=1",
"product_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"review_api_url": "https://apigw.trendyol.com/discovery-storefront-trproductgw-service/api/review-read/product-reviews/detailed?contentId=800623487&page=0&pageSize=2&order=DESC&orderBy=Score&channelId=1",
"scraped_time": "2026-03-17T17:44:31Z",
"page_index": 0,
"extraction_strategy": "review_api"
},
"review_details": {
"id": 564609476,
"content_id": 800623487,
"user_full_name": "T** u**",
"show_user_full_name": false,
"is_elite": false,
"is_influencer": false,
"seller": {
"id": 1036441,
"name": "BAลžAKลžEHฤฐR AWM"
},
"rate": 5,
"comment": "Valla biz รงok sevdik.Basta kurulumunda zorlansakta sonradan รงocuklar elinden dรผลŸรผrmez oldu .Paketleme gรผzeldi 2 gรผnde elime geรงti.Herseyiyle mรผkemmel.Satฤฑcฤฑ ilgilendi bizimle รถzel numaradan arayฤฑp konusabildik.Guzel gรผnlerde kullanmak nasip olsun.๐Ÿ’ƒ๐ŸŒธ",
"likes_count": 1,
"language": "tr",
"created_at": 1755722226007,
"last_modified_at": 1756113817371,
"height": "170",
"weight": "60",
"media_files": [
{
"id": 120892079,
"url": "https://cdn.dsmcdn.com/mnresize/-/820/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224713.jpeg",
"thumbnail_url": "https://cdn.dsmcdn.com/mnresize/300/300/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224713.jpeg",
"media_type": "IMAGE",
"height": 4640,
"weight": 3472
},
{
"id": 120892078,
"url": "https://cdn.dsmcdn.com/mnresize/-/820/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224025.jpeg",
"thumbnail_url": "https://cdn.dsmcdn.com/mnresize/300/300/prod-product-review-media-migrated_1755700289924/img/2018925/2026901/2038865/800623487/40140583-1755722224025.jpeg",
"media_type": "IMAGE",
"height": 1440,
"weight": 1080
}
],
"trusted": true,
"culture": "tr-TR"
}
}

Example: qna (type = "qna")

{
"type": "qna",
"id": 380394925,
"url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"qna_id": "380394925",
"question_text": "Merhaba, รผrรผn 1Tb mฤฑ?",
"question_original_text": "Merhaba, รผrรผn 1Tb mฤฑ?",
"answer_text": "merhaba bu รผrรผn 825 gb dir iyi gรผnler dileriz",
"answered_date_message": "2 dakika iรงinde cevaplandฤฑ.",
"user_name": "**** ****",
"seller_name": "BAลžAKลžEHฤฐR AWM",
"seller_id": 1036441,
"creation_date": 1768579245143,
"is_translated": false,
"trusted": false,
"parent_product_id": "800623487",
"parent_product_content_id": "800623487",
"parent_product_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"parent_product_title": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"parent_listing_id": "800623487",
"parent_listing_content_id": "800623487",
"parent_listing_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"parent_listing_name": "Playstation 5 Slim Dijital 2. Dualsense Ps5 Kol ลžarj Istasyonu (ฤฐTHALATร‡I GARANTฤฐLฤฐ)",
"parent_source_url": "https://www.trendyol.com/sr?os=1&q=playstation",
"source_context": {
"seed_id": "891b526767d6",
"seed_type": "url",
"seed_value": "https://www.trendyol.com/sr?os=1&q=playstation",
"source_url": "https://apigw.trendyol.com/discovery-storefront-trproductgw-service/api/merchant-questions/content/800623487/answered?page=0&size=2&channelId=1&isMobile=false&fulfilmentType%5B%5D=MP&fulfilmentType%5B%5D=ST&fulfilmentType%5B%5D=FT&tag=t%C3%BCm%C3%BC&tagKey=TUMU",
"product_url": "https://www.trendyol.com/sony/playstation-5-slim-dijital-2-dualsense-ps5-kol-sarj-istasyonu-ithalatci-garantili-p-800623487?boutiqueId=61&merchantId=555576",
"qna_api_url": "https://apigw.trendyol.com/discovery-storefront-trproductgw-service/api/merchant-questions/content/800623487/answered?page=0&size=2&channelId=1&isMobile=false&fulfilmentType%5B%5D=MP&fulfilmentType%5B%5D=ST&fulfilmentType%5B%5D=FT&tag=t%C3%BCm%C3%BC&tagKey=TUMU",
"scraped_time": "2026-03-17T17:44:32Z",
"page_index": 0,
"extraction_strategy": "qna_api"
},
"qna_details": {
"id": 380394925,
"text": "Merhaba, รผrรผn 1Tb mฤฑ?",
"user_name": "**** ****",
"answered_date_message": "2 dakika iรงinde cevaplandฤฑ.",
"seller_name": "BAลžAKลžEHฤฐR AWM",
"seller_id": 1036441,
"is_translated": false,
"trusted": false,
"original_text": "Merhaba, รผrรผn 1Tb mฤฑ?",
"creation_date": 1768579245143,
"answer": {
"text": "merhaba bu รผrรผn 825 gb dir iyi gรผnler dileriz",
"is_translated": false,
"original_text": "merhaba bu รผrรผn 825 gb dir iyi gรผnler dileriz"
}
}
}

Field reference

The field reference below covers the fields present in the example payloads. Repeated nested structures use [] to indicate array items.

Product fields (type = "product")

  • type (string, required): Record category.
  • id (number, required): Numeric product identifier.
  • url (string, required): Canonical product URL.
  • product_id (string, required): Product identifier as returned by Trendyol.
  • product_title (string, optional): Product title.
  • source_context.seed_id (string, required): Stable identifier for the originating input.
  • source_context.seed_type (string, required): Input source type, such as url or query.
  • source_context.seed_value (string, required): Original URL or query value that discovered the product.
  • source_context.source_url (string, required): Search, category, merchant, or product URL that produced the record.
  • source_context.product_url (string, required): Canonical product page URL.
  • source_context.scraped_time (string, required): UTC timestamp for record capture.
  • source_context.page_index (number, required): Page position within the source listing when applicable.
  • source_context.extraction_strategy (string, required): Extraction label associated with the record.
  • product_identity.web_brand.id (number, optional): Web brand identifier.
  • product_identity.web_brand.name (string, optional): Web brand name.
  • product_identity.web_brand.url (string, optional): Relative web brand path.
  • product_identity.product_group_id (number, optional): Product group identifier.
  • product_identity.brand.id (number, optional): Brand identifier.
  • product_identity.brand.name (string, optional): Brand name.
  • product_identity.gender.id (number, optional): Gender identifier when present.
  • product_identity.product_code (string, optional): Product code.
  • product_identity.is_global_brand (boolean, optional): Global-brand flag.
  • product_identity.web_brands[] (array[object], optional): Web-brand entries.
  • product_identity.web_brands[].id (number, optional): Web brand identifier.
  • product_identity.web_brands[].name (string, optional): Web brand name.
  • catalog_details.business_unit_data.id (number, optional): Business-unit identifier.
  • catalog_details.business_unit_data.name (string, optional): Business-unit name.
  • catalog_details.business_unit_data.is_digital_goods (boolean, optional): Digital-goods flag.
  • catalog_details.business_unit_data.is_sexual_content (boolean, optional): Sensitive-content flag.
  • catalog_details.filterable_label_ids (array[string], optional): Filter label identifiers.
  • catalog_details.ux_layout (string, optional): UX layout label.
  • catalog_details.category_top_rankings[] (array[object], optional): Category ranking badges.
  • catalog_details.category_top_rankings[].name (string, optional): Ranking type.
  • catalog_details.category_top_rankings[].order (number, optional): Ranking position.
  • catalog_details.category_tree[] (array[object], optional): Category hierarchy entries.
  • catalog_details.category_tree[].id (number, optional): Category identifier.
  • catalog_details.category_tree[].name (string, optional): Category name.
  • catalog_details.category_tree[].parent (number, optional): Parent category identifier.
  • catalog_details.web_category.id (number, optional): Web category identifier.
  • catalog_details.web_category.name (string, optional): Web category name.
  • catalog_details.web_category_tree[] (array[object], optional): Web category hierarchy entries.
  • catalog_details.web_category_tree[].name (string, optional): Web category name.
  • catalog_details.web_category_tree[].id (number, optional): Web category identifier.
  • catalog_details.web_category_tree[].level (number, optional): Web category depth.
  • catalog_details.category.id (number, optional): Category identifier.
  • catalog_details.category.name (string, optional): Category name.
  • catalog_details.category.hierarchy (string, optional): Category path as text.
  • catalog_details.category.is_vas_enabled (boolean, optional): Value-added service availability flag.
  • catalog_details.category.is_credit_suitable (boolean, optional): Credit-suitability flag.
  • catalog_details.category.bank_type.name (string, optional): Bank type label.
  • catalog_details.category.bank_type.id (number, optional): Bank type identifier.
  • pricing_and_availability.size_expectation_available (boolean, optional): Size expectation availability flag.
  • pricing_and_availability.is_refundable (boolean, optional): Refundable flag.
  • pricing_and_availability.max_installment (number, optional): Maximum installment count.
  • pricing_and_availability.favorite_count (number, optional): Favorite count.
  • pricing_and_availability.price.currency (string, optional): Currency code.
  • pricing_and_availability.price.discounted_price.value (number, optional): Discounted numeric price.
  • pricing_and_availability.price.discounted_price.text (string, optional): Discounted display price.
  • pricing_and_availability.price.selling_price.value (number, optional): Selling numeric price.
  • pricing_and_availability.price.selling_price.text (string, optional): Selling display price.
  • pricing_and_availability.price.original_price.value (number, optional): Original numeric price.
  • pricing_and_availability.price.original_price.text (string, optional): Original display price.
  • pricing_and_availability.price.buying_price.value (number, optional): Buying numeric price.
  • pricing_and_availability.price.buying_price.text (string, optional): Buying display price.
  • pricing_and_availability.price.rrp.text (string, optional): Recommended retail price text.
  • pricing_and_availability.price.discount_percentage (number, optional): Discount percentage.
  • pricing_and_availability.price.profit_margin (number, optional): Profit-margin value.
  • pricing_and_availability.price.coupon_applicable_price.value (number, optional): Coupon-applicable numeric price.
  • pricing_and_availability.price.coupon_applicable_price.text (string, optional): Coupon-applicable display price.
  • pricing_and_availability.price.ty_plus_coupon_applicable_price.value (number, optional): TY Plus coupon-applicable numeric price.
  • pricing_and_availability.price.ty_plus_coupon_applicable_price.text (string, optional): TY Plus coupon-applicable display price.
  • pricing_and_availability.price.discounted_price_after_no_limit_promotions.value (number, optional): Post-promotion numeric price.
  • pricing_and_availability.price.discounted_price_after_no_limit_promotions.text (string, optional): Post-promotion display price.
  • pricing_and_availability.price.old (number, optional): Previous numeric price.
  • pricing_and_availability.price.old_text (string, optional): Previous price text.
  • pricing_and_availability.price.current (number, optional): Current numeric price.
  • pricing_and_availability.price.current_text (string, optional): Current price text.
  • pricing_and_availability.price.original_price_text (string, optional): Original price text.
  • pricing_and_availability.price.discounted_price_text (string, optional): Discounted price text.
  • pricing_and_availability.price.currency_symbol (string, optional): Currency symbol.
  • pricing_and_availability.in_stock (boolean, optional): Whether the product is currently available.
  • pricing_and_availability.tax (number, optional): Tax value.
  • pricing_and_availability.more_convenient_merchant_available (boolean, optional): Better-merchant availability flag.
  • pricing_and_availability.rating_score.average_rating (number, optional): Average customer rating.
  • pricing_and_availability.rating_score.comment_count (number, optional): Number of review comments.
  • pricing_and_availability.rating_score.total_count (number, optional): Total rating count.
  • pricing_and_availability.parsed_price (number, optional): Numeric convenience price.
  • pricing_and_availability.currency (string, optional): Currency code for price values.
  • media_and_content.is_artwork (boolean, optional): Artwork flag.
  • media_and_content.has_html_content (boolean, optional): HTML-content flag.
  • media_and_content.images (array[string], optional): Product image URLs.
  • seller_and_fulfillment.merchant_listing.merchant.id (number, optional): Merchant identifier.
  • seller_and_fulfillment.merchant_listing.merchant.name (string, optional): Merchant display name.
  • seller_and_fulfillment.merchant_listing.merchant.official_name (string, optional): Registered merchant name.
  • seller_and_fulfillment.merchant_listing.merchant.city_name (string, optional): Merchant city.
  • seller_and_fulfillment.merchant_listing.merchant.country_name (string, optional): Merchant country.
  • seller_and_fulfillment.merchant_listing.merchant.registered_email_address (string, optional): Registered merchant email.
  • seller_and_fulfillment.merchant_listing.merchant.tax_number (string, optional): Merchant tax number.
  • seller_and_fulfillment.merchant_listing.merchant.tax_office (string, optional): Merchant tax office.
  • seller_and_fulfillment.merchant_listing.merchant.address (string, optional): Merchant address text.
  • seller_and_fulfillment.merchant_listing.merchant.seller_score.value (number, optional): Seller score value.
  • seller_and_fulfillment.merchant_listing.merchant.seller_score.color (string, optional): Seller score color.
  • seller_and_fulfillment.merchant_listing.merchant.corporate_invoice_applicable (boolean, optional): Corporate invoice flag.
  • seller_and_fulfillment.merchant_listing.merchant.logo_url (string, optional): Merchant logo URL.
  • seller_and_fulfillment.merchant_listing.merchant.has_location_based_sales (boolean, optional): Location-based-sales flag.
  • seller_and_fulfillment.merchant_listing.merchant.shipment_preference.alternative_delivery_allowed (boolean, optional): Alternate-delivery flag.
  • seller_and_fulfillment.merchant_listing.merchant.merchant_badges[] (array[object], optional): Merchant badge entries.
  • seller_and_fulfillment.merchant_listing.merchant.merchant_badges[].web_image_url (string, optional): Merchant badge web image URL.
  • seller_and_fulfillment.merchant_listing.merchant.merchant_badges[].mobile_image_url (string, optional): Merchant badge mobile image URL.
  • seller_and_fulfillment.merchant_listing.merchant.merchant_badges[].type (string, optional): Merchant badge type.
  • seller_and_fulfillment.merchant_listing.merchant.mp_ty_coverage_d (boolean, optional): Coverage flag.
  • seller_and_fulfillment.merchant_listing.merchant.cod_eligible (boolean, optional): Cash-on-delivery eligibility flag.
  • seller_and_fulfillment.merchant_listing.has_location_based_sales (boolean, optional): Listing-level location-based-sales flag.
  • seller_and_fulfillment.merchant_listing.campaign.id (number, optional): Campaign identifier.
  • seller_and_fulfillment.merchant_listing.campaign.name (string, optional): Campaign name.
  • seller_and_fulfillment.merchant_listing.campaign.stock_type_id (number, optional): Campaign stock type identifier.
  • seller_and_fulfillment.merchant_listing.campaign.start_date (string, optional): Campaign start time.
  • seller_and_fulfillment.merchant_listing.campaign.end_date (string, optional): Campaign end time.
  • seller_and_fulfillment.merchant_listing.campaign.is_multiple_supplied (boolean, optional): Multiple-supplier flag.
  • seller_and_fulfillment.merchant_listing.promotions[] (array[object], optional): Promotion entries.
  • seller_and_fulfillment.merchant_listing.promotions[].id (number, optional): Promotion identifier.
  • seller_and_fulfillment.merchant_listing.promotions[].name (string, optional): Promotion name.
  • seller_and_fulfillment.merchant_listing.promotions[].discount_type (number, optional): Promotion discount type code.
  • seller_and_fulfillment.merchant_listing.promotions[].promotion_discount_type (string, optional): Promotion discount type label.
  • seller_and_fulfillment.merchant_listing.promotions[].promotion_end_date (string, optional): Promotion end time.
  • seller_and_fulfillment.merchant_listing.promotions[].promotion_remaining_days (number, optional): Remaining promotion days.
  • seller_and_fulfillment.merchant_listing.promotions[].promotion_remaining_hours (number, optional): Remaining promotion hours.
  • seller_and_fulfillment.merchant_listing.promotions[].promotion_remaining_minutes (number, optional): Remaining promotion minutes.
  • seller_and_fulfillment.merchant_listing.promotions[].is_limit_satisfied (boolean, optional): Limit-satisfied flag.
  • seller_and_fulfillment.merchant_listing.promotions[].short_name (string, optional): Short promotion name.
  • seller_and_fulfillment.merchant_listing.promotions[].moc_per_user (number, optional): Promotion cap per user.
  • seller_and_fulfillment.merchant_listing.promotions[].is_only_az (boolean, optional): AZ-only flag.
  • seller_and_fulfillment.merchant_listing.promotions[].is_ty_plus (boolean, optional): TY Plus flag.
  • seller_and_fulfillment.merchant_listing.promotions[].is_applied (boolean, optional): Applied-promotion flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.item_number (number, optional): Winning variant item number.
  • seller_and_fulfillment.merchant_listing.winner_variant.listing_id (string, optional): Winning variant listing identifier.
  • seller_and_fulfillment.merchant_listing.winner_variant.price (object, optional): Winning variant price object using the same child keys as pricing_and_availability.price.
  • seller_and_fulfillment.merchant_listing.winner_variant.fulfilment_type (string, optional): Fulfilment type.
  • seller_and_fulfillment.merchant_listing.winner_variant.rush_delivery_duration (number, optional): Rush-delivery duration.
  • seller_and_fulfillment.merchant_listing.winner_variant.sellable (boolean, optional): Sellable flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.is_faster_merchant_available (boolean, optional): Faster-merchant flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.is_running_out (boolean, optional): Running-out flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.running_out_quantity (number, optional): Running-out quantity.
  • seller_and_fulfillment.merchant_listing.winner_variant.in_stock (boolean, optional): In-stock flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.max_sale_limit (number, optional): Maximum sale limit.
  • seller_and_fulfillment.merchant_listing.winner_variant.free_cargo (boolean, optional): Free-cargo flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.has_collectable (boolean, optional): Collectable flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.stock_status (number, optional): Stock status code.
  • seller_and_fulfillment.merchant_listing.winner_variant.is_flash (boolean, optional): Flash-sale flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.barcode (string, optional): Winning variant barcode.
  • seller_and_fulfillment.merchant_listing.winner_variant.quantity (number, optional): Winning variant quantity.
  • seller_and_fulfillment.merchant_listing.winner_variant.is_ty_plus_eligible (boolean, optional): TY Plus eligibility flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[] (array[object], optional): Winning variant tag entries.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[].tag_id (number, optional): Tag identifier.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[].tag (string, optional): Tag code.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[].display_name (string, optional): Tag label.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[].searchable (boolean, optional): Searchable flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[].price_tag_stamp (boolean, optional): Price-tag stamp flag.
  • seller_and_fulfillment.merchant_listing.winner_variant.tag_details[].has_stamp (boolean, optional): Stamp flag.
  • seller_and_fulfillment.merchant_listing.variants[] (array[object], optional): Variant entries.
  • seller_and_fulfillment.merchant_listing.variants[].item_number (number, optional): Variant item number.
  • seller_and_fulfillment.merchant_listing.variants[].in_stock (boolean, optional): Variant in-stock flag.
  • seller_and_fulfillment.merchant_listing.variants[].is_selected (boolean, optional): Selected-variant flag.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[] (array[object], optional): Variant tag entries.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[].tag_id (number, optional): Tag identifier.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[].tag (string, optional): Tag code.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[].display_name (string, optional): Tag label.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[].searchable (boolean, optional): Searchable flag.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[].price_tag_stamp (boolean, optional): Price-tag stamp flag.
  • seller_and_fulfillment.merchant_listing.variants[].tag_details[].has_stamp (boolean, optional): Stamp flag.
  • seller_and_fulfillment.merchant_listing.is_long_term_delivery (boolean, optional): Long-term-delivery flag.
  • seller_and_fulfillment.merchant_listing.display_gift_box_information (boolean, optional): Gift-box info flag.
  • seller_and_fulfillment.merchant_listing.is_campaign_hit_enabled (boolean, optional): Campaign-hit flag.
  • seller_and_fulfillment.merchant_listing.is_choice_nn_store_product (boolean, optional): Choice NN flag.
  • seller_and_fulfillment.merchant_listing.has_promo_exclude (boolean, optional): Promotion-exclusion flag.
  • seller_and_fulfillment.has_az_delivery (boolean, optional): AZ-delivery flag.
  • seller_and_fulfillment.is_seller_question_enabled (boolean, optional): Seller-question availability flag.
  • product_attributes.variants[] (array[object], optional): Product-attribute variant entries.
  • product_attributes.variants[].item_number (number, optional): Variant item number.
  • product_attributes.variants[].in_stock (boolean, optional): Variant in-stock flag.
  • product_attributes.variants[].barcode (string, optional): Variant barcode.
  • product_attributes.variants[].is_selected (boolean, optional): Selected-variant flag.
  • product_attributes.variants[].price.value (number, optional): Variant numeric price.
  • product_attributes.variants[].price.text (string, optional): Variant display price.
  • product_attributes.variants[].tag_details[] (array[object], optional): Variant tag entries.
  • product_attributes.variants[].tag_details[].tag_id (number, optional): Tag identifier.
  • product_attributes.variants[].tag_details[].tag (string, optional): Tag code.
  • product_attributes.variants[].tag_details[].display_name (string, optional): Tag label.
  • product_attributes.variants[].tag_details[].searchable (boolean, optional): Searchable flag.
  • product_attributes.variants[].tag_details[].price_tag_stamp (boolean, optional): Price-tag stamp flag.
  • product_attributes.variants[].tag_details[].has_stamp (boolean, optional): Stamp flag.
  • product_attributes.attributes[] (array[object], optional): Product attribute entries.
  • product_attributes.attributes[].key.id (number, optional): Attribute key identifier.
  • product_attributes.attributes[].key.name (string, optional): Attribute key name.
  • product_attributes.attributes[].value.id (number, optional): Attribute value identifier.
  • product_attributes.attributes[].value.name (string, optional): Attribute value name.
  • product_attributes.attributes[].searchable (boolean, optional): Searchable attribute flag.
  • product_attributes.attributes[].type (string, optional): Attribute type label.
  • product_attributes.attributes[].is_starred (boolean, optional): Starred attribute flag.
  • product_attributes.attributes[].type_id (number, optional): Attribute type identifier.
  • product_attributes.is_starred_attributes_visible (boolean, optional): Starred-attribute visibility flag.
  • discovery_data.seo.breadcrumbs[] (array[object], optional): SEO breadcrumb entries.
  • discovery_data.seo.breadcrumbs[].name (string, optional): Breadcrumb name.
  • discovery_data.seo.breadcrumbs[].path (string, optional): Breadcrumb path.
  • discovery_data.seo.storefront.id (string, optional): Storefront identifier.
  • discovery_data.seo.storefront.language (string, optional): Storefront language code.
  • discovery_data.seo.storefront.tld (string, optional): Storefront top-level domain.
  • discovery_data.seo.storefront.code (string, optional): Storefront region code.
  • discovery_data.seo.is_web (boolean, optional): Web-storefront flag.
  • discovery_data.seo.is_milla (boolean, optional): Milla-storefront flag.
  • discovery_data.english_translation.web_brand_category_genders.brands[] (array[object], optional): Translated brand entries.
  • discovery_data.english_translation.web_brand_category_genders.brands[].name (string, optional): Brand name.
  • discovery_data.english_translation.web_brand_category_genders.brands[].id (number, optional): Brand identifier.
  • discovery_data.english_translation.web_brand_category_genders.categories[] (array[object], optional): Translated category entries.
  • discovery_data.english_translation.web_brand_category_genders.categories[].name (string, optional): Category name.
  • discovery_data.english_translation.web_brand_category_genders.categories[].id (number, optional): Category identifier.
  • discovery_data.english_translation.product_name (string, optional): English-translated product name.
  • discovery_data.english_translation.brand_name (string, optional): English-translated brand name.
  • discovery_data.search_listing_snapshot.product_id (string, optional): Snapshot product identifier.
  • discovery_data.search_listing_snapshot.product_title (string, optional): Snapshot product title.
  • discovery_data.search_listing_snapshot.source_context (object, optional): Snapshot source context using the same child keys as source_context.
  • discovery_data.search_listing_snapshot.product_identity.brand (string, optional): Snapshot brand label.
  • discovery_data.search_listing_snapshot.product_identity.web_brands[] (array[object], optional): Snapshot web-brand entries.
  • discovery_data.search_listing_snapshot.catalog_details.category.name (string, optional): Snapshot category name.
  • discovery_data.search_listing_snapshot.catalog_details.category.id (number, optional): Snapshot category identifier.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.old (number, optional): Snapshot previous numeric price.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.old_text (string, optional): Snapshot previous price text.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.currency (string, optional): Snapshot currency code.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.current (number, optional): Snapshot current numeric price.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.current_text (string, optional): Snapshot current price text.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.original_price (number, optional): Snapshot original numeric price.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.original_price_text (string, optional): Snapshot original price text.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.discounted_price (number, optional): Snapshot discounted numeric price.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.discounted_price_text (string, optional): Snapshot discounted price text.
  • discovery_data.search_listing_snapshot.pricing_and_availability.price.currency_symbol (string, optional): Snapshot currency symbol.
  • discovery_data.search_listing_snapshot.pricing_and_availability.rating_score.average_rating (number, optional): Snapshot average rating.
  • discovery_data.search_listing_snapshot.pricing_and_availability.rating_score.total_count (number, optional): Snapshot total rating count.
  • discovery_data.search_listing_snapshot.pricing_and_availability.parsed_price (number, optional): Snapshot numeric convenience price.
  • discovery_data.search_listing_snapshot.pricing_and_availability.currency (string, optional): Snapshot currency code.
  • discovery_data.search_listing_snapshot.media_and_content.images (array[string], optional): Snapshot image URLs.
  • discovery_data.search_listing_snapshot.listing_identifiers.group_id (number, optional): Snapshot group identifier.
  • discovery_data.search_listing_snapshot.listing_identifiers.item_number (number, optional): Snapshot item number.
  • discovery_data.search_listing_snapshot.listing_identifiers.content_id (number, optional): Snapshot content identifier.
  • discovery_data.search_listing_snapshot.listing_identifiers.brand_id (number, optional): Snapshot brand identifier.
  • discovery_data.search_listing_snapshot.listing_identifiers.listing_id (string, optional): Snapshot listing identifier.
  • discovery_data.search_listing_snapshot.listing_identifiers.boutique_id (number, optional): Snapshot boutique identifier.
  • discovery_data.search_listing_snapshot.listing_identifiers.campaign_id (number, optional): Snapshot campaign identifier.
  • discovery_data.search_listing_snapshot.listing_identifiers.merchant_id (number, optional): Snapshot merchant identifier.
  • discovery_data.search_listing_snapshot.variant_summary.variant_value (string, optional): Snapshot variant label.
  • discovery_data.search_listing_snapshot.variant_summary.is_one_size (boolean, optional): Snapshot one-size flag.
  • discovery_data.search_listing_snapshot.variant_summary.variant_id (string, optional): Snapshot variant identifier.
  • discovery_data.search_listing_snapshot.listing_media.image (string, optional): Snapshot primary image URL.
  • discovery_data.search_listing_snapshot.listing_media.placeholder (string, optional): Snapshot placeholder image URL.
  • discovery_data.search_listing_snapshot.merchandising (object, optional): Snapshot merchandising block using the same child keys as merchandising.
  • discovery_data.search_listing_snapshot.price_components (object, optional): Snapshot price-components block using the same child keys as price_components.
  • discovery_data.search_listing_snapshot.promotion_details (object, optional): Snapshot promotion-details block using the same child keys as promotion_details.
  • discovery_data.search_listing_snapshot.delivery_and_logistics (object, optional): Snapshot delivery-and-logistics block using the same child keys as delivery_and_logistics.
  • discovery_data.search_listing_snapshot.social_and_engagement (object, optional): Snapshot social-and-engagement block using the same child keys as social_and_engagement.
  • discovery_data.search_listing_snapshot.advertising_data (object, optional): Snapshot advertising-data block using the same child keys as advertising_data.
  • listing_identifiers.item_number (number, optional): Listing item number.
  • listing_identifiers.content_id (number, optional): Content identifier for the listing.
  • listing_identifiers.listing_id (string, optional): Listing identifier.
  • listing_identifiers.boutique_id (number, optional): Boutique identifier.
  • listing_identifiers.campaign_id (number, optional): Campaign identifier.
  • listing_identifiers.merchant_id (number, optional): Merchant identifier tied to the listing.
  • listing_identifiers.group_id (number, optional): Listing group identifier.
  • listing_identifiers.brand_id (number, optional): Listing brand identifier.
  • variant_summary.variant_value (string, optional): Variant label shown for the selected listing.
  • variant_summary.is_one_size (boolean, optional): One-size flag.
  • variant_summary.variant_id (string, optional): Variant identifier.
  • listing_media.image (string, optional): Primary listing image URL.
  • listing_media.placeholder (string, optional): Placeholder image URL.
  • merchandising.tag_details[] (array[object], optional): Merchandising tag entries.
  • merchandising.tag_details[].display_name (string, optional): Tag label.
  • merchandising.tag_details[].has_stamp (boolean, optional): Stamp flag.
  • merchandising.tag_details[].tag (string, optional): Tag code.
  • merchandising.tag_details[].tag_id (number, optional): Tag identifier.
  • merchandising.tag_details[].tag_type (string, optional): Tag type label.
  • merchandising.badges.top_ranking_badge.priority (boolean, optional): Top-ranking priority flag.
  • merchandising.badges.top_ranking_badge.title (string, optional): Top-ranking title.
  • merchandising.badges.top_ranking_badge.type (string, optional): Top-ranking badge type.
  • merchandising.badges.unknown_badge.title (string, optional): Secondary badge title.
  • merchandising.badges.unknown_badge.type (string, optional): Secondary badge type.
  • merchandising.clean_url_fragments.brand_name (string, optional): Clean brand fragment.
  • merchandising.clean_url_fragments.name (string, optional): Clean product-name fragment.
  • merchandising.clean_url_fragments.web_brand_name (string, optional): Clean web-brand fragment.
  • merchandising.strip_badge.type (string, optional): Strip badge type.
  • merchandising.strip_badge.title (string, optional): Strip badge title.
  • merchandising.strip_badge.color (string, optional): Strip badge color.
  • merchandising.strip_badge.icon (string, optional): Strip badge icon URL.
  • merchandising.simplified_badges[] (array[object], optional): Simplified merchandising or promotion badges.
  • merchandising.simplified_badges[].type (string, optional): Simplified badge type.
  • merchandising.simplified_badges[].title (string, optional): Simplified badge title.
  • merchandising.simplified_badges[].icon (string, optional): Simplified badge icon URL.
  • merchandising.simplified_badges[].color (string, optional): Simplified badge color.
  • price_components.binary_price.sale_price (string, optional): Binary sale price text.
  • price_components.binary_price.sale_price_wihout_currency (string, optional): Binary sale price text without currency.
  • price_components.binary_price.currency (string, optional): Binary price currency.
  • price_components.binary_price.discount_type (string, optional): Binary price discount type.
  • price_components.recommended_retail_price.is_price_discounted (boolean, optional): Recommended retail price discount flag.
  • price_components.recommended_retail_price.price (string, optional): Recommended retail price text.
  • price_components.recommended_retail_price.price_numerized (number, optional): Recommended retail numeric price.
  • price_components.recommended_retail_price.price_without_currency (string, optional): Recommended retail price text without currency.
  • price_components.recommended_retail_price.currency (string, optional): Recommended retail currency.
  • price_components.choice_nn_price.price_without_currency (string, optional): Choice NN price text without currency.
  • price_components.choice_nn_price.currency (string, optional): Choice NN currency.
  • price_components.single_price.sale_price (string, optional): Single sale price text.
  • price_components.single_price.sale_price_wihout_currency (string, optional): Single sale price text without currency.
  • price_components.single_price.currency (string, optional): Single price currency.
  • price_components.single_price.component_type (string, optional): Single price component type.
  • price_components.single_price.storefront_type (string, optional): Single price storefront type.
  • price_components.app_price.old_price (string, optional): App old price text.
  • price_components.app_price.new_price (string, optional): App new price text.
  • price_components.app_price.integer_part (string, optional): App price integer part.
  • price_components.app_price.decimal_part (string, optional): App price decimal part.
  • price_components.app_price.discount_percentage (number, optional): App discount percentage.
  • price_components.app_price.currency (string, optional): App price currency.
  • price_components.app_price.code_name (string, optional): App code name.
  • price_components.app_price.discount_limit (number, optional): App discount limit.
  • promotion_details.discount_box_type (number, optional): Discount-box type code.
  • promotion_details.is_choice_nn_store_product (boolean, optional): Choice NN flag.
  • promotion_details.has_official_seller_badge (boolean, optional): Official-seller badge flag.
  • promotion_details.has_collectable_coupon (boolean, optional): Collectable-coupon flag.
  • promotion_details.has_code_promo (boolean, optional): Code-promotion flag.
  • promotion_details.price_labels[] (array[object], optional): Price-label entries.
  • promotion_details.price_labels[].name (string, optional): Price-label name.
  • promotion_details.price_labels[].type (number, optional): Price-label type code.
  • promotion_details.price_labels[].value (string, optional): Price-label value.
  • delivery_and_logistics.rush_delivery (boolean, optional): Rush-delivery flag.
  • delivery_and_logistics.has_fast_delivery_tag (boolean, optional): Fast-delivery tag flag.
  • delivery_and_logistics.tag_stock_bar.is_sold_out (boolean, optional): Sold-out flag.
  • delivery_and_logistics.free_cargo (boolean, optional): Free-cargo flag.
  • delivery_and_logistics.same_day_shipping (boolean, optional): Same-day-shipping flag.
  • delivery_and_logistics.has_flash_sale_tag (boolean, optional): Flash-sale tag flag.
  • social_and_engagement.empty_rating (boolean, optional): Empty-rating flag.
  • social_and_engagement.social_proof[] (array[object], optional): Social-proof entries.
  • social_and_engagement.social_proof[].key (string, optional): Social-proof metric name.
  • social_and_engagement.social_proof[].value (string, optional): Social-proof metric value.
  • social_and_engagement.has_review_photo (boolean, optional): Review-photo flag.
  • social_and_engagement.is_sexual_content (boolean, optional): Sensitive-content flag.
  • advertising_data.advert_type (string, optional): Advertising type.
  • advertising_data.advert.ad_score (number, optional): Advertising score.
  • advertising_data.advert.advert_slot (number, optional): Advertising slot.
  • advertising_data.advert.cpc (number, optional): CPC value.
  • advertising_data.advert.e_cpc (number, optional): Effective CPC value.
  • advertising_data.advert.min_cpc (number, optional): Minimum CPC value.
  • advertising_data.advert.sorting_score (number, optional): Sorting score.
  • advertising_data.card_type (string, optional): Card type.
  • additional_details (object, optional): Remaining ungrouped fields when present.

Review fields (type = "review")

  • type (string, required): Record category.
  • id (number, required): Numeric review identifier.
  • url (string, required): Parent product URL.
  • review_id (string, required): Review identifier as returned by Trendyol.
  • rating (number, optional): Star rating.
  • comment (string, optional): Review text.
  • likes_count (number, optional): Helpful or like count.
  • created_at (number, optional): Review creation time as a Unix timestamp in milliseconds.
  • last_modified_at (number, optional): Last update time as a Unix timestamp in milliseconds.
  • language (string, optional): Review language code.
  • culture (string, optional): Locale or culture code.
  • trusted (boolean, optional): Trust indicator when present.
  • user_full_name (string, optional): Masked reviewer name.
  • show_user_full_name (boolean, optional): Whether the reviewer name is displayed in full.
  • is_elite (boolean, optional): Elite badge flag.
  • is_influencer (boolean, optional): Influencer badge flag.
  • seller.id (number, optional): Seller identifier attached to the review.
  • seller.name (string, optional): Seller name attached to the review.
  • media_files (array[object], optional): Review media attachments.
  • media_files.id (number, optional): Media identifier.
  • media_files.url (string, optional): Full-size media URL.
  • media_files.thumbnail_url (string, optional): Thumbnail media URL.
  • media_files.media_type (string, optional): Media type, such as IMAGE.
  • media_files.height (number, optional): Media height.
  • media_files.weight (number, optional): Media width or weight value as provided by the source.
  • parent_product_id (string, required): Parent product identifier.
  • parent_product_content_id (string, optional): Parent product content identifier.
  • parent_product_url (string, required): Parent product URL.
  • parent_product_title (string, optional): Parent product title.
  • parent_listing_id (string, optional): Parent listing identifier.
  • parent_listing_content_id (string, optional): Parent listing content identifier.
  • parent_listing_url (string, optional): Parent listing URL.
  • parent_listing_name (string, optional): Parent listing title.
  • parent_source_url (string, optional): Original search, category, merchant, or product URL that led to the parent product.
  • source_context.seed_id (string, required): Stable identifier for the originating input.
  • source_context.seed_type (string, required): Input source type, such as url or query.
  • source_context.seed_value (string, required): Original input value that discovered the parent product.
  • source_context.source_url (string, required): Source URL recorded for the review record.
  • source_context.product_url (string, required): Parent product URL.
  • source_context.review_api_url (string, optional): Review endpoint URL captured in the record.
  • source_context.scraped_time (string, required): UTC timestamp for record capture.
  • source_context.page_index (number, required): Page number within the review collection.
  • source_context.extraction_strategy (string, required): Extraction label associated with the review record.
  • review_details.id (number, optional): Raw review identifier.
  • review_details.content_id (number, optional): Raw parent content identifier.
  • review_details.user_full_name (string, optional): Raw masked reviewer name.
  • review_details.show_user_full_name (boolean, optional): Raw full-name display flag.
  • review_details.is_elite (boolean, optional): Raw elite flag.
  • review_details.is_influencer (boolean, optional): Raw influencer flag.
  • review_details.seller.id (number, optional): Raw seller identifier.
  • review_details.seller.name (string, optional): Raw seller name.
  • review_details.rate (number, optional): Raw rating value.
  • review_details.comment (string, optional): Raw comment text.
  • review_details.likes_count (number, optional): Raw helpful or like count.
  • review_details.language (string, optional): Raw language code.
  • review_details.created_at (number, optional): Raw creation time in milliseconds.
  • review_details.last_modified_at (number, optional): Raw update time in milliseconds.
  • review_details.height (string, optional): User-reported height when present.
  • review_details.weight (string, optional): User-reported weight when present.
  • review_details.media_files[] (array[object], optional): Raw review media entries using the same child keys as media_files.
  • review_details.trusted (boolean, optional): Raw trust flag.
  • review_details.culture (string, optional): Raw culture code.

Q&A fields (type = "qna")

  • type (string, required): Record category.
  • id (number, required): Numeric Q&A identifier.
  • url (string, required): Parent product URL.
  • qna_id (string, required): Q&A identifier as returned by Trendyol.
  • question_text (string, optional): Displayed question text.
  • question_original_text (string, optional): Original question text when separate.
  • answer_text (string, optional): Answer text.
  • answered_date_message (string, optional): Human-readable answer timing text.
  • user_name (string, optional): Masked customer name.
  • seller_name (string, optional): Seller name shown on the answer.
  • seller_id (number, optional): Seller identifier.
  • creation_date (number, optional): Question creation time as a Unix timestamp in milliseconds.
  • is_translated (boolean, optional): Whether the text is marked as translated.
  • trusted (boolean, optional): Trust indicator when present.
  • parent_product_id (string, required): Parent product identifier.
  • parent_product_content_id (string, optional): Parent product content identifier.
  • parent_product_url (string, required): Parent product URL.
  • parent_product_title (string, optional): Parent product title.
  • parent_listing_id (string, optional): Parent listing identifier.
  • parent_listing_content_id (string, optional): Parent listing content identifier.
  • parent_listing_url (string, optional): Parent listing URL.
  • parent_listing_name (string, optional): Parent listing title.
  • parent_source_url (string, optional): Original search, category, merchant, or product URL that led to the parent product.
  • source_context.seed_id (string, required): Stable identifier for the originating input.
  • source_context.seed_type (string, required): Input source type, such as url or query.
  • source_context.seed_value (string, required): Original input value that discovered the parent product.
  • source_context.source_url (string, required): Source URL recorded for the Q&A record.
  • source_context.product_url (string, required): Parent product URL.
  • source_context.qna_api_url (string, optional): Q&A endpoint URL captured in the record.
  • source_context.scraped_time (string, required): UTC timestamp for record capture.
  • source_context.page_index (number, required): Page number within the Q&A collection.
  • source_context.extraction_strategy (string, required): Extraction label associated with the Q&A record.
  • qna_details.id (number, optional): Raw Q&A identifier.
  • qna_details.text (string, optional): Raw question text.
  • qna_details.user_name (string, optional): Raw masked user name.
  • qna_details.answered_date_message (string, optional): Raw answer timing text.
  • qna_details.seller_name (string, optional): Raw seller name.
  • qna_details.seller_id (number, optional): Raw seller identifier.
  • qna_details.is_translated (boolean, optional): Raw translation flag.
  • qna_details.trusted (boolean, optional): Raw trust flag.
  • qna_details.original_text (string, optional): Raw original question text.
  • qna_details.creation_date (number, optional): Raw creation time in milliseconds.
  • qna_details.answer.text (string, optional): Raw answer text.
  • qna_details.answer.is_translated (boolean, optional): Raw answer translation flag.
  • qna_details.answer.original_text (string, optional): Raw original answer text.

Data guarantees & handling

  • Best-effort extraction: Fields may vary by region, session context, product availability, or site experiments.
  • Optional fields: Null-check in downstream code before using optional or nested values.
  • Deduplication: Use type + ":" + id for deduplication and upserts.

How to Run on Apify

  1. Open the actor in Apify Console.
  2. Add one or more Trendyol URLs or enter one or more search queries.
  3. Configure optional filters such as price range, rating threshold, coupon visibility, or newly released items.
  4. Set the maximum number of listings to collect, and optionally enable reviews or Q&A collection.
  5. Click Start, wait for the run to finish, then download the dataset in JSON, CSV, Excel, or another supported format.

Scheduling & Automation

Scheduling

Automated Data Collection

You can schedule recurring runs to keep your Trendyol dataset fresh without starting each run manually. This is useful for ongoing price checks, assortment monitoring, and reporting workflows.

  • Navigate to Schedules in Apify Console
  • Create a new schedule (daily, weekly, or custom cron)
  • Configure input parameters
  • Enable notifications for run completion
  • Optional: Add webhooks for automated processing

Integration Options

  • Webhooks: Trigger downstream actions when a run completes.
  • Zapier: Connect to 5,000+ apps without coding.
  • Make (Integromat): Build multi-step automation workflows.
  • Google Sheets: Export results to a spreadsheet.
  • Slack/Discord: Receive notifications and summaries.
  • Email: Send automated reports via email.

Performance

Estimated run times:

  • Small runs (< 1,000 outputs): ~2-3 minutes
  • Medium runs (1,000-5,000 outputs): ~5-15 minutes
  • Large runs (5,000+ outputs): ~15-30 minutes

Execution time varies based on filters, result volume, and how much information is returned per record.

Compliance & Ethics

Responsible Data Collection

This actor collects publicly available product, pricing, merchant, review, and answered Q&A information from https://www.trendyol.com for legitimate business purposes. Common use cases include ecommerce research and market analysis, assortment and promotion monitoring, and catalog enrichment or analytics workflows. You are responsible for ensuring your use complies with applicable laws, regulations, and the target site's terms. This section is informational and not legal advice.

  • Ecommerce research and market analysis
  • Assortment and promotion monitoring
  • Catalog enrichment and analytics workflows

Best Practices

  • Use collected data in accordance with applicable laws, regulations, and the target site's terms.
  • Respect individual privacy and personal information.
  • Use data responsibly and avoid disruptive or excessive collection.
  • Do not use this actor for spamming, harassment, or other harmful purposes.
  • Follow relevant data protection requirements where applicable, including GDPR and CCPA.

Support

For help, use the Issues tab or the actor page in Apify Console. Include the input used with sensitive values redacted, the run ID, a short description of expected versus actual behavior, and, if helpful, a small output sample.