Yandex product feed integration: YML for Products and Market

Yandex product feed integration — generate and maintain a YML feed for Yandex Products, Market, and related services so prices, stock, images, and attributes stay in sync via URL without manual exports. VivaCoding in Cyprus (Paphos) connects feeds from €290 in typically 3–7 days: WooCommerce, OpenCart, Bitrix, Laravel, and custom catalogues.

Yandex product feed integration

A Yandex product feed is a YML file (Yandex Market Language, XML) describing the store and offers: id, name, price, currency, URL, images, description, categories. Yandex fetches the feed from a direct link and updates the catalogue. Without a valid, fresh feed, cards in Yandex Products and on Market either never appear or fail diagnostics.

Below: why YML matters, which 2026 requirements break uploads, VivaCoding packages, how a feed differs from manual cabinet entry and Google Merchant, and when API/1C beats a file-only setup.

Key takeaways

  • YML over HTTPS with auto-refresh is the main path; manual file upload is for testing only.
  • VivaCoding ranges: Start from €290, Business from €490, Custom from €890+; basic export usually takes 3–7 days.
  • Critical: UTF-8, fresh date (feed not older than ~10 days), unique ids, correct price/url/picture, parity with the site.
  • Market fees and ads are separate; we handle technical export and error diagnostics.

What Yandex feed integration means

Integration means generating YML from your CMS/ERP and publishing a stable URL that Yandex periodically downloads. Scope usually covers: catalogue fields → YML elements, filters (what to export), rebuild schedule, validator/cabinet diagnostics, and fixes (broken images, duplicate ids, stale date).

Where the feed connects

  • Yandex Products / product search — product surfaces after site ownership in Webmaster.
  • Yandex Market — assortment for placement models (including DBS and delivery fields in YML).
  • Ads and retargeting — product campaigns that pull creatives and prices from the feed.
  • Price comparison / aggregators — third parties that accept YML.

YML requirements that break exports

From Yandex docs and 2026 practice, common blockers:

  • Root yml_catalog with a date attribute; stale feeds are rejected.
  • UTF-8 encoding (or Windows-1251); URL-hosted feeds allow larger catalogues than manual cabinet upload.
  • Unique offer ids; required fields: name, price, currencyId (Market often RUB/RUR), url, picture.
  • Prices and availability must match the site — or moderation and buyer complaints follow.
  • Images reachable over HTTPS, adequate size, no single placeholder for every SKU.

Platforms we support

PlatformTypical pathWhen custom
WooCommerceYML plugin/export + field tweaksComplex variations, B2B prices
OpenCart / BitrixExport module + attribute mappingMulti-warehouse, custom price types
Laravel / customYML generator + cron + cacheLarge catalogues, multiple storefronts
1C / ERPExport → intermediate feed or APIFrequent stock, multiple legal entities

Packages

Prices cover integration work. Market placement, ad spend, and platform fees are separate. Pricing sits in the same band as other Cyprus integrations (basic link in the low hundreds of euros; custom higher).

PackageFromTimelineIncludes
Start€2903–5 daysCMS YML, public URL, basic mapping, diagnostics pass, cabinet setup guide
Business€4905–10 daysStart + filters/categories, variations, schedule, cabinet error fixes, generation failure alerts
Custom€890+2–4 weeksCustom generator, 1C/API, multiple feeds (regions/storefronts), optional Google Merchant dual

How we connect — 4 steps

  1. Catalogue audit — CMS, SKU count, variations, currency, images, target (Products / Market / ads).
  2. Mapping and generator — fields → YML, filters, staging URL.
  3. Diagnostics — cabinet/validator upload, fix errors, price parity check.
  4. Go-live and monitor — live URL, cron, training; 14–30 days of feed fix support.

Yandex vs Google Merchant

Both need a product feed, but schemas differ: Yandex uses YML; Google Merchant uses RSS XML with g: attributes. Fields and moderation are not 1:1. For both channels we build two exporters or a shared data layer (Custom package); for Google see Google product feed integration. For RU/CIS audiences Yandex is often primary; for EU/EN — Google.

When it fits — and when it does not

Fits: you have a store or catalogue with live prices; you want auto-updates in Yandex Products/Market; you can improve card content (titles, photos), not only “enable a plugin”.

Does not fit: a 10-SKU catalogue with no growth plans — manual upload may be enough; no HTTPS or stable hosting for the feed URL; you only need site SEO without product surfaces — see website promotion and Yandex SEO.

Related services

FAQ

What is a YML feed?

An XML file in Yandex Market Language describing the store and products. Yandex downloads it from a URL and updates offers in its services.

How much does Yandex product feed integration cost?

At VivaCoding: from €290 for a basic CMS export, from €490 with filters and monitoring, from €890 for custom/1C. Market fees and ads are separate.

How often does the feed refresh?

We schedule generation via cron (often hourly or more for stock). The platform fetches on its own cadence; the file at the URL must stay fresh with an up-to-date date.

Is a stock CMS plugin enough?

For a simple catalogue — often yes, with field mapping. Variations, multi-warehouse, and non-standard attributes usually need custom mapping or a generator.

Do we need Content API instead of a file?

For large, fast-changing assortments API helps with point updates. Most SMBs do well with a solid YML URL. We decide on the audit.

Can you also build a Google Merchant feed?

Yes — in Custom or as a separate job: one catalogue → two exporters (YML + Google). Formats differ; one “universal” file rarely passes both without adaptation.