Yandex Market Product & Offers Scraper avatar

Yandex Market Product & Offers Scraper

Pricing

from $3.00 / 1,000 offer collecteds

Go to Apify Store
Yandex Market Product & Offers Scraper

Yandex Market Product & Offers Scraper

See every seller offering a product on Yandex Market: price, discount, seller rating, delivery time and stock for each one, plus full product specifications when you want them. Built for price monitoring, buy-box tracking and undercut analysis. No account and no login needed.

Pricing

from $3.00 / 1,000 offer collecteds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

Give it a product and get back everyone who is selling it. For each product you name, this actor returns one row per seller offer — the price, what the price was before the discount, the seller's name and star rating, the delivery promise, how many units are left, and whether the item is pre-owned or shipped from abroad. Turn on specifications and the product's full attribute list is attached to every one of its rows. It is built for anyone who needs to know who is cheapest on a product right now and by how much: repricing teams, brand owners policing their resellers, marketplace sellers watching the competition, and analysts tracking Russian e-commerce prices.

What you can do with it

  • Watch the buy box. Track who holds the lowest price on your products, day by day, and by what margin.
  • Find who is undercutting you. Every row names the seller, links to their page and carries their rating, so an aggressive competitor is identifiable, not anonymous.
  • Monitor your own resellers. Check whether anyone is breaking your minimum advertised price, and spot pre-owned listings sitting next to new ones.
  • Compare discount depth. Each offer carries the price before the discount and the discount percentage, so you can see who is really cheap and who just looks cheap.
  • Build a product database. Switch specifications on and every row carries the product's published attributes, ready for a catalogue or a comparison site.
  • Check availability and delivery. Stock figures and delivery wording come through per seller, which is where availability problems show up first.

What you get

One row per seller offer. Abridged real record:

{
"productId": "1912483624",
"productTitle": "Смартфон Apple iPhone 15",
"productUrl": "https://market.yandex.ru/product--x/1912483624",
"offerId": "1bTehhnNjRtQ79x0Z0ULXw",
"offerTitle": "Смартфон Apple iPhone 15 512 ГБ, Dual: eSIM + eSIM, Pink (розовый)",
"offerUrl": "https://market.yandex.ru/product--x/1912483624?sku=102322320798&offerid=1bTehhnNjRtQ79x0Z0ULXw",
"skuId": "102322320798",
"sellerName": "БурмаТех",
"sellerId": "216649410",
"sellerRating": 4.8,
"sellerRatingCount": 84,
"sellerUrl": "https://market.yandex.ru/business--burmatekh/216649410",
"price": 106325,
"currency": "RUB",
"oldPrice": 315284,
"discountPercent": 66,
"deliveryText": "1–2 часа",
"inStock": true,
"stockCount": 10,
"isCrossborder": false,
"isResale": false,
"sellerRatingForThisProduct": 5,
"sellerRatingCountForThisProduct": 3,
"imageUrl": "https://avatars.mds.yandex.net/get-mpic/5289292/2a00000192d28cb92b7281bb045541e857e8/orig",
"regionId": 213,
"regionName": "Москва",
"specs": {
"Бренд": "Apple",
"Встроенная память": "128 ГБ",
"Ёмкость аккумулятора": "3279 мА·ч"
},
"specsForVariant": "Смартфон iPhone 15 128 ГБ Черный only eSIM",
"collectedAt": "2026-08-17T09:41:12.004Z"
}

Input reference

FieldTypeDefaultWhat it does
marketchoiceruThe market whose published prices you get. This marketplace serves one market publicly, so there is one choice and it is fixed.
productIdslist of textProduct IDs to look up. The ID is the long number at the end of a product page address.
productUrlslist of textProduct page addresses, pasted straight from your browser.
maxOffersPerProductnumber32How many seller offers to collect per product, from 1 to 100.
includeSpecstrue/falsefalseAttach the product's published specifications to every one of its rows.
productsAtOncenumber3How many products to work on simultaneously, from 1 to 8. Higher is faster, lower is gentler.

Give at least one of productIds or productUrls. You can mix both; the same product given twice is looked up once.

Output fields

