Skip to content

Home · Blog · YML file for Yandex Market: why you need it and how …

Send a request

New format

YML file for Yandex Market: why you need it and how to prepare it

YML (Yandex Market Language) is an XML product feed for Yandex Market and related scenarios. The platform uses it for names, prices, availability, links, and attributes to show the storefront and take orders under its rules.

Below: why YML beats hand-edited tables, what the feed contains, and how to build and refresh it. Market cabinet menu items change — check current Yandex Help.

Share
Telegram

Why a store needs a Market feed

Market shows products in comparison catalogs and related surfaces. Without a correct price list, cards won’t appear or will show wrong price and availability.

The feed is the bridge between your inventory system and the platform storefront: update price on site or warehouse → file updates → listing updates.

Price-list formats:

  • CSV — simple delimited text
  • XLS or spreadsheet — easy to edit by hand on a small set
  • YML — XML for Market, better for auto-export and attributes

Test yourself

Mini quiz: YML file

Two checks.

1 On a large catalog, prefer…
2 Stale availability in the feed…

How YML is structured

The file usually describes the shop, currencies, categories, and offers (`offer`): id, url, price, currencyId, categoryId, picture, name/description, availability, and parameters.

Exact required fields and schemas (simplified or custom type) are in current Yandex docs — requirements keep expanding.

Keep each offer in order:

  • stable product id
  • working product-card url on your site
  • current price and availability
  • clear name (type plus model, no junk)
  • photos per platform rules
  • category and key param fields

How to create and upload the file

Preferred path: store module or scheduled export from accounting, file available at an HTTPS URL. Market then pulls updates itself.

Alternative — manual file upload in the cabinet. Fine for tests, poor as the only process on a live catalog.

Order without old button names:

  • assemble assortment and categories in the source of truth
  • generate YML and validate XML
  • open the feed URL from the server
  • connect the price list in the Market cabinet
  • read moderation errors and fix the source

Online store promotion

Practice

Before connecting YML

Source of truth beats hand-written XML.

0 / 7 done

Errors and ongoing care

After upload watch reports: unreachable URLs, empty images, duplicate ids, wrong currency. Moderation emails are a work signal, not spam.

Keep one source for prices and inventory. Site and feed mismatch hurts trust more than missing another marketplace.

Yandex Market alternatives

FAQ

YML, CSV, or XLS?

For a small manual catalog a spreadsheet can be enough. At hundreds of SKUs YML is easier: auto-refresh from CMS or accounting and richer attribute fields.

Can one feed serve every marketplace?

The base can be shared, but fields and categories differ by platform. Teams often keep one source and separate exports or mapping. See Market alternatives.

How often should I update the price list?

The more price and inventory change — the more often. Stale availability hurts rating and returns. Aim for automatic updates, not once a month by hand.

Do I need to write XML by hand?

Rarely. Usually a CMS module, plugin, or ERP export. Hand edits are for tests and spot fixes — not thousands of cards.

What breaks moderation most often?

Empty required fields, broken links or photos, wrong categories, price or availability from the past, forbidden wording in the title.

Is YML the same as a Turbo feed?

No. YML is a product price list for Market or ads. Turbo was a separate accelerated-pages story — and that product format is outdated.

Where can I see errors?

In the partner or Market cabinet after feed upload and in moderation emails. Fix the data source, not only the file on disk.

Market feed is a hand-edited XLS — and stock is already wrong?

We’ll wire YML from one inventory source with HTTPS auto-refresh — then fix moderation errors in the data, not only the file.

Discuss the task