Trendyol Scraper
Spider read trendyol.com in 6.6 s without a browser and returned 134 lines of clean markdown.
Unique stock code in supplier internal systemCountry of origin information of the product. You can find valid 2 digit codes hereProduct description information.It should be sent in TRY. You need to determine the prices of your products in Turkish Lira. Exchange rate information is not supported.Trendyol Cargo Company InformationAllows entry of express delivery options. SAME_DAY_SHIPPING or FAST_DELIVERY values can be entered in the "fastDeliveryType" field.It is the URL address list of product images. Visual URL addresses must be SSL certified addresses in "https" format. Maximum 8 images can be added for a barcode. The dimensions of the images of the products must be 1200x1800 and 96dpi.Product VAT rate (like 0,1,10,20)Product Shipment warehouse address ID information in Trendyol systemProduct Return warehouse address ID information in Trendyol systemIt is the property (Specification/Attribute) information of the product that can be sent for Category information.Can only be used for approved products (approved:true). It accepts the values 'CORE' or 'LUXE'. It is recommended to send this field only when you intend to publish or unpublish a product in a specific channel.1. If the product is live in both CORE and LUXE channels and you want to update the product information in both, the channels field can be omitted or sent as ["CORE", "LUXE"].2.If the product is live only in the CORE channel, the request can be made with ["CORE"], or the channels field can be omitted.3.If the product is live only in the LUXE channel, the request can be made with ["LUXE"], or the channels field can be omitted.4.If the product is live in both CORE and LUXE channels, and you want to unpublish it from the LUXE channel, the request must be made with ["CORE"]. The same call, in code.
The capture above came back as markdown. These examples add a key, so you get browser rendering, proxies, and concurrency on trendyol.com.
import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.trendyol.com/sr?q=elbise&qt=elbise&st=elbise");
// No selectors, no schema. Spider reads the page and names the fields.
const data = await page.scrape();
console.log(data);
await spider.close(); import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
stealth: 2,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.trendyol.com/sr?q=elbise&qt=elbise&st=elbise");
await page.content(10000);
const data = await page.extractFields({
brand: ".p-card-chldrn-cntnr .prdct-desc-cntnr-ttl",
name: ".p-card-chldrn-cntnr .prdct-desc-cntnr-name",
price: ".p-card-chldrn-cntnr .prc-box-dscntd",
original: ".p-card-chldrn-cntnr .prc-box-sllng",
});
console.log(data);
await spider.close(); Ready for volume? Get an API key →
Fields you can pull.
Spider names these from the page. The capture above came back as markdown; the same
call with return_format: "json" returns them as keys.
What trendyol.com costs to scrape.
The capture above cost $0.000627 to fetch. Pricing is $1 per GB of pre-transformation bandwidth plus $0.001 per CPU minute, so a page like this one lands at a fraction of a cent. Failed requests are billed at $0.
- Free balance on signup
- No card required to test
- Balance never expires
Run it keyless, no account
More International scrapers.
Mercado Libre Scraper
Extract product listings, seller ratings, pricing in local currencies, and shipping data from Mercado Libre.
Rakuten Scraper
Extract product listings, store ratings, cashback offers, and pricing data from Rakuten Japan marketplace.
Flipkart Scraper
Extract product listings, seller data, pricing in INR, and delivery estimates from Flipkart India store.
Start scraping trendyol.com.
You already have the call. A key raises the rate limit and turns on browser rendering, proxies, and concurrency. Balance never expires, and top-ups go through secure checkout.