ADF XML

Парсер ADF XML для лидов дилеров

ADF (Auto-lead Data Format) — это XML, в котором автомобильные площадки, сайты дилеров и сервисы лидов отправляют лиды дилерским центрам. Airparser читает его из письма и отдаёт готовые поля для вашей CRM, таблицы или автоматизации.

Уже есть аккаунт? Создать ADF-инбокс

Что такое ADF XML?

ADF — сокращение от Auto-lead Data Format. Это XML-формат для передачи лида автопокупателя в дилерский центр: кто клиент, какой автомобиль он хочет, что хочет сдать в трейд-ин, от какого дилера и через какой сервис пришёл лид.

Один лид — это один документ <adf> с <prospect> внутри. Обычно он приходит простым текстом в письме или во вложенном файле .xml. Такой текст трудно читать, и в таблицу или CRM его нельзя загрузить как есть.

Формат соблюдается нестрого. В руководстве Kelley Blue Book по использованию ADF отмечено, что исходная спецификация местами противоречит сама себе, а отправители используют собственные варианты, поэтому читающая программа должна быть снисходительной.

Источник: Kelley Blue Book, ADF Usage by LeadDriver

Что внутри ADF-лида

Основные элементы лида и поля, в которые Airparser их помещает.

Элемент ADFЧто содержитПоле Airparser
idИдентификатор лида у отправителя (атрибуты source и sequence)lead_id, lead_id_source, lead_sequence
requestdateКогда был сделан запросrequest_date
vehicle interest="buy"Автомобиль, который хочет клиент: состояние (новый или с пробегом), год, марка, модель, комплектация, VIN, складской номер, ценаvehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, ...
vehicle interest="trade-in"Трейд-ин клиента: год, марка, модель, пробег, состояние, оценкасписок vehicles
customer / contactИмя (части first и last), email, телефон, адресcustomer_first_name, customer_last_name, customer_email, customer_phone, customer_street, customer_city, ...
timeframe, commentsКогда клиент планирует покупку и его сообщениеcustomer_timeframe, customer_comments
vendorДилерvendor_name, vendor_id, vendor_contact_name
providerСервис, приславший лидprovider_name, provider_service, provider_email, provider_phone

Пример

Пример ADF-лида и что вы получаете

Слева выдуманный ADF-лид с автомобилем для покупки и трейд-ином. Справа результат по стандартным полям ADF: одна плоская запись, готовая для таблицы или CRM.

Лид ADF XML (пример)

<?xml version="1.0" encoding="UTF-8"?>
<?adf version="1.0"?>
<adf>
  <prospect status="new">
    <id sequence="1" source="Example Auto Marketplace">LD-2026-004217</id>
    <requestdate>2026-10-28T09:14:02-04:00</requestdate>
    <vehicle interest="buy" status="used">
      <year>2022</year>
      <make>Toyota</make>
      <model>RAV4</model>
      <trim>XLE AWD</trim>
      <vin>1HGBH41JXMN109186</vin>
      <stock>T4821</stock>
      <price type="asking" currency="USD">28950</price>
    </vehicle>
    <vehicle interest="trade-in" status="used">
      <year>2017</year>
      <make>Ford</make>
      <model>Escape</model>
      <odometer status="original" units="mi">64000</odometer>
      <condition>Good</condition>
    </vehicle>
    <customer>
      <contact>
        <name part="first">Jordan</name>
        <name part="last">Rivera</name>
        <email>[email protected]</email>
        <phone type="phone" time="day">(555) 010-7788</phone>
        <address type="home">
          <street>218 Maple Avenue</street>
          <city>Columbus</city>
          <regioncode>OH</regioncode>
          <postalcode>43215</postalcode>
          <country>US</country>
        </address>
      </contact>
      <timeframe>
        <description>Within 2 weeks</description>
      </timeframe>
      <comments>Is the RAV4 still available? I can come by on Saturday morning and would like an appraisal for my Escape.</comments>
    </customer>
    <vendor>
      <vendorname>Riverside Motors</vendorname>
    </vendor>
    <provider>
      <name part="full">Example Auto Marketplace</name>
      <service>Lead feed</service>
    </provider>
  </prospect>
</adf>

Результат (JSON)

{
  "request_date": "2026-10-28",
  "customer_first_name": "Jordan",
  "customer_last_name": "Rivera",
  "customer_email": "[email protected]",
  "customer_phone": "(555) 010-7788",
  "customer_comments": "Is the RAV4 still available? I can come by on Saturday morning and would like an appraisal for my Escape.",
  "vehicle_interest": "buy",
  "vehicle_status": "used",
  "vehicle_year": 2022,
  "vehicle_make": "Toyota",
  "vehicle_model": "RAV4",
  "vehicle_trim": "XLE AWD",
  "vehicle_vin": "1HGBH41JXMN109186",
  "vehicle_stock": "T4821",
  "vehicle_price": 28950,
  "vendor_name": "Riverside Motors",
  "provider_name": "Example Auto Marketplace",
  "vehicles": [
    {
      "interest": "buy",
      "year": 2022,
      "make": "Toyota",
      "model": "RAV4"
    },
    {
      "interest": "trade-in",
      "year": 2017,
      "make": "Ford",
      "model": "Escape"
    }
  ]
}

Лид выдуманный. Результат — то, что возвращает для него инбокс, созданный из шаблона ADF-лида: основной автомобиль — тот, который клиент хочет купить, а все автомобили, включая трейд-ин, есть в списке vehicles.

Как разбирать ADF XML в Airparser

1

Создайте ADF-инбокс

В Airparser выберите Create inbox и начните с шаблона ADF-лида. Режим XML / ADF включён, а поля — стандартные поля ADF, так что ничего настраивать не нужно.

2

Отправьте в него лиды

Пересылайте письма с лидами на адрес инбокса или настройте правило автоматической пересылки. Файл с лидом также можно загрузить или отправить через API.

3

Получите готовые поля

Каждый лид становится одной записью с одним и тем же набором полей. Скачайте CSV или JSON либо отправьте записи в Google Sheets, Zapier, Make, n8n или на webhook, а оттуда в вашу CRM.

Если поля вашей схемы имеют стандартные имена ADF, значения берутся прямо из XML, без ИИ. Если имена полей ваши, ИИ лишь сопоставляет с ними лид. Документ без ADF читается обычным парсером.

Что читает Airparser

  • ADF в тексте письма или в его HTML, даже если XML показан экранированным текстом
  • ADF в виде файла .xml: загруженного, отправленного через API или вложенного в письмо
  • Несколько автомобилей: автомобиль для покупки заполняет основные поля, трейд-ин попадает в список vehicles
  • Несколько лидов в одном ADF: первый заполняет поля, а все они попадают в список prospects
  • Цитируемые ответы и пересланные письма, лишний & в значении и заглушки «not provided» (остаются пустыми)
  • Нет ADF в письме или XML некорректен: документ разбирается по вашей схеме извлечения, как обычно

Справочник полей ADF

Это стандартные имена полей шаблона ADF-лида. Используйте их в своей схеме, и значения будут браться прямо из XML.

Лид

request_date, lead_id, lead_id_source, lead_sequence, prospect_status

Автомобиль

vehicle_interest, vehicle_status, vehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, vehicle_price_type, vehicle_currency, vehicle_odometer, vehicle_condition, vehicle_bodystyle, vehicle_transmission, vehicle_options, vehicle_comments

Клиент

customer_first_name, customer_last_name, customer_full_name, customer_email, customer_phone, customer_street, customer_city, customer_region, customer_postal_code, customer_country, customer_timeframe, customer_comments

Дилер и источник

vendor_name, vendor_id, vendor_contact_name, provider_name, provider_service, provider_email, provider_phone

Списки

vehicles (все автомобили лида, включая трейд-ин), prospects (все лиды, если их больше одного)

ADF XML: вопросы и ответы

Что такое ADF XML?

ADF (Auto-lead Data Format) — это XML-формат, в котором автомобильные площадки, сайты дилеров и сервисы лидов отправляют лид покупателя в дилерский центр. Лид содержит контактные данные клиента, желаемый автомобиль, автомобиль для трейд-ина, дилера и источник лида.

ADF и ADF XML — это одно и то же?

Да. ADF — название формата, а XML — способ его записи, поэтому для одних и тех же файлов с лидами используют оба названия.

Как преобразовать ADF XML в JSON или CSV?

Создайте инбокс Airparser из шаблона ADF-лида, отправьте в него письмо с лидом (или загрузите файл .xml) и скачайте результат в JSON или CSV. Каждый лид становится одной записью с полями вроде customer_email, vehicle_make и vehicle_vin.

Использует ли Airparser ИИ для чтения ADF?

Не для самого XML. Если у каждого поля вашей схемы стандартное имя ADF, значения берутся прямо из XML. Если вы используете свои имена полей, ИИ лишь сопоставляет с ними уже разобранный лид. Письмо без ADF читает обычный ИИ-парсер.

Можно ли отправлять ADF-лиды в мою CRM?

В Airparser нет коннектора для каждой CRM дилеров. Он передаёт поля в Google Sheets, Zapier, Make, n8n или на webhook, а оттуда их можно отправить в вашу CRM.

Что, если в лиде больше одного автомобиля?

Автомобиль, который клиент хочет купить, заполняет основные поля автомобиля. Все автомобили, включая трейд-ин, также есть в списке vehicles, поэтому ничего не теряется.

Сколько это стоит?

Письмо с ADF-лидом расходует 1 кредит, как и любой другой документ.

Ещё об ADF и лидах дилеров

Разберите свой первый ADF-лид

Создайте инбокс из шаблона ADF-лида, перешлите одно письмо с лидом и посмотрите поля.

Готовы развивать свой бизнес? Начните прямо здесь.