API перевірки авто за номером: реєстраційні операції МВС
За номерним знаком шлюз повертає реєстраційні операції з відкритих даних МВС: місяць операції, її вид, марку, модель, рік випуску, колір, вид пального і регіон. Номер можна писати латиницею або кирилицею, з пробілами чи без.
Де застосовують: Перевірка авто перед купівлею, облік автопарку, автозаповнення марки і моделі у страховій чи сервісній CRM.
Запит
GEThttps://dani.initask.com/v1/vehicle/{plate}
| Параметр | Де | Опис |
|---|---|---|
plate обовʼязковий | шлях | Номерний знак, 4-10 літер і цифр; кирилицю шлюз передає як є, джерело зводить її до латиниці. |
Приклади
curl
curl -H "Authorization: Bearer $INITASK_KEY" "https://dani.initask.com/v1/vehicle/AA0005KX"
JavaScript
const r = await fetch("https://dani.initask.com/v1/vehicle/AA0005KX", {
headers: { Authorization: `Bearer ${process.env.INITASK_KEY}` },
});
const { ok, data, error } = await r.json();
console.log(r.headers.get("X-RateLimit-Remaining"), data);
Python
import os, requests
r = requests.get(
"https://dani.initask.com/v1/vehicle/AA0005KX",
headers={"Authorization": f"Bearer {os.environ['INITASK_KEY']}"},
timeout=10,
)
body = r.json()
print(r.headers["X-RateLimit-Remaining"], body["data"])
Змінна INITASK_KEY містить ваш ключ. Без ключа запит теж пройде в межах 100 запитів на добу.
Відповідь
Справжня відповідь на запит /v1/vehicle/AA0005KX, масиви скорочено до трьох елементів.
{
"ok": true,
"data": {
"plate": "AA0005KX",
"total": 7,
"operations": [
{
"date": "2013-10",
"operation": "інша операція (номер, документи, зміна даних)",
"brand": "MERCEDES-BENZ",
"model": "S 350",
"year": 2013,
"color": "чорний",
"fuel": "дизельне паливо",
"region": "Київ"
},
{
"date": "2025-04",
"operation": "перереєстрація на нового власника",
"brand": "TOYOTA",
"model": "CAMRY",
"year": 2021,
"color": "чорний",
"fuel": "бензин",
"region": "Київ"
},
{
"date": "2025-10",
"operation": "інша операція (номер, документи, зміна даних)",
"brand": "MERCEDES-BENZ",
"model": "SL 550",
"year": 2008,
"color": "сірий",
"fuel": "бензин",
"region": "Київ"
}
]
},
"meta": {
"source": "avto.initask.com",
"cached": false
}
}
plate | номер латиницею |
|---|---|
total | скільки операцій знайдено |
operations | операції за датою |
operations[].date | місяць операції, YYYY-MM |
operations[].operation | вид операції |
operations[].brand | марка |
operations[].model | модель |
operations[].year | рік випуску |
operations[].color | колір |
operations[].fuel | вид пального |
operations[].region | регіон реєстрації |
Помилки
| HTTP | error | Коли |
|---|---|---|
| 400 | bad_request | рядок не схожий на номерний знак |
| 404 | not_found | номера у відкритих даних немає |
| 503 | upstream_loading | джерело перезавантажує архів МВС, дивіться Retry-After |
| 429 | rate_limited | ліміт вичерпано, дивіться Retry-After |
| 502, 504 | upstream_* | джерело даних недоступне, ліміт не витрачається |
Джерело і свіжість
Дані: Відкриті дані МВС України про реєстраційні операції з транспортними засобами, avto.initask.com. Шлюз тримає відповідь у кеші 24 год, поле meta.cached показує, звідки вона.
Питання і відповіді
Чому в одного номера різні авто?
Номерний знак переходить між автомобілями: після зняття з обліку його видають іншому власнику. Операції йдуть за датою, тож видно, яке авто носило номер у кожен період.
Чи є у відповіді VIN і власник?
Відповідь містить характеристики авто і операції. Повний VIN, точні дати, сервісний центр, тип власника і перевірка розшуку є у платному звіті avto.initask.com. Імен, адрес і кодів фізичних осіб у відкритому наборі МВС немає.
Чому дата лише з місяцем?
Безкоштовна історія номера показує місяць операції, цього досить, щоб побачити, яке авто носило номер у кожен період. Точні дати відкриває повний звіт на avto.initask.com.
Повʼязані ендпоінти
Отримати ключ API
Ключ прийде листом з каси Initask. Безкоштовний ключ дає 100 запитів на добу, платний тариф додається до того самого ключа.