FieldMeaning
productIdThe product you asked for.
productTitleThe product's name on its page.
productUrlAddress of the product page.
offerIdThe identifier the marketplace uses for this listing.
offerTitleThe seller's own title for their listing.
offerUrlAddress that opens this seller's offer.
skuIdThe exact variant this offer is for.
sellerNameWho is selling it.
sellerIdThe seller's identifier on the marketplace.
sellerRatingThe seller's star rating, as published.
sellerRatingCountHow many ratings that average is built on.
sellerUrlAddress of the seller's storefront.
priceThe current price of this offer.
currencyCurrency code of the price.
oldPriceThe price before the discount, where one is shown.
discountPercentThe discount percentage, where one is shown.
deliveryTextThe delivery promise shown with the offer, in the source's own wording.
inStockWhether the offer has units available.
stockCountHow many units are shown as available.
isCrossborderWhether the item ships from outside the country.
isResaleWhether the item is pre-owned or refurbished rather than new.
sellerRatingForThisProductThe star rating of this seller's listing of this product, where published. It is not the product's own rating and not the seller's overall one — the same product listed by four sellers carries four different values, which is why it is named for what it is.
sellerRatingCountForThisProductHow many ratings that figure is built on.
imageUrlPicture of the item.
regionIdThe market these prices are published for, as reported back by the source.
regionNameName of that market.
specsThe published attributes of one variant of the product, when you switched specifications on. The marketplace publishes a single attribute sheet per product, and its sellers list many variants of that product, so the memory, colour and article number on the sheet may belong to a different variant than the offer on the row.
specsForVariantWhich variant those attributes describe, in the marketplace's own words, so you can always see whether they match the listing on the row.
collectedAtWhen the row was collected.

Any field the source does not publish for a given offer comes back empty rather than guessed, so your columns stay stable.

Pricing

Pay per event. You pay for results, not for run time.

EventWhen you are chargedPrice
Offer collectedFor each seller offer written to your results$0.003
Product specifications addedOnce per product, only when you switched specifications on and the source publishes them for that product$0.01

Worked example. 100 products, up to 32 offers each. If the products average 30 sellers, that is about 3,000 rows — $9.00. Switch specifications on and you add at most $1.00 for those 100 products. A product that turns out to have no sellers writes nothing and costs nothing.

Limits & what this actor cannot do

  • The source publishes a limited number of offers for any one product. On a heavily traded product around 100 distinct seller offers are available; most products publish far fewer, and some publish only one. You get what the source makes available, not an unlimited seller list, and a product with hundreds of sellers will not return all of them. Where the same offer is shown more than once, it is written to your results once.
  • Prices are the ones the marketplace publishes for its single public market. There is one market and no city or delivery-area choice, because the source does not offer one to the public — asked for a different city, it answers with the same prices to the rouble. Every row is stamped with the market the answer actually came back for, so you can always see which prices you have.
  • Results are a snapshot at the moment of collection. Marketplace prices, stock and sellers change continuously; two runs an hour apart can legitimately disagree.
  • There is no product-level star rating on this view, and none is invented. What the marketplace publishes here is a rating of each seller's own listing of the product — the same product listed by four sellers carries four different values — so it is reported under a name that says so. For the product's own reviews, use the reviews actor.
  • Sellers list their own variants, and the attribute sheet covers one of them. On a product sold in several colours or storage sizes the offers cover those variants — offerTitle and skuId name exactly what each seller is selling — but the marketplace publishes a single attribute sheet per product. specsForVariant names the variant that sheet describes, so you can tell at a glance when it is not the one on the row.
  • A specification read that does not complete is reported, not hidden. The column is left empty and the run summary counts it separately from products that genuinely publish no attributes, so an empty column is never mistaken for an answer.
  • Catalogue-card addresses cannot be used. They carry a different kind of identifier that the source will not resolve to a product. Use the product page address, or the product ID. Anything unusable is reported in the run log and skipped, never silently dropped.
  • Public information only. The actor does not sign in, sees nothing behind a login, and cannot reveal anything the marketplace keeps private — including seller contact details, which are not published.
  • A lookup the source refuses to complete is reported as a failed lookup, never as "no offers found". The run summary counts, separately: products collected, products with no sellers, product IDs the source does not recognise, products that could not be read, and products whose offer list was only read in part — those last ones return real rows, but fewer of them than the source holds, and the run says so instead of letting a short list pass for a complete one.
  • Speed depends on the size of the job and on how quickly the source answers. No fixed throughput is promised.
  • The source's terms govern automated access. You are responsible for using the data lawfully and in line with those terms, and for handling any personal data in line with applicable privacy law, including GDPR and Russian personal data law where they apply.

FAQ

Do I need an account on the source site? No. Nothing is signed in to and nothing is set up.

Does it need my login or password? No. It never asks for credentials of any kind and there is nothing to configure.

Can I schedule it? Yes. Schedule it daily or hourly on Apify and each run writes a fresh, dated set of rows — which is exactly what you need to chart a competitor's price over time.

Why do two sellers show different prices for what looks like the same product? Because they usually are selling slightly different things — a different colour, a different storage size, new versus pre-owned, or shipped from abroad. Use offerTitle, skuId, isResale and isCrossborder to tell them apart.

Why did a product return fewer offers than the page seems to show? The marketplace publishes a limited number of offers per product, and its own "total sellers" figure is an estimate that disagrees with what it will actually show — in both directions. This actor reports what it genuinely collected and never repeats that estimate to you.

Can I get the reviews of a product too? Not from this actor. It answers "who sells it and for how much"; reviews are a different job.