Главная → Блог → Как проверить обременение на автомобиль: залог, запреты и арест в одном процессе для выкупа и кредита
Залоги и ограниченияКак проверить обременение на автомобиль: залог, запреты и арест в одном процессе для выкупа и кредита

Обременение на автомобиль - это не только залог в реестре ФНП. Сюда входят запреты на регистрационные действия, арест, розыск, лизинг и споры в судах. Залог проверяется запросом GET /pledge?vin= (2,40 ₽), остальное закрывают методы /score, /lizing, /lawsuits и /enforcement. Ниже - порядок проверки и правило решения "выкупать, выдавать кредит или отказать".
Что входит в обременение и почему одного реестра залогов мало
Когда менеджер выкупа говорит "проверили на обременения", он обычно имеет в виду одну вещь: посмотрели реестр залогов. Это важная проверка, но закрывает она лишь часть риска. На практике под обременением скрываются шесть разных ситуаций, и данные по ним лежат в разных местах:
- залог в реестре уведомлений ФНП (банк или МФО кредитовали под этот автомобиль);
- запрет на регистрационные действия (его накладывают приставы или суд);
- арест имущества;
- розыск;
- действующий договор лизинга, когда собственник по документам - лизинговая компания;
- судебный спор о собственности или банкротство прежнего владельца.
Ключевая особенность: источники друг друга не дублируют. Данные ГИБДД не показывают залог, потому что залоги ведёт нотариат, а не ГИБДД. И наоборот, реестр ФНП ничего не знает о запретах: приставы передают их в ГИБДД, а не нотариусам. Поэтому ответ "залогов нет" означает ровно одно: уведомлений о залоге нет. Про запрет он молчит.
Отсюда и ложное спокойствие при сделке. Автосалон проверил залог, получил чистый ответ, выкупил машину, а при постановке на учёт выяснилось, что на неё наложен запрет по исполнительному производству на 300 тысяч рублей. Машина встала на складе, деньги заморожены. Бывает и обратное: запретов нет, а залог действует, и банк потом требует вернуть автомобиль у нового владельца.
Критичность разная в зависимости от роли. Выкуп и трейд-ин рискуют деньгами и оборотом: купили то, что нельзя перепродать. Кредитор принимает автомобиль в залог и должен быть уверен, что он свободен и что его залог будет первым. Маркетплейс и доска объявлений отвечают за репутацию: если на площадке массово висят машины в залоге, покупатели это заметят. Подробнее о второй половине вопроса есть в отдельном материале: проверка запрета на регистрационные действия.
Шаг 1. Залог: запрос к реестру ФНП
Метод проверки реестра залогов ФНП принимает один из трёх идентификаторов: ?vin=, ?body= (номер кузова) или ?chassis= (шасси). Для старых машин и "японцев" без нормального VIN это важно: номер кузова работает так же.
curl -H "Authorization: Bearer ВАШ_ТОКЕН" \
"https://api.avtovincod.ru/pledge?vin=X7TEST00000000001"
В ответе нас интересуют несколько полей: status (действует залог или прекращён), active_count (сколько уведомлений действует сейчас), списки залогодателей и залогодержателей, дата и номер уведомления, а также история изменений. Для принятия решения достаточно двух первых полей, остальное нужно для досье и разговора с продавцом.
Схематичный фрагмент ответа выглядит так (структуру смотрите в документации метода, имена полей приведены для ориентира):
{
"status": "active",
"active_count": 1,
"items": [ ... залогодатель, залогодержатель, дата и номер уведомления ... ]
}
Как читать. active_count > 0 - залог действует, это красный флаг. active_count = 0, но история не пуста - залог был и прекращён. Это нормальная ситуация: человек взял кредит, погасил, банк снял уведомление. Саму историю не нужно ни скрывать, ни бояться, но её стоит сохранить в карточке автомобиля и сверить с рассказом продавца. Если он говорит "машина всегда была в собственности без кредитов", а в истории три уведомления, это повод задать вопросы.
Проверить интеграцию можно бесплатно: на тестовом VIN X7TEST00000000001 любой метод возвращает образец ответа с полем "testMode": true, без списаний.
Если есть только госномер
Это частая история для выкупа: клиент прислал фото машины или объявление, а VIN пока никто не видел. Сначала получить VIN по госномеру через GET /gos2vin?plate= (8 ₽), затем подставить его в /pledge. Метод вернёт также номер кузова или шасси, марку, модель и год, так что заодно можно сверить заявленные данные с реальными.
Шаг 2. Запреты, арест и розыск через Score
Для второй половины картины нужен метод ограничения и розыск (Score): GET /score?vin= или GET /score-body?body= для авто без VIN. Он возвращает запреты на регистрационные действия: тип, основание, регион, номер исполнительного производства, а также признак розыска и периоды владения.
Отдельно про поле found. Значение 1 означает, что данные по автомобилю получены. Значение 0 - VIN не найден в базе ГИБДД. Это не "чисто", а "проверить не удалось". Типичная ошибка интеграции: код видит пустой список ограничений и ставит зелёный статус. Правильно: при found = 0 вердикт не принимается, автомобиль уходит на ручную проверку. Причины бывают разные: опечатка в VIN, машина ввезена и не стоит на учёте в России, неполные данные в базе.
Связка с приставами
Запрет всегда на чём-то основан. Если в ответе Score есть номер исполнительного производства (enforcement_number), его можно передать в долги у судебных приставов: GET /enforcement?number=12345/24/77001-ИП. В proceedings[] вы увидите статус (active или closed), причину закрытия, список долгов debts[] с типом (штраф ГИБДД, налог, кредит, алименты и т.д.) и общую сумму активного долга в summary.activeDebt.
Зачем это бизнесу. Запрет на 15 тысяч из-за неоплаченных штрафов - одна история: долг можно погасить прямо перед сделкой, запрет снимут. Запрет из-за кредитного долга на 2 млн - совсем другая. Без этого шага вы видите только "есть запрет", и решение приходится принимать вслепую. Метод стоит 0,65 ₽ и списывается, если источник ответил, в том числе когда долгов нет. Персональные данные должника в ответе скрыты звёздочками.
Шаг 3. Скрытые обременения: лизинг и суды
Эти две проверки ловят то, что не попадает ни в залоги, ни в запреты.
Проверка лизинга по VIN (GET /lizing?vin=, 2,20 ₽) показывает договоры: лизингополучателя, даты начала и окончания. Если договор не закончен, а машину продаёт лизингополучатель, он по сути продаёт чужое имущество. В выкупе и кредитовании это критично.
Судебные дела по автомобилю (GET /lawsuits?vin= или ?plate=, 3 ₽) ищут дела арбитражных судов, где упоминается машина: споры о собственности, лизинг, банкротство. Особенно полезно, если продавец - юрлицо или ИП. Банкротство продавца позволяет оспорить сделку задним числом, и тогда автомобиль придётся вернуть в конкурсную массу.
Когда это оправдано? Если машина дешёвая, физлицо-продавец, пробег и возраст обычные, можно ограничиться залогом и Score. Если автомобиль дорогой, продавец - компания, выкупается из лизинга или идёт в крупный кредит, добавляйте обе проверки. Разница в 5 ₽ несопоставима с ценой ошибки.
Сборка решения: светофор
Чтобы менеджер не разбирал JSON руками, сведите всё в один вердикт.
- Красный: действующий залог (
active_count > 0), запрет или арест в Score, розыск, активный договор лизинга. Выкуп и кредит - отказ, пока обременение не снято. - Жёлтый: прекращённый залог с историей, найденное судебное дело, активный долг у приставов без запрета. Решает человек: сверить с продавцом, запросить документы.
- Зелёный: чисто по всем источникам,
found = 1в Score.
Отдельный статус - "не проверено": если found = 0 или источник не ответил. Он не должен превращаться в зелёный.
Псевдокод на Python, где вызовы идут параллельно:
import asyncio, httpx
BASE = "https://api.avtovincod.ru"
HEADERS = {"Authorization": "Bearer ТОКЕН"}
async def call(client, path, vin):
r = await client.get(f"{BASE}/{path}", params={"vin": vin}, headers=HEADERS)
return r.json()
async def verdict(vin):
async with httpx.AsyncClient(timeout=60) as c:
pledge, score = await asyncio.gather(
call(c, "pledge", vin), call(c, "score", vin))
if score.get("found") == 0:
return "unchecked", [pledge, score]
if pledge.get("active_count", 0) > 0 or has_ban(score) or score_wanted(score):
return "red", [pledge, score]
# дорогие проверки только для тех, кто прошёл первый фильтр
async with httpx.AsyncClient(timeout=60) as c:
liz, law = await asyncio.gather(
call(c, "lizing", vin), call(c, "lawsuits", vin))
if has_active_lease(liz):
return "red", [pledge, score, liz, law]
if pledge.get("status") or law_found(law):
return "yellow", [pledge, score, liz, law]
return "green", [pledge, score, liz, law]
Функции has_ban, score_wanted, has_active_lease, law_found - ваши разборщики ответов под конкретные поля из документации. Для аудита в CRM храните не только вердикт, но и requestId и блок billing (charged, balance) из каждого ответа. Это даёт две вещи: через полгода можно доказать, что именно показала проверка в день сделки, и сверить расходы на проверки с реестром сделок.
Сколько стоит проверка и как не переплачивать
Полный набор по одной машине: залог 2,40 ₽, Score 20 ₽, лизинг 2,20 ₽, суды 3 ₽. Итого 27,60 ₽, а с приставами по найденному номеру производства - 28,25 ₽. Если нужно ещё получить VIN по госномеру, добавляется 8 ₽.
Основная статья расхода - Score. Поэтому работает каскад: залог первым, он самый дешёвый. Если залог действует, машина уже красная, и тратить 20 ₽ на Score нет смысла: решение принято. Когда на потоке 30% автомобилей отсеиваются на первом шаге, экономия на тысяче машин заметна. Если же вам нужна полная картина для отказа с объяснением причин, запускайте всё сразу.
Списание идёт только за выполненную проверку. Ошибки и сбои источника бесплатны, а в ответе есть блок billing: нет блока - запрос не списан.
Для разовых партий без кода есть массовая проверка до 100 автомобилей в кабинете: загружаете Excel или CSV с VIN, выбираете проверки (залоги, ограничения и розыск, лизинг и др.), видите расчёт "не больше" до запуска и получаете таблицу по всем машинам.
Проверка на момент сделки не защищает от того, что будет потом. Купленный в парк или выданный в кредит автомобиль может получить запрет или новый залог через месяц. Для этого мониторинг изменений по автомобилям: список машин проверяется по расписанию (раз в день, неделю, месяц), а сообщение приходит в Telegram, на почту или вебхуком только при изменении: новый залог, запрет на регистрационные действия, арест, розыск.
Подключение за несколько минут
Регистрация в кабинете avtovincod.ru/lk занимает минуту, токен выдаётся сразу. Пополнение от 100 ₽ картой или по счёту для юрлиц, без договора. Бесплатного пробного периода нет, но интеграцию можно полностью отладить на тестовых значениях: VIN X7TEST00000000001 и госномер Т000ТТ00. Методы отвечают образцом по своей схеме, ничего не списывая (токен всё равно нужен).
На странице каждого метода есть примеры кода на cURL, PHP, Python, JavaScript, Go, Java, C#, Ruby и 1С, уже с тестовыми значениями. Начните с /pledge и /score, добавьте светофор, и первый вердикт будет готов в тот же день.
Частые вопросы
Как проверить обременение на автомобиль по VIN через API?
Отправьте GET /pledge?vin= для реестра залогов ФНП и GET /score?vin= для запретов, ареста и розыска. При необходимости добавьте /lizing?vin= и /lawsuits?vin=. Токен передаётся в заголовке Authorization: Bearer. Отладить запросы можно бесплатно на тестовом VIN X7TEST00000000001.
Показывает ли проверка в ГИБДД залог автомобиля?
Нет. Залоги ведутся в реестре уведомлений ФНП, а ГИБДД показывает запреты на регистрационные действия, розыск и историю регистрации. Поэтому нужны оба источника: метод /pledge для залога и /score для запретов.
Чем реестр залогов ФНП отличается от запретов на регистрационные действия?
Залог - это обязательство перед кредитором, о нём сообщает залогодержатель (банк, МФО) через нотариальный реестр. Запрет накладывают приставы или суд, и он блокирует регистрационные действия в ГИБДД. Залога может не быть при действующем запрете, и наоборот.
Можно ли проверить залог по госномеру, если VIN неизвестен?
Напрямую метод /pledge принимает VIN, номер кузова или шасси. Если есть только госномер, сначала вызовите /gos2vin?plate= (8 ₽), он вернёт VIN, номер кузова или шасси, затем передайте результат в /pledge.
Что делать, если залог прекращён, но в истории он есть?
Это обычная ситуация: кредит погашен, уведомление снято. Действующим считается залог при active_count больше нуля. Историю сохраните в карточке автомобиля и сверьте с рассказом продавца, жёлтый статус обычно означает ручную проверку, а не отказ.
Как отследить появление залога или запрета на уже купленном автомобиле?
Подключите мониторинг в личном кабинете: список машин проверяется по реестрам с выбранной частотой, а уведомление о новом залоге, запрете, аресте или розыске приходит в Telegram, на почту или вебхуком. Через API то же можно сделать циклом по списку.
Можно ли проверить сразу весь список автомобилей?
Да. В кабинете работает массовая проверка до 100 автомобилей: загружаете Excel, CSV или вставляете текст, выбираете проверки, перед запуском видите расчёт "не больше". Для больших потоков используйте цикл по списку через API.
Сколько стоит проверка на залог и арест?
Залог по ФНП - 2,40 ₽, ограничения и розыск (Score) - 20 ₽, лизинг - 2,20 ₽, судебные дела - 3 ₽, долги у приставов - 0,65 ₽. Списание только за выполненную проверку, ошибки и сбои источника бесплатны.
Проверка автомобилей через API
Без договора и долгих согласований: пополните баланс от 100 ₽ и проверяйте реальные машины. Тестовые значения бесплатно, документация с примерами на популярных языках.
Получить токен Документация API

