Trendyol Product Data — Price, Attributes, Variants & Sellers
Send a Trendyol product ID (contentId) or product URL and this source returns the listing as structured data: name, brand, price, list price, discount, rating, review count, attributes, variants, the seller, other sellers and the promotions applied.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "trendyol_product",
"product": "689227641",
"product_id": "689227641",
"human": "# Trendyol product\n\n- **Product:** 689227641\n- **Proxy traffic:** 823.8 KB\n- **Name:** Yenilenmiş iPhone 12 64 GB Beyaz Cep Telefonu (12 Ay Garantili) - A Kalite\n- **Brand:** Apple\n- **Price:** 17954.05 TRY\n- **Rating:** 3.99 (121 reviews)\n- **In stock:** yes\n- **Seller:** GARANTİLİ CEP",
"machine": {
"product": {
"id": "689227641",
"url": "https://www.trendyol.com/apple/yenilenmis-iphone-12-64-gb-beyaz-cep-telefonu-12-ay-garantili-a-kalite-p-689227641",
"name": "Yenilenmiş iPhone 12 64 GB Beyaz Cep Telefonu (12 Ay Garantili) - A Kalite",
"product_group_id": "532762653",
"brand": "Apple",
"brand_id": "1617",
"brand_url": "https://www.trendyol.com/apple-x-b101470",
"price": 17954.05,
"list_price": 17954.05,
"discount_percentage": 5,
"currency": "TRY",
"image": "https://cdn.dsmcdn.com/ty917/product/media/images/20230529/19/370412366/911914738/1/1_org_zoom.jpg",
"images": [
"https://cdn.dsmcdn.com/ty917/product/media/images/20230529/19/370412366/911914738/1/1_org_zoom.jpg"
],
"rating": 3.99,
"rating_count": 189,
"review_count": 121,
"favorite_count": 10978,
"is_in_stock": true,
"category": "Yenilenmiş Cep Telefonu",
"category_hierarchy": "Elektronik/Telefon/Yenilenmiş Cep Telefonu",
"breadcrumbs": [
"Elektronik",
"Telefon"
],
"gender": null,
"max_installment": 9,
"is_refundable": true,
"is_global_brand": false,
"energy_class": null,
"attributes": [
{
"name": "Dahili Hafıza",
"value": "64 GB"
},
{
"name": "Kozmetik Durum",
"value": "A seviye-Mükemmel"
}
],
"variants": [
{
"item_number": "911914738",
"value": null,
"is_selected": true,
"is_in_stock": true,
"price": 17954.05,
"barcode": "9999010110043"
}
],
"seller": {
"id": "414188",
"name": "GARANTİLİ CEP",
"official_name": "GARANTİLİ TEKNOLOJİ İLETİŞİM HİZMETLERİ ANONİM ŞİRKETİ",
"city": "İSTANBUL",
"rating": 7.7,
"image": "https://cdn.dsmcdn.com/seller-store/uploads/414188/92b8d85f-4831-4e55-90d4-ec7a0ca8e134.jpeg"
},
"other_seller_count": 3,
"other_sellers": [
{
"seller_id": "226317",
"seller_name": "HB BİLİŞİM",
"rating": 8.3,
"price": 18096.55,
"list_price": 18096.55,
"currency": "TRY",
"url": "https://www.trendyol.com/apple/yenilenmis-iphone-12-64-gb-beyaz-cep-telefonu-12-ay-garantili-a-kalite-p-689227641?boutiqueId=61&merchantId=226317",
"has_free_cargo": true
},
{
"seller_id": "230886",
"seller_name": "Getmobil",
"rating": 7.5,
"price": 18999.05,
"list_price": 18999.05,
"currency": "TRY",
"url": "https://www.trendyol.com/apple/yenilenmis-iphone-12-64-gb-beyaz-cep-telefonu-12-ay-garantili-a-kalite-p-689227641?boutiqueId=61&merchantId=230886",
"has_free_cargo": true
}
],
"promotions": [
{
"id": "30414015",
"name": "Sepette %5 İndirim",
"type": "DiscountOnBasket",
"is_applied": true
},
{
"id": "27415355",
"name": "350 TL ve Üzeri Kargo Bedava (Satıcı Karşılar)",
"type": "Cargo",
"is_applied": true
}
]
},
"proxy_traffic_bytes": 843553
},
"total_points": 5
}- You send
- A Trendyol product ID (contentId) or product URL
- You get back
- Name, brand, price, list price, discount, rating, attributes, variants, seller, other sellers and promotions
- Coverage
- Trendyol.com listings with a public product page.
- Price
- 5 pts — $5 per 1,000
- Charged only when the product resolves. A product ID or URL that doesn't resolve is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Checking the site by hand | Open the page and read it | Free, and slow | Fine for one product, useless across a catalog |
| Building a scraper | Write it, host it, and repair it when Trendyol changes the page | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request per product | $5 per 1,000, misses not billed | Returns what the listing publishes at request time — prices, stock and promotions move |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
product | object | The product record; the fields below sit inside it. |
id | string | Trendyol product ID. |
url | string | Direct link to the product page. |
name | string | Listing title. |
product_group_id | string | Group ID the product belongs to. |
brand | string | Product brand as listed. |
brand_id | string | Brand ID. |
brand_url | string | Link to the brand's page on Trendyol. |
price | number | Current price. |
list_price | number | Pre-discount list price. |
discount_percentage | number | Discount between list price and price, as a percentage. |
currency | string | ISO currency code (TRY in the sample). |
image | string | Primary product image URL. |
images | array | All product image URLs. |
rating | number | Average star rating. |
rating_count | number | Number of ratings. |
review_count | number | Number of written reviews. |
favorite_count | number | Number of times the product was favorited. |
is_in_stock | boolean | Whether the item is currently in stock. |
category | string | Leaf category name. |
category_hierarchy | string | Full category path. |
breadcrumbs | array | Category breadcrumb trail. |
gender | string | Gender the product targets; null when not set. |
max_installment | number | Maximum number of installments offered. |
is_refundable | boolean | Whether the product is refundable. |
is_global_brand | boolean | Whether the brand is flagged as global. |
energy_class | string | Energy class, when the product has one; null otherwise. |
attributes | array | Specification rows with name and value. |
variants | array | Variants with item number, selection state, stock, price and barcode. |
seller | object | The seller: id, name, official_name, city, rating and image. |
other_seller_count | number | Number of other sellers offering the product. |
other_sellers | array | Competing offers with seller, rating, price, URL and free-cargo flag. |
promotions | array | Promotions attached to the listing, with id, name, type and whether applied. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One product per request. product accepts a product ID (contentId) or a full product URL. For the complete offer list with stock and winner flags, run Trendyol product sellers.
curl -X POST https://api.neuralverge.ai/functions/v1/run-trendyol-products \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "product": "689227641" }'What teams use it for
Where this field shows up in an actual workflow.
Track a listing's price, discount and promotions over time.
See the main seller and competing offers with price and free-shipping flag.
Pull attributes, barcode and images for products you already track.
Compare condition grades and prices on listings for used or renewed goods.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Trendyol.com listings with a public product page.
Read at request time.
This source returns publicly visible information, stamped with the input it was read from and a session id you can trace.
- —Price, stock and promotions reflect the moment of the request and can change right after.
- —Attributes are only as complete as the listing publishes.
- —Fields a listing does not publish come back as null or empty.
Questions, answered
The product ID (contentId) from the product URL, or the full URL itself.
Related sources
Every seller offering one product.
Customer reviews for a product.
Store profile by ID or URL.
Amazon, eBay, Walmart, AliExpress, Alibaba, Hepsiburada, Trendyol and Yandex Market product, seller and review data.
Try trendyol product on your own data
One request format across every source in the catalog.