🔌 API vagvin.ru
Подключите проверку VIN автомобилей к вашему сервису через наш API
Автоматизируйте получение отчётов по истории обслуживания, комплектации и проверкам авто
🎯 Для чего подходит наш API?
🌐 Интеграция на сайт
Добавьте проверку VIN на ваш автомобильный сайт, площадку объявлений или портал автосалона. Клиенты получают отчёты прямо на вашем сайте.
🤖 Создание Telegram-бота
Запустите своего бота для проверки авто в Telegram. Мы обрабатываем запросы — вы получаете готовые отчёты для ваших клиентов.
📱 Мобильное приложение
Интегрируйте API в ваше iOS/Android приложение для проверки автомобилей перед покупкой.
🏢 CRM-системы автосалонов
Автоматизируйте проверку trade-in автомобилей. API интегрируется с любой CRM.
📊 Агрегаторы отчётов
Станьте партнёром и предоставляйте отчёты vagvin.ru под своим брендом с собственной наценкой.
🔄 Автоматизация процессов
Интеграция с системами автоматической оценки авто, страховыми сервисами, лизинговыми компаниями.
📡 Эндпоинт API
Content-Type: application/json
📋 Параметры запроса
Обязательные параметры
| Параметр | Тип | Описание |
|---|---|---|
| api_key * | string | Ваш уникальный API-ключ |
| commands * | string | Команда проверки (см. список команд ниже) |
| vin * | string | VIN номер автомобиля (17 символов) |
| marka * | string | Марка автомобиля (BMW, Mercedes, VAG и т.д.) |
| adress_post * | string | URL вашего webhook для получения результата |
Опциональные параметры
| Параметр | Тип | Описание |
|---|---|---|
| lang (опц.) | string | Язык отчёта: RU, EN, PL, RO, FR, DE, ES (по умолчанию EN) |
| uid (опц.) | string | Уникальный идентификатор заказа в вашей системе |
| order_uiid (опц.) | string | UUID заказа для отслеживания |
⚡ Доступные команды и цены
📄 vagvin.ru/static/brands.json
⚡ Автоматические отчёты
👨💻 Запросы через дилера
🌍 Международные отчёты
🔧 Специальные запросы
💻 Примеры запросов
cURL
Python
JavaScript (Node.js)
📤 Ответ API
Успешный ответ (200 OK)
{
"status": "success",
"user_id": 232,
"balance": 1500.50,
"overdraft": 0,
"vin": "JTEBR3FJ30K226257",
"commands": "check_CARFAX",
"cost": 299
}
| Поле | Описание |
|---|---|
| status | Статус обработки ("success") |
| user_id | Ваш внутренний ID в системе |
| balance | Остаток баланса после списания |
| overdraft | Доступный овердрафт |
| vin | Обработанный VIN |
| cost | Списанная сумма |
⚠️ Возможные ошибки
| Код | Описание | Пример ответа |
|---|---|---|
| 400 | Неверный формат запроса / отсутствуют обязательные поля | {"error": "Отсутствуют обязательные поля: api_key, vin"} |
| 402 | Недостаточно средств на балансе | {"error": "Баланс + овердрафт недостаточны, не хватает 150 руб."} |
| 403 | Неверный API-ключ | {"error": "Неверный API-ключ"} |
| 404 | Команда не найдена / не поддерживается для марки | {"error": "Команда не найдена"} |
| 500 | Ошибка сервера обработки | {"error": "Internal server error"} |
🔔 Webhook (получение результата)
После обработки заказа результат отправляется на указанный adress_post
Дополнительные данные в webhook:
{
"vin_otv": "JTEBR3FJ30K226257",
"tip_site": "check_CARFAX",
"status": "ok"
}
- Ваш сервер должен принимать POST запросы с файлами
- Рекомендуется использовать HTTPS для adress_post
- Таймаут ответа от вашего сервера: 30 секунд
🧪 Тестовый VIN для проверки интеграции
Используйте для тестирования API (запрос БЕСПЛАТНЫЙ, баланс не списывается):
VIN: JTEBR3FJ30K226257
Марка: Toyota
Команда: check_data_multibr_zapros
⏱️ Время обработки
| Тип отчёта | Время |
|---|---|
| ⚡ Автоматические отчёты (CARFAX, Автотека, ETKA) | 5-15 минут |
| 👨💻 Ручные запросы через дилера (BMW, Mercedes, VAG) | 20-60 минут (в рабочее время) |
| 📊 Сложные международные отчёты | до 2-3 часов |
📌 Важные примечания
- Баланс списывается автоматически при успешной обработке запроса
- Проверка баланса происходит до обработки — при недостатке вернётся ошибка 402
- Параметр
adress_postобязателен для всех API-клиентов - API работает 24/7 с автоматической обработкой очереди
- Актуальные цены всегда доступны: brands.json
- Все запросы логируются в систему мониторинга
🔍 Pre-check API — предварительная проверка VIN
Проверьте наличие данных по VIN перед покупкой полного отчёта. Доступно только при положительном балансе (бесплатно, баланс не списывается). Rate limit: не чаще 1 запроса в 3 секунды на эндпоинт.
Эндпоинты
Проверка наличия записей в базах истории США. Ответ: precheck_usa_history, precheck_usa_auction_data
🔹 Тестовый VIN: 4JGFB4FB8SB491277 — есть данные (15/36 записей, Mercedes-Benz GLE 2025)
Проверка фотоотчёта по авто из США/Канады. Ответ: precheck_photo_report
🔹 Тестовый VIN: KL77LJE22RC119425 — есть данные (10 фото, CHEVROLET Trax 2024)
Проверка наличия данных об аукционных лотах. Ответ: precheck_auction_lots
Проверка наличия данных в Автотеке РФ. Ответ: precheck_autoteka
🔹 Тестовый VIN: WBA11ES04MWX27377 — есть данные (BMW SERIE 5 2021)
Проверка данных РБ и аукционов ЕС. Ответ: precheck_rb_data, precheck_eu_auctions
🔹 Тестовый VIN: WVWZZZ3CZKE093181 — есть данные (Volkswagen Passat B8)
Параметры запроса
| Параметр | Тип | Описание |
|---|---|---|
| api_key * | string | Ваш API-ключ (можно передать в заголовке X-API-Key) |
| vin * | string | VIN номер автомобиля (17 символов) |
Пример запроса
Пример успешного ответа (CARFAX+Autocheck)
{
"success": true,
"vin": "4JGFB4FB8SB491277",
"precheck_usa_history": {
"available": true,
"records_count": 15
},
"precheck_usa_auction_data": {
"available": true,
"records_count": 36
},
"vehicle_info": "Mercedes-Benz Gle Gle 350 4Matic 2025"
}
Пример успешного ответа (Автотека)
{
"success": true,
"vin": "WBA11ES04MWX27377",
"precheck_autoteka": {
"available": true,
"brand": "BMW",
"model": "SERIE 5",
"year": 2021
}
}
Пример успешного ответа (РБ и аукционы ЕС)
{
"success": true,
"vin": "WVWZZZ3CZKE093181",
"precheck_rb_data": {
"available": true
},
"precheck_eu_auctions": {
"available": true,
"date": "22.02.2024",
"title": "Volkswagen Passat B8"
},
"vehicle_info": "Volkswagen Passat B8"
}
Коды ошибок
| Код | Описание |
|---|---|
| 400 | Некорректный VIN или отсутствуют обязательные поля |
| 402 | Недостаточно средств на балансе. Pre-check доступен только при положительном балансе |
| 403 | Неверный API-ключ |
| 429 | Слишком частые запросы. Rate limit: 1 запрос в 3 секунды |
| 502 | Сервис временно недоступен |
🔑 Получение API-ключа и поддержка
Для получения API-ключа и пополнения баланса обратитесь к администратору