{
  "data": {
    "id": "yF2v5vL6ZVaEcys4m",
    "actId": "p1d6CuaYHNpsH1qjh",
    "userId": "NL4ThgItAwaoBlffQ",
    "startedAt": "2026-10-29T07:51:04.450Z",
    "finishedAt": "2026-10-29T07:51:10.149Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 5619,
      "runTimeSecs": 5.619,
      "computeUnits": 0.006243333333333333,
      "imageSizeBytes": 359175168
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "zifX0mkAFMHe8CatY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Trendyol Scraper Input\",\n  \"description\": \"Choose a mode, market and optional filters to collect Trendyol products, reviews or answered questions.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to collect. Search, category, store, best-seller and new-arrival modes return products; product returns full details; reviews and qna return those record types.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"search\",\n        \"category\",\n        \"store\",\n        \"product\",\n        \"reviews\",\n        \"qna\",\n        \"bestSellers\",\n        \"newArrivals\",\n        \"productDetails\",\n        \"categoryBrowse\",\n        \"trendingItems\"\n      ],\n      \"enumTitles\": [\n        \"Search products\",\n        \"Browse a category, brand or campaign\",\n        \"Browse a seller store\",\n        \"Get product details\",\n        \"Get product reviews\",\n        \"Get answered questions\",\n        \"Best-selling products\",\n        \"Newest products\",\n        \"Product details (legacy alias)\",\n        \"Browse category (legacy alias)\",\n        \"Trending items (legacy alias for best sellers)\"\n      ],\n      \"default\": \"search\",\n      \"prefill\": \"search\"\n    },\n    \"market\": {\n      \"title\": \"Storefront\",\n      \"type\": \"string\",\n      \"description\": \"Trendyol storefront to use. Prices and currency follow this market.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"TR\",\n        \"DE\",\n        \"AE\",\n        \"SA\"\n      ],\n      \"enumTitles\": [\n        \"Turkey (TRY)\",\n        \"Germany (EUR)\",\n        \"United Arab Emirates (AED)\",\n        \"Saudi Arabia (SAR)\"\n      ],\n      \"default\": \"TR\",\n      \"prefill\": \"TR\"\n    },\n    \"searchQueries\": {\n      \"title\": \"Search queries\",\n      \"type\": \"array\",\n      \"description\": \"(mode=search, bestSellers, newArrivals) One or more keywords, e.g. sneakers, coffee machine, iPhone.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": [\n        \"sneakers\"\n      ]\n    },\n    \"searchUrls\": {\n      \"title\": \"Search URLs\",\n      \"type\": \"array\",\n      \"description\": \"(mode=search, bestSellers, newArrivals) Paste Trendyol search result URLs. Their query filters are preserved.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"categoryUrls\": {\n      \"title\": \"Category, brand or campaign URLs\",\n      \"type\": \"array\",\n      \"description\": \"(mode=category, bestSellers, newArrivals) Paste Trendyol category, brand or campaign URLs, or a category ID.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"storeUrls\": {\n      \"title\": \"Seller store URLs\",\n      \"type\": \"array\",\n      \"description\": \"(mode=store) Paste seller store URLs or seller IDs.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"productUrls\": {\n      \"title\": \"Product URLs or IDs\",\n      \"type\": \"array\",\n      \"description\": \"(mode=product, reviews, qna) Paste product URLs, product paths or numeric product IDs.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"sortBy\": {\n      \"title\": \"Sort by\",\n      \"type\": \"string\",\n      \"description\": \"Sort order for listing modes. Best-seller and new-arrival modes force their own sort.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"SCORE\",\n        \"BEST_SELLER\",\n        \"MOST_RATED\",\n        \"MOST_FAVOURITE\",\n        \"PRICE_BY_ASC\",\n        \"PRICE_BY_DESC\",\n        \"MOST_RECENT\"\n      ],\n      \"enumTitles\": [\n        \"Relevance\",\n        \"Best sellers\",\n        \"Most rated\",\n        \"Most favourited\",\n        \"Price: low to high\",\n        \"Price: high to low\",\n        \"Newest\"\n      ],\n      \"default\": \"SCORE\",\n      \"prefill\": \"SCORE\"\n    },\n    \"gender\": {\n      \"title\": \"Gender\",\n      \"type\": \"string\",\n      \"description\": \"Optional gender filter for listing modes.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"kadin\",\n        \"erkek\",\n        \"cocuk\",\n        \"unisex\"\n      ],\n      \"enumTitles\": [\n        \"Any\",\n        \"Women\",\n        \"Men\",\n        \"Kids\",\n        \"Unisex (legacy: same as Any)\"\n      ],\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"minPrice\": {\n      \"title\": \"Minimum price\",\n      \"type\": \"integer\",\n      \"description\": \"Minimum displayed price in the selected market's currency.\",\n      \"minimum\": 0,\n      \"maximum\": 1000000\n    },\n    \"maxPrice\": {\n      \"title\": \"Maximum price\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum displayed price in the selected market's currency.\",\n      \"minimum\": 0,\n      \"maximum\": 1000000\n    },\n    \"minRating\": {\n      \"title\": \"Minimum rating\",\n      \"type\": \"string\",\n      \"description\": \"Optional minimum average rating, applied after the listing is fetched.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"3\",\n        \"4\",\n        \"4.5\"\n      ],\n      \"enumTitles\": [\n        \"Any\",\n        \"3 stars and up\",\n        \"4 stars and up\",\n        \"4.5 stars and up\"\n      ],\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"freeShippingOnly\": {\n      \"title\": \"Free shipping only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products with free shipping.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"fastDeliveryOnly\": {\n      \"title\": \"Fast delivery only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products with same-day, next-day or express delivery.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"discountedOnly\": {\n      \"title\": \"Discounted only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products whose displayed price is below a higher reference price.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"inStockOnly\": {\n      \"title\": \"In stock only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products marked as available.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"couponsOnly\": {\n      \"title\": \"With coupons only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products that show a coupon or discount code.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"specialOffersOnly\": {\n      \"title\": \"With special offers only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products that show a promotion, flash sale or bundle offer.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"newlyReleasedOnly\": {\n      \"title\": \"New releases only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products tagged as new by Trendyol.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"officialSellerOnly\": {\n      \"title\": \"Official sellers only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep products from sellers marked as official.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"includeDetails\": {\n      \"title\": \"Enrich with product details\",\n      \"type\": \"boolean\",\n      \"description\": \"For listing modes, open each product page to add variants, attributes, seller details, delivery estimates and social proof.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"includeReviews\": {\n      \"title\": \"Include reviews\",\n      \"type\": \"boolean\",\n      \"description\": \"Collect review rows for each product, in addition to product records.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"maxReviews\": {\n      \"title\": \"Max reviews per product\",\n      \"type\": \"integer\",\n      \"description\": \"Review rows to collect per product.\",\n      \"minimum\": 1,\n      \"maximum\": 100,\n      \"default\": 20,\n      \"prefill\": 5\n    },\n    \"includeQna\": {\n      \"title\": \"Include answered questions\",\n      \"type\": \"boolean\",\n      \"description\": \"Collect answered question rows for each product, in addition to product records.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"maxQna\": {\n      \"title\": \"Max answered questions per product\",\n      \"type\": \"integer\",\n      \"description\": \"Answered question rows to collect per product.\",\n      \"minimum\": 1,\n      \"maximum\": 100,\n      \"default\": 20,\n      \"prefill\": 5\n    },\n    \"maxItems\": {\n      \"title\": \"Max products\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum product records for listing and product modes, or product sources processed in reviews/qna modes.\",\n      \"minimum\": 1,\n      \"maximum\": 10000,\n      \"default\": 20,\n      \"prefill\": 3\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# Trendyol Products, Reviews & Q&A Scraper\n\nCollect Trendyol product catalogues, prices, discounts, variants, seller details, reviews and answered customer questions from four storefronts: Turkey, Germany, the UAE and Saudi Arabia. Run it by keyword, category, brand, campaign, seller store, product URL or numeric product ID. No account, login or proxy setup is required.\n\n## What this actor does\n\n- **Eight modes:** `search`, `category`, `store`, `product`, `reviews`, `qna`, `bestSellers`, `newArrivals`\n- **Four storefronts:** Turkey (TRY), Germany (EUR), UAE (AED) and Saudi Arabia (SAR), with local titles, prices and seller details\n- **Seven sort orders:** relevance, best sellers, most rated, most favourited, price ascending, price descending and newest\n- **Filters:** gender, minimum/maximum price, minimum rating, free shipping, fast delivery, discounted, in stock, coupons, special offers, new releases and official sellers\n- **Optional enrichment:** open each product page for variants, attributes, barcode, category path, seller identity, delivery estimate and social proof\n- **Reviews and Q&A:** collect review rows and answered-question rows per product, with pagination up to your limits\n- **Clean records:** empty fields are omitted rather than returned as null or placeholders\n\n## Services\n\n| Service | What you get |\n|---|---|\n| Search | Products for one or more keywords, with all filters and sort orders |\n| Category, brand or campaign | Products from any Trendyol category, brand or campaign URL |\n| Seller store | Products from a seller store URL or seller ID |\n| Product details | Full detail for product URLs, paths or numeric IDs |\n| Reviews | Reviewer name, rating, comment, date, size, variant, photos, helpful votes and seller |\n| Answered questions | Question, asker, date, seller answer and response time |\n| Best sellers | Products ranked by Trendyol's best-seller sort |\n| New arrivals | Products ranked by Trendyol's newest sort |\n\n## How it works\n\nChoose a mode, storefront and optional filters, then run the actor. It reads the public Trendyol catalogue for the selected storefront, follows the same sort and filter parameters as the website, and removes duplicate products across queries and pages. When enrichment is enabled it also reads each product's public detail, delivery, social-proof, review and question data. Records are streamed to the dataset as they are collected.\n\nTrendyol exposes at most about 4,968 products per query or filter axis. For larger collections, split the request by category, brand, gender, price range or sort order; the actor reports when the ceiling is reached instead of silently returning fewer rows.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search`, `category`, `store`, `product`, `reviews`, `qna`, `bestSellers`, `newArrivals` |\n| `market` | string | `TR` | `TR`, `DE`, `AE` or `SA` |\n| `searchQueries` | array | – | Keywords for `search`, `bestSellers` and `newArrivals` |\n| `searchUrls` | array | – | Trendyol search URLs; their filters are preserved |\n| `categoryUrls` | array | – | Category, brand or campaign URLs, or category IDs |\n| `storeUrls` | array | – | Seller store URLs or seller IDs |\n| `productUrls` | array | – | Product URLs, paths or numeric IDs for `product`, `reviews` and `qna` |\n| `sortBy` | string | `SCORE` | `SCORE`, `BEST_SELLER`, `MOST_RATED`, `MOST_FAVOURITE`, `PRICE_BY_ASC`, `PRICE_BY_DESC`, `MOST_RECENT` |\n| `gender` | string | any | `kadin`, `erkek` or `cocuk` |\n| `minPrice` / `maxPrice` | integer | – | Displayed price range in the selected market's currency |\n| `minRating` | string | any | `3`, `4` or `4.5` |\n| `freeShippingOnly` | boolean | false | Keep free-shipping products |\n| `fastDeliveryOnly` | boolean | false | Keep same-day, next-day or express products |\n| `discountedOnly` | boolean | false | Keep products with a higher reference price |\n| `inStockOnly` | boolean | false | Keep available products |\n| `couponsOnly` | boolean | false | Keep products showing a coupon or discount code |\n| `specialOffersOnly` | boolean | false | Keep products with a promotion, flash sale or bundle |\n| `newlyReleasedOnly` | boolean | false | Keep products tagged as new |\n| `officialSellerOnly` | boolean | false | Keep products from official sellers |\n| `includeDetails` | boolean | false | Enrich listing records with detail-page fields |\n| `includeReviews` | boolean | false | Add review rows |\n| `maxReviews` | integer | 20 | Reviews per product (1–100) |\n| `includeQna` | boolean | false | Add answered-question rows |\n| `maxQna` | integer | 20 | Answered questions per product (1–100) |\n| `maxItems` | integer | 20 | Products to return, or product sources to process in reviews/Q&A modes (1–10,000) |\n\n## Output\n\nEach record has `recordType` and `scrapedAt`.\n\n### Product records\n\n- Identity: `productId`, `productCode`, `productGroupId`, `title`, `brand`, `brandId`, `category`, `categoryId`, `categoryPath`, `color`, `gender`, `genderId`, `barcode`, `itemNumber`, `listingId`, `boutiqueId`, `sellerId`\n- Pricing: `price`, `originalPrice`, `discountPercent`, `sellingPrice`, `discountedPrice`, `currency`, `market`\n- Ratings: `rating`, `reviewCount`, `ratingCount`, `commentCount`, `favoriteCount`, `reviewSummary`\n- Seller: `seller`, `sellerId`, `sellerScore`, `sellerUrl`, `sellerOfficialName`, `sellerCity`, `sellerCountry`\n- Fulfilment: `inStock`, `stockStatus`, `freeShipping`, `fastDelivery`, `estimatedDelivery`, `deliveryDateText`, `carriers`\n- Catalogue: `description`, `images`, `imageUrl`, `imageCount`, `variants`, `attributes`, `otherMerchants`, `otherSellerCount`, `badges`, `promotions`, `coupon`, `specialOffer`, `officialSeller`, `socialProof`\n- Provenance: `sourceContext`, `productUrl`\n\n### Review records\n\n`reviewId`, `productId`, `productUrl`, `productName`, `market`, `rating`, `comment`, `reviewDate`, `reviewerName`, `verifiedPurchase`, `helpfulCount`, `productSize`, `productVariant`, `mediaUrls`, `language`, `sellerId`, `sellerName`, `scrapedAt`\n\n### Answered-question records\n\n`questionId`, `productId`, `productUrl`, `productName`, `market`, `question`, `questionDate`, `askerName`, `answer`, `answerDate`, `answeredIn`, `sellerId`, `sellerName`, `scrapedAt`\n\n### Example: German sneakers, cheapest first\n\n```json\n{\n  \"mode\": \"search\",\n  \"market\": \"DE\",\n  \"searchQueries\": [\"sneakers\"],\n  \"sortBy\": \"PRICE_BY_ASC\",\n  \"maxItems\": 50\n}\n```\n\n### Example: Turkish category with detail enrichment and reviews\n\n```json\n{\n  \"mode\": \"category\",\n  \"market\": \"TR\",\n  \"categoryUrls\": [\"https://www.trendyol.com/kadin-sneaker-x-g1-c1172\"],\n  \"includeDetails\": true,\n  \"includeReviews\": true,\n  \"maxReviews\": 10,\n  \"maxItems\": 20\n}\n```\n\n### Example: product details and Q&A by ID\n\n```json\n{\n  \"mode\": \"product\",\n  \"market\": \"AE\",\n  \"productUrls\": [\"1076268986\"],\n  \"includeQna\": true,\n  \"maxQna\": 10\n}\n```\n\n### Example: new arrivals in a Saudi category\n\n```json\n{\n  \"mode\": \"newArrivals\",\n  \"market\": \"SA\",\n  \"categoryUrls\": [\"https://www.trendyol.sa/kadin-sneaker-x-g1-c1172\"],\n  \"maxItems\": 30\n}\n```\n\n## Usage cost\n\nYou pay only for Apify platform usage, based on the actor's run time, memory and the number of dataset records you store. The smallest daily test uses one keyword and three products. Larger requests cost more because each product page, review page and question page is an additional request.\n\n## FAQ\n\n### Which countries are supported?\n\nTurkey, Germany, the United Arab Emirates and Saudi Arabia. Choose the storefront in the `market` field; prices use that market's currency.\n\n### Do I need a Trendyol account or a proxy?\n\nNo. The actor uses the public storefront and does not require a login, account or proxy configuration. It manages the connection automatically, including retries when the storefront rejects a direct request.\n\n### Why did I get fewer products than I requested?\n\nTrendyol caps each query or filter combination at about 4,968 products. Split broad requests by category, brand, gender, price range or sort order. The actor tells you when it reaches this ceiling.\n\n### Why is a description missing?\n\nTrendyol only publishes long descriptions for some products. When there is no description, the field is omitted instead of being filled with marketing text.\n\n### What is the difference between `price`, `originalPrice` and `discountedPrice`?\n\n`price` and `discountedPrice` are the displayed selling price. `originalPrice` is the higher reference price shown before the discount, and `discountPercent` is calculated from those two values. When there is no higher reference price, `originalPrice` and `discountPercent` are omitted.\n\n### Why do some products have no rating or review count?\n\nNew or low-volume products may not have ratings yet. Those fields are omitted for such products.\n\n### Are review and question records included in every run?\n\nOnly when you enable `includeReviews`, `includeQna`, or run the `reviews` or `qna` mode. Each row is separate from the product record.\n\n### Can I use IDs instead of URLs?\n\nYes. Product modes accept numeric product IDs, and store mode accepts seller IDs.\n\n### Is this affiliated with Trendyol?\n\nNo. This is a third-party actor that reads publicly available Trendyol pages and is not affiliated with, endorsed by or sponsored by Trendyol.\n\n## Notes\n\n- Prices follow the selected storefront and can change between runs.\n- Reviews and answers are shown as published by Trendyol, including masked reviewer names.\n- Delivery estimates are the values shown at collection time.\n- Use `maxItems`, `maxReviews` and `maxQna` to keep a run small.\n\n## Limitations\n\n- Trendyol's public listing depth is about 4,968 products per query or filter axis; there is no deeper public pagination.\n- Trendyol can place a promoted campaign product outside the selected sort order; the actor keeps the storefront's order.\n- Long descriptions are available for only a subset of products.\n- Review sorting is not exposed because the public endpoint does not reliably change order.\n- A product with no public reviews or no answered questions produces no review or question rows.\n- Answer dates and response times are included only when Trendyol publishes them.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "trendyol-product-finder-with-price-and-discount",
      "title": "Trendyol Products, Reviews & Q&A Scraper",
      "description": "Scrape Trendyol products, prices, discounts, variants, sellers, reviews and answered questions across Turkey, Germany, UAE and Saudi Arabia — by keyword, category, store, product ID or URL.",
      "version": "1.0",
      "buildTag": "latest",
      "dockerfile": "./Dockerfile",
      "readme": "# Trendyol Products, Reviews & Q&A Scraper\n\nCollect Trendyol product catalogues, prices, discounts, variants, seller details, reviews and answered customer questions from four storefronts: Turkey, Germany, the UAE and Saudi Arabia. Run it by keyword, category, brand, campaign, seller store, product URL or numeric product ID. No account, login or proxy setup is required.\n\n## What this actor does\n\n- **Eight modes:** `search`, `category`, `store`, `product`, `reviews`, `qna`, `bestSellers`, `newArrivals`\n- **Four storefronts:** Turkey (TRY), Germany (EUR), UAE (AED) and Saudi Arabia (SAR), with local titles, prices and seller details\n- **Seven sort orders:** relevance, best sellers, most rated, most favourited, price ascending, price descending and newest\n- **Filters:** gender, minimum/maximum price, minimum rating, free shipping, fast delivery, discounted, in stock, coupons, special offers, new releases and official sellers\n- **Optional enrichment:** open each product page for variants, attributes, barcode, category path, seller identity, delivery estimate and social proof\n- **Reviews and Q&A:** collect review rows and answered-question rows per product, with pagination up to your limits\n- **Clean records:** empty fields are omitted rather than returned as null or placeholders\n\n## Services\n\n| Service | What you get |\n|---|---|\n| Search | Products for one or more keywords, with all filters and sort orders |\n| Category, brand or campaign | Products from any Trendyol category, brand or campaign URL |\n| Seller store | Products from a seller store URL or seller ID |\n| Product details | Full detail for product URLs, paths or numeric IDs |\n| Reviews | Reviewer name, rating, comment, date, size, variant, photos, helpful votes and seller |\n| Answered questions | Question, asker, date, seller answer and response time |\n| Best sellers | Products ranked by Trendyol's best-seller sort |\n| New arrivals | Products ranked by Trendyol's newest sort |\n\n## How it works\n\nChoose a mode, storefront and optional filters, then run the actor. It reads the public Trendyol catalogue for the selected storefront, follows the same sort and filter parameters as the website, and removes duplicate products across queries and pages. When enrichment is enabled it also reads each product's public detail, delivery, social-proof, review and question data. Records are streamed to the dataset as they are collected.\n\nTrendyol exposes at most about 4,968 products per query or filter axis. For larger collections, split the request by category, brand, gender, price range or sort order; the actor reports when the ceiling is reached instead of silently returning fewer rows.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search`, `category`, `store`, `product`, `reviews`, `qna`, `bestSellers`, `newArrivals` |\n| `market` | string | `TR` | `TR`, `DE`, `AE` or `SA` |\n| `searchQueries` | array | – | Keywords for `search`, `bestSellers` and `newArrivals` |\n| `searchUrls` | array | – | Trendyol search URLs; their filters are preserved |\n| `categoryUrls` | array | – | Category, brand or campaign URLs, or category IDs |\n| `storeUrls` | array | – | Seller store URLs or seller IDs |\n| `productUrls` | array | – | Product URLs, paths or numeric IDs for `product`, `reviews` and `qna` |\n| `sortBy` | string | `SCORE` | `SCORE`, `BEST_SELLER`, `MOST_RATED`, `MOST_FAVOURITE`, `PRICE_BY_ASC`, `PRICE_BY_DESC`, `MOST_RECENT` |\n| `gender` | string | any | `kadin`, `erkek` or `cocuk` |\n| `minPrice` / `maxPrice` | integer | – | Displayed price range in the selected market's currency |\n| `minRating` | string | any | `3`, `4` or `4.5` |\n| `freeShippingOnly` | boolean | false | Keep free-shipping products |\n| `fastDeliveryOnly` | boolean | false | Keep same-day, next-day or express products |\n| `discountedOnly` | boolean | false | Keep products with a higher reference price |\n| `inStockOnly` | boolean | false | Keep available products |\n| `couponsOnly` | boolean | false | Keep products showing a coupon or discount code |\n| `specialOffersOnly` | boolean | false | Keep products with a promotion, flash sale or bundle |\n| `newlyReleasedOnly` | boolean | false | Keep products tagged as new |\n| `officialSellerOnly` | boolean | false | Keep products from official sellers |\n| `includeDetails` | boolean | false | Enrich listing records with detail-page fields |\n| `includeReviews` | boolean | false | Add review rows |\n| `maxReviews` | integer | 20 | Reviews per product (1–100) |\n| `includeQna` | boolean | false | Add answered-question rows |\n| `maxQna` | integer | 20 | Answered questions per product (1–100) |\n| `maxItems` | integer | 20 | Products to return, or product sources to process in reviews/Q&A modes (1–10,000) |\n\n## Output\n\nEach record has `recordType` and `scrapedAt`.\n\n### Product records\n\n- Identity: `productId`, `productCode`, `productGroupId`, `title`, `brand`, `brandId`, `category`, `categoryId`, `categoryPath`, `color`, `gender`, `genderId`, `barcode`, `itemNumber`, `listingId`, `boutiqueId`, `sellerId`\n- Pricing: `price`, `originalPrice`, `discountPercent`, `sellingPrice`, `discountedPrice`, `currency`, `market`\n- Ratings: `rating`, `reviewCount`, `ratingCount`, `commentCount`, `favoriteCount`, `reviewSummary`\n- Seller: `seller`, `sellerId`, `sellerScore`, `sellerUrl`, `sellerOfficialName`, `sellerCity`, `sellerCountry`\n- Fulfilment: `inStock`, `stockStatus`, `freeShipping`, `fastDelivery`, `estimatedDelivery`, `deliveryDateText`, `carriers`\n- Catalogue: `description`, `images`, `imageUrl`, `imageCount`, `variants`, `attributes`, `otherMerchants`, `otherSellerCount`, `badges`, `promotions`, `coupon`, `specialOffer`, `officialSeller`, `socialProof`\n- Provenance: `sourceContext`, `productUrl`\n\n### Review records\n\n`reviewId`, `productId`, `productUrl`, `productName`, `market`, `rating`, `comment`, `reviewDate`, `reviewerName`, `verifiedPurchase`, `helpfulCount`, `productSize`, `productVariant`, `mediaUrls`, `language`, `sellerId`, `sellerName`, `scrapedAt`\n\n### Answered-question records\n\n`questionId`, `productId`, `productUrl`, `productName`, `market`, `question`, `questionDate`, `askerName`, `answer`, `answerDate`, `answeredIn`, `sellerId`, `sellerName`, `scrapedAt`\n\n### Example: German sneakers, cheapest first\n\n```json\n{\n  \"mode\": \"search\",\n  \"market\": \"DE\",\n  \"searchQueries\": [\"sneakers\"],\n  \"sortBy\": \"PRICE_BY_ASC\",\n  \"maxItems\": 50\n}\n```\n\n### Example: Turkish category with detail enrichment and reviews\n\n```json\n{\n  \"mode\": \"category\",\n  \"market\": \"TR\",\n  \"categoryUrls\": [\"https://www.trendyol.com/kadin-sneaker-x-g1-c1172\"],\n  \"includeDetails\": true,\n  \"includeReviews\": true,\n  \"maxReviews\": 10,\n  \"maxItems\": 20\n}\n```\n\n### Example: product details and Q&A by ID\n\n```json\n{\n  \"mode\": \"product\",\n  \"market\": \"AE\",\n  \"productUrls\": [\"1076268986\"],\n  \"includeQna\": true,\n  \"maxQna\": 10\n}\n```\n\n### Example: new arrivals in a Saudi category\n\n```json\n{\n  \"mode\": \"newArrivals\",\n  \"market\": \"SA\",\n  \"categoryUrls\": [\"https://www.trendyol.sa/kadin-sneaker-x-g1-c1172\"],\n  \"maxItems\": 30\n}\n```\n\n## Usage cost\n\nYou pay only for Apify platform usage, based on the actor's run time, memory and the number of dataset records you store. The smallest daily test uses one keyword and three products. Larger requests cost more because each product page, review page and question page is an additional request.\n\n## FAQ\n\n### Which countries are supported?\n\nTurkey, Germany, the United Arab Emirates and Saudi Arabia. Choose the storefront in the `market` field; prices use that market's currency.\n\n### Do I need a Trendyol account or a proxy?\n\nNo. The actor uses the public storefront and does not require a login, account or proxy configuration. It manages the connection automatically, including retries when the storefront rejects a direct request.\n\n### Why did I get fewer products than I requested?\n\nTrendyol caps each query or filter combination at about 4,968 products. Split broad requests by category, brand, gender, price range or sort order. The actor tells you when it reaches this ceiling.\n\n### Why is a description missing?\n\nTrendyol only publishes long descriptions for some products. When there is no description, the field is omitted instead of being filled with marketing text.\n\n### What is the difference between `price`, `originalPrice` and `discountedPrice`?\n\n`price` and `discountedPrice` are the displayed selling price. `originalPrice` is the higher reference price shown before the discount, and `discountPercent` is calculated from those two values. When there is no higher reference price, `originalPrice` and `discountPercent` are omitted.\n\n### Why do some products have no rating or review count?\n\nNew or low-volume products may not have ratings yet. Those fields are omitted for such products.\n\n### Are review and question records included in every run?\n\nOnly when you enable `includeReviews`, `includeQna`, or run the `reviews` or `qna` mode. Each row is separate from the product record.\n\n### Can I use IDs instead of URLs?\n\nYes. Product modes accept numeric product IDs, and store mode accepts seller IDs.\n\n### Is this affiliated with Trendyol?\n\nNo. This is a third-party actor that reads publicly available Trendyol pages and is not affiliated with, endorsed by or sponsored by Trendyol.\n\n## Notes\n\n- Prices follow the selected storefront and can change between runs.\n- Reviews and answers are shown as published by Trendyol, including masked reviewer names.\n- Delivery estimates are the values shown at collection time.\n- Use `maxItems`, `maxReviews` and `maxQna` to keep a run small.\n\n## Limitations\n\n- Trendyol's public listing depth is about 4,968 products per query or filter axis; there is no deeper public pagination.\n- Trendyol can place a promoted campaign product outside the selected sort order; the actor keeps the storefront's order.\n- Long descriptions are available for only a subset of products.\n- Review sorting is not exposed because the public endpoint does not reliably change order.\n- A product with no public reviews or no answered questions produces no review or question rows.\n- Answer dates and response times are included only when Trendyol publishes them.\n",
      "input": {
        "title": "Trendyol Scraper Input",
        "description": "Choose a mode, market and optional filters to collect Trendyol products, reviews or answered questions.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to collect. Search, category, store, best-seller and new-arrival modes return products; product returns full details; reviews and qna return those record types.",
            "editor": "select",
            "enum": [
              "search",
              "category",
              "store",
              "product",
              "reviews",
              "qna",
              "bestSellers",
              "newArrivals",
              "productDetails",
              "categoryBrowse",
              "trendingItems"
            ],
            "enumTitles": [
              "Search products",
              "Browse a category, brand or campaign",
              "Browse a seller store",
              "Get product details",
              "Get product reviews",
              "Get answered questions",
              "Best-selling products",
              "Newest products",
              "Product details (legacy alias)",
              "Browse category (legacy alias)",
              "Trending items (legacy alias for best sellers)"
            ],
            "default": "search",
            "prefill": "search"
          },
          "market": {
            "title": "Storefront",
            "type": "string",
            "description": "Trendyol storefront to use. Prices and currency follow this market.",
            "editor": "select",
            "enum": [
              "TR",
              "DE",
              "AE",
              "SA"
            ],
            "enumTitles": [
              "Turkey (TRY)",
              "Germany (EUR)",
              "United Arab Emirates (AED)",
              "Saudi Arabia (SAR)"
            ],
            "default": "TR",
            "prefill": "TR"
          },
          "searchQueries": {
            "title": "Search queries",
            "type": "array",
            "description": "(mode=search, bestSellers, newArrivals) One or more keywords, e.g. sneakers, coffee machine, iPhone.",
            "editor": "stringList",
            "default": [],
            "prefill": [
              "sneakers"
            ]
          },
          "searchUrls": {
            "title": "Search URLs",
            "type": "array",
            "description": "(mode=search, bestSellers, newArrivals) Paste Trendyol search result URLs. Their query filters are preserved.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "categoryUrls": {
            "title": "Category, brand or campaign URLs",
            "type": "array",
            "description": "(mode=category, bestSellers, newArrivals) Paste Trendyol category, brand or campaign URLs, or a category ID.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "storeUrls": {
            "title": "Seller store URLs",
            "type": "array",
            "description": "(mode=store) Paste seller store URLs or seller IDs.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "productUrls": {
            "title": "Product URLs or IDs",
            "type": "array",
            "description": "(mode=product, reviews, qna) Paste product URLs, product paths or numeric product IDs.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "sortBy": {
            "title": "Sort by",
            "type": "string",
            "description": "Sort order for listing modes. Best-seller and new-arrival modes force their own sort.",
            "editor": "select",
            "enum": [
              "SCORE",
              "BEST_SELLER",
              "MOST_RATED",
              "MOST_FAVOURITE",
              "PRICE_BY_ASC",
              "PRICE_BY_DESC",
              "MOST_RECENT"
            ],
            "enumTitles": [
              "Relevance",
              "Best sellers",
              "Most rated",
              "Most favourited",
              "Price: low to high",
              "Price: high to low",
              "Newest"
            ],
            "default": "SCORE",
            "prefill": "SCORE"
          },
          "gender": {
            "title": "Gender",
            "type": "string",
            "description": "Optional gender filter for listing modes.",
            "editor": "select",
            "enum": [
              "",
              "kadin",
              "erkek",
              "cocuk",
              "unisex"
            ],
            "enumTitles": [
              "Any",
              "Women",
              "Men",
              "Kids",
              "Unisex (legacy: same as Any)"
            ],
            "default": "",
            "prefill": ""
          },
          "minPrice": {
            "title": "Minimum price",
            "type": "integer",
            "description": "Minimum displayed price in the selected market's currency.",
            "minimum": 0,
            "maximum": 1000000
          },
          "maxPrice": {
            "title": "Maximum price",
            "type": "integer",
            "description": "Maximum displayed price in the selected market's currency.",
            "minimum": 0,
            "maximum": 1000000
          },
          "minRating": {
            "title": "Minimum rating",
            "type": "string",
            "description": "Optional minimum average rating, applied after the listing is fetched.",
            "editor": "select",
            "enum": [
              "",
              "3",
              "4",
              "4.5"
            ],
            "enumTitles": [
              "Any",
              "3 stars and up",
              "4 stars and up",
              "4.5 stars and up"
            ],
            "default": "",
            "prefill": ""
          },
          "freeShippingOnly": {
            "title": "Free shipping only",
            "type": "boolean",
            "description": "Keep products with free shipping.",
            "default": false,
            "prefill": false
          },
          "fastDeliveryOnly": {
            "title": "Fast delivery only",
            "type": "boolean",
            "description": "Keep products with same-day, next-day or express delivery.",
            "default": false,
            "prefill": false
          },
          "discountedOnly": {
            "title": "Discounted only",
            "type": "boolean",
            "description": "Keep products whose displayed price is below a higher reference price.",
            "default": false,
            "prefill": false
          },
          "inStockOnly": {
            "title": "In stock only",
            "type": "boolean",
            "description": "Keep products marked as available.",
            "default": false,
            "prefill": false
          },
          "couponsOnly": {
            "title": "With coupons only",
            "type": "boolean",
            "description": "Keep products that show a coupon or discount code.",
            "default": false,
            "prefill": false
          },
          "specialOffersOnly": {
            "title": "With special offers only",
            "type": "boolean",
            "description": "Keep products that show a promotion, flash sale or bundle offer.",
            "default": false,
            "prefill": false
          },
          "newlyReleasedOnly": {
            "title": "New releases only",
            "type": "boolean",
            "description": "Keep products tagged as new by Trendyol.",
            "default": false,
            "prefill": false
          },
          "officialSellerOnly": {
            "title": "Official sellers only",
            "type": "boolean",
            "description": "Keep products from sellers marked as official.",
            "default": false,
            "prefill": false
          },
          "includeDetails": {
            "title": "Enrich with product details",
            "type": "boolean",
            "description": "For listing modes, open each product page to add variants, attributes, seller details, delivery estimates and social proof.",
            "default": false,
            "prefill": false
          },
          "includeReviews": {
            "title": "Include reviews",
            "type": "boolean",
            "description": "Collect review rows for each product, in addition to product records.",
            "default": false,
            "prefill": false
          },
          "maxReviews": {
            "title": "Max reviews per product",
            "type": "integer",
            "description": "Review rows to collect per product.",
            "minimum": 1,
            "maximum": 100,
            "default": 20,
            "prefill": 5
          },
          "includeQna": {
            "title": "Include answered questions",
            "type": "boolean",
            "description": "Collect answered question rows for each product, in addition to product records.",
            "default": false,
            "prefill": false
          },
          "maxQna": {
            "title": "Max answered questions per product",
            "type": "integer",
            "description": "Answered question rows to collect per product.",
            "minimum": 1,
            "maximum": 100,
            "default": 20,
            "prefill": 5
          },
          "maxItems": {
            "title": "Max products",
            "type": "integer",
            "description": "Maximum product records for listing and product modes, or product sources processed in reviews/qna modes.",
            "minimum": 1,
            "maximum": 10000,
            "default": 20,
            "prefill": 3
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Trendyol Products, Reviews & Q&A Scraper Output",
        "description": "Trendyol products with prices, discounts, variants, seller details and delivery estimates, plus review and answered-question records.",
        "properties": {
          "records": {
            "type": "string",
            "title": "Trendyol records",
            "description": "Dataset containing Trendyol product, review and Q&A records.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Trendyol records",
              "transformation": {
                "fields": [
                  "recordType",
                  "title",
                  "brand",
                  "price",
                  "currency",
                  "rating",
                  "reviewCount",
                  "market"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "1.0.2",
    "imageDigest": "eec9295ee619669319c05853c4077785cfc7df24905b56198c6139375e9a31a9",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.006243333333333333
    }
  }
}