Требования к фиду
- Яндекс.Маркета YML;
- CSV;
- Excel .xls или .xlsx;
- других сайтов с объявлениями.
Требования к передаче данных
Для размещения объявлений на Яндекс.Объявлениях необходимо составить фид в формате XML (Extensible Markup Language).
Формат XML не позволяет использовать первые 32 ASCII-символа в текстовых полях.
Исключения: табуляция, перевод строки, возврат каретки. Также стандарт строго требует кодировать в тексте следующие символы:
Символ, который нужно заменить | Код для файла XML |
---|---|
" | " |
& | & |
> | > |
< | < |
' | ' |
Символ, который нужно заменить | Код для файла XML |
---|---|
" | " |
& | & |
> | > |
< | < |
' | ' |
Кодировка — UTF-8.
Максимальный размер фида по ссылке – 500 Мб, фида-файла — 40 Мб.
Если загружаете фид по ссылке, но используете контроль доступа извне (например, firewall), откройте доступ к этим IP Яндекса:
5.255.210.88/31
93.158.158.104/30
77.88.23.90/31
77.88.11.152/30
77.88.4.84/31
5.255.216.102/31
Заголовок документа
<?xml version="1.0" encoding="utf-8"?>
Корневой элемент
Корневой элемент feed
содержит родительский элемент offers
. В offers
входят элементы offer
, каждый из которых содержит информацию из одного объявления. Имена элементов чувствительны к регистру и состоят только из латинских букв.
Требования к объявлениям
- Объявления должны быть уникальными.
- Все поля в объявлениях должны соответствовать формату.
- Элементы со строго ограниченным набором значений могут содержать только перечисленные варианты. Использование других значений приведет к ошибке при обработке фида.
<attributes>
не всегда работает корректно, и мы советуем пока его не указывать. Важные параметры можно в свободной форме перечислить в описании.Элемент | Обязательное поле | Описание |
---|---|---|
id | ![]() | Идентификатор объявления. Вы должны придумать его сами, но есть условия: он должен состоять только из цифр, латинских букв или их комбинации. Максимальная длина — 20 символов. Id должен быть уникальным для каждого объявления. Пример: |
Элемент | Обязательное поле | Описание |
---|---|---|
id | ![]() | Идентификатор объявления. Вы должны придумать его сами, но есть условия: он должен состоять только из цифр, латинских букв или их комбинации. Максимальная длина — 20 символов. Id должен быть уникальным для каждого объявления. Пример: |
Контакты
Элемент | Обязательное поле | Описание |
---|---|---|
contact-method | Удобный способ связи. Выберите одно из значений:
| |
phone | ![]() | Номер телефона. Можно указать только один номер. Телефон должен начинаться с +7 или 8 и содержать код города или оператора. В фиде можно указывать городские телефонные номера. Примечание. Обязательно только если contact-method выбран only-phone или any . |
Элемент | Обязательное поле | Описание |
---|---|---|
contact-method | Удобный способ связи. Выберите одно из значений:
| |
phone | ![]() | Номер телефона. Можно указать только один номер. Телефон должен начинаться с +7 или 8 и содержать код города или оператора. В фиде можно указывать городские телефонные номера. Примечание. Обязательно только если contact-method выбран only-phone или any . |
Места продажи
Элемент | Обязательное поле | Описание |
---|---|---|
location | ![]() | Место продажи. Укажите адрес или координаты. Одновременно их добавлять не нужно. Несколько мест продажи можно указывать только в пределах одного региона. Пример с адресом Пример с координатами |
Элемент | Обязательное поле | Описание |
---|---|---|
location | ![]() | Место продажи. Укажите адрес или координаты. Одновременно их добавлять не нужно. Несколько мест продажи можно указывать только в пределах одного региона. Пример с адресом Пример с координатами |
Характеристики товара
Элемент | Обязательное поле | Описание |
---|---|---|
title | ![]() | Название объявления. Укажите от 2 до 80 символов. Пример: |
description | Описание объявления. По умолчанию не заполнено.
XHTML и HTML-разметки Мы поддерживаем XHTML и HTML-разметки. Используйте, если умеете. Пример:
Пример:
| |
condition | ![]() | Состояние товара. Одно из значений:
Пример:
|
category | ![]() | Значение из каталога. Файл регулярно обновляется. Передавать нужно значение из второго столбца Имя для фида. Перед должностью обязательно укажите назначение объявления — Примеры: Примечание. Наши категории отличаются от тех, что бывают на других сайтах. Сверяйте их внимательно. |
images | ![]() | Ссылки на фотографии.
Примечание. По ссылке должна открываться только фотография, а не html. Ссылки с Яндекс.Диска и других подобных хранилищ не подойдут. Пример:
|
video | Ссылка на видео c YouTube. По умолчанию не заполнено. Пример:
| |
price | Цена в рублях. Если готовы отдать даром, укажите Пример:
| |
salary | Зарплата в рублях. По умолчанию не указана. Пример:
|
Элемент | Обязательное поле | Описание |
---|---|---|
title | ![]() | Название объявления. Укажите от 2 до 80 символов. Пример: |
description | Описание объявления. По умолчанию не заполнено.
XHTML и HTML-разметки Мы поддерживаем XHTML и HTML-разметки. Используйте, если умеете. Пример:
Пример:
| |
condition | ![]() | Состояние товара. Одно из значений:
Пример:
|
category | ![]() | Значение из каталога. Файл регулярно обновляется. Передавать нужно значение из второго столбца Имя для фида. Перед должностью обязательно укажите назначение объявления — Примеры: Примечание. Наши категории отличаются от тех, что бывают на других сайтах. Сверяйте их внимательно. |
images | ![]() | Ссылки на фотографии.
Примечание. По ссылке должна открываться только фотография, а не html. Ссылки с Яндекс.Диска и других подобных хранилищ не подойдут. Пример:
|
video | Ссылка на видео c YouTube. По умолчанию не заполнено. Пример:
| |
price | Цена в рублях. Если готовы отдать даром, укажите Пример:
| |
salary | Зарплата в рублях. По умолчанию не указана. Пример:
|
Примеры фидов
<?xml version="1.0" encoding="utf-8"?>
<feed version="1">
<offers>
<offer>
<id>full</id>
<seller>
<contacts>
<phone>+7-777-777-77-77</phone>
<contact-method>only-phone</contact-method>
</contacts>
<locations>
<location>
<address>Россия, Москва, Тверская улица 1</address>
</location>
</locations>
</seller>
<title>Диван IKEA Бединге</title>
<description>
3-местный диван-кровать. Легко превращается в двуспальную кровать.
Не нужно снимать чехол, когда вы раскладываете и складываете диван.
</description>
<condition>new</condition>
<category>Диваны и кушетки</category>
<images>
<image>http://..</image>
<image>http://...</image>
</images>
<video>http://...</video>
<price>17000</price>
</offer>
<offer>
<id>short</id>
<seller>
<contacts>
<contact-method>only-chat</contact-method>
</contacts>
<locations>
<location>
<address>Россия, Москва, Тверская улица</address>
</location>
</locations>
</seller>
<title>Увлажнитель воздуха Xiaomi CJXJSQ02ZM</title>
<condition>used</condition>
<category>Очистители и увлажнители воздуха</category>
<price>1000</price>
</offer>
</offers>
</feed>
<?xml version="1.0" encoding="utf-8"?>
<feed version="1">
<offers>
<offer>
<id>vacancy123</id>
<seller>
<contacts>
<phone>+7-777-777-77-77</phone>
<contact-method>any</contact-method>
</contacts>
<locations>
<location>
<address>Россия, Москва, Строителей 3</address>
</location>
</locations>
</seller>
<title>Водитель такси</title>
<description>
В таксопарк ищем водителя такси с опытом.
</description>
<condition>inapplicable</condition>
<category>Вакансии Водитель</category>
<images>
<image>https:///...jpg</image>
</images>
<salary>50000</salary>
</offer>
</offers>
</feed>
<?xml version="1.0" encoding="utf-8"?>
<feed version="1">
<offers>
<offer>
<id>resume123</id>
<seller>
<contacts>
<contact-method>only-chat</contact-method>
</contacts>
<locations>
<location>
<address>Россия, Москва, м. Раменки</address>
</location>
</locations>
</seller>
<title>Флорист</title>
<description>
Более 10 лет занимаюсь цветами — горшечными и срезанными.
</description>
<condition>inapplicable</condition>
<category>Резюме Флорист</category>
<images>
<image>https:///...jpg</image>
</images>
<salary>70000</salary>
</offer>
</offers>
</feed>