Парсер 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 отмечено, что исходная спецификация местами противоречит сама себе, а отправители используют собственные варианты, поэтому читающая программа должна быть снисходительной.
Что внутри 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
Создайте ADF-инбокс
В Airparser выберите Create inbox и начните с шаблона ADF-лида. Режим XML / ADF включён, а поля — стандартные поля ADF, так что ничего настраивать не нужно.
Отправьте в него лиды
Пересылайте письма с лидами на адрес инбокса или настройте правило автоматической пересылки. Файл с лидом также можно загрузить или отправить через API.
Получите готовые поля
Каждый лид становится одной записью с одним и тем же набором полей. Скачайте 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-лида, перешлите одно письмо с лидом и посмотрите поля.