Главная → Блог → Проверка лицензии такси и РНИС по госномеру: как автоматизировать для автопарка и агрегатора
Такси и автопаркиПроверка лицензии такси и РНИС по госномеру: как автоматизировать для автопарка и агрегатора

Проверить лицензию (разрешение) такси по госномеру можно запросом GET /taxi?plate=: API вернёт действующие и аннулированные разрешения, регион, номер разрешения и перевозчика. Подключение к РНИС Москвы проверяет GET /rnis?plate=: в ответе время последней навигационной отметки, источники телеметрии и номер БНСО. Вместе два вызова стоят около 3 ₽ (1,8 ₽ и 1,3 ₽) и встраиваются в онбординг водителей и автомобилей.
Что проверяют автопарк и агрегатор перед выпуском машины на линию
Типичная история: водитель приходит в парк на своей машине, показывает фотографию разрешения, и всё выглядит прилично. А в реестре это разрешение аннулировано три месяца назад. Или выдано другому перевозчику, и ваш парк тут вообще ни при чём. Или разрешение живое, но машина не отдаёт навигационных отметок, и в Москве это уже вопрос не к документам, а к оборудованию.
Отсюда три основных риска: аннулированное разрешение, чужой перевозчик в записи и машина без телеметрии. Каждый из них превращается в штрафы, блокировку заказов или претензии к агрегатору как к допустившему машину на линию.
Важно не путать два контура. Разрешение отвечает на вопрос "вправе ли эта машина возить пассажиров как такси и от чьего имени". РНИС отвечает на вопрос "видна ли эта машина в региональной навигационно-информационной системе и когда она в последний раз выходила на связь". Хорошее разрешение не гарантирует рабочую телеметрию, а исправный трекер не заменяет разрешения. Поэтому нужны обе проверки.
Кому это нужно: агрегаторам такси при допуске машин и водителей, таксопаркам при приёме автомобилей и ежемесячной сверке, компаниям с корпоративными перевозками, лизинговым компаниям, которые отдают машины под такси и хотят понимать, что с ними происходит дальше.
Проверка разрешения такси по госномеру: GET /taxi
Метод проверки такси принимает госномер и возвращает записи о разрешениях. Пример на тестовом госномере Т000ТТ00:
curl -H "Authorization: Bearer ВАШ_ТОКЕН" \
"https://api.avtovincod.ru/taxi?plate=Т000ТТ00"
В ответе вас интересуют несколько полей: действующие разрешения, аннулированные разрешения, регион выдачи, номер разрешения и перевозчик. Отдельно смотрите на сочетание: аннулированное разрешение само по себе не страшно, если рядом есть действующее и оформленное на нужного перевозчика. Бывает и наоборот: действующая запись есть, но перевозчик не тот, который заявлен у вас в заявке.
Если госномера на руках нет (машина только куплена, номера не получены или данные пришли из договора лизинга), тот же метод работает по VIN: GET /taxi?vin=. Это запасной вариант, основной сценарий остаётся по госномеру.
Логика решения
Три исхода хватает почти всем:
- Допустить: есть действующее разрешение, регион и перевозчик совпадают с заявленными.
- Отклонить: действующих разрешений нет, есть только аннулированные.
- На ручную проверку: действующее разрешение есть, но перевозчик или регион отличаются от ожидаемых, либо записей нет вовсе, а водитель утверждает, что оформился вчера.
Последний случай стоит развести по срокам: свежее оформление в реестре может появиться не мгновенно, поэтому "пусто" лучше отправлять в очередь на повтор через сутки, а не отказывать сразу.
Тарификация
Это реестровая проверка: она списывается при выполненной проверке, даже если записей нет (found: 0). Цена 1,8 ₽ за запрос. Если источник недоступен, вы получите ошибку 503, и за неё деньги не берутся.
Проверка РНИС по номеру: GET /rnis
Проверка ТС в РНИС тоже работает по госномеру:
curl -H "Authorization: Bearer ВАШ_ТОКЕН" \
"https://api.avtovincod.ru/rnis?plate=Т000ТТ00"
Ключевое поле - lastMark, время последней навигационной отметки. Рядом lastMarkDaysAgo, сколько суток назад она была: числом удобнее сравнивать, чем парсить даты. Дополнительно приходят источники телеметрии и номер БНСО (блока навигационной связи).
Как использовать давность отметки
Заведите порог в настройках, а не в коде. Для действующего такси разумно ожидать отметку в пределах суток-двух: если lastMarkDaysAgo больше порога, машина ушла в тень, трекер отключили или сняли. Для онбординга порог жёстче, для регулярной сверки можно мягче, чтобы не поднимать тревогу из-за машины, которая просто стоит на ремонте пару дней. Какое число выбрать, зависит от вашего парка, универсального значения здесь нет.
Отсутствие машины в РНИС тоже результат. Это не ошибка запроса, а ответ "в системе не найдена". Для новой машины это повод проверить установку оборудования, для действующей - повод разобраться, что случилось.
Ограничение
РНИС здесь - система Москвы. Для машин других регионов отсутствие записи ничего не значит, и это не общероссийский реестр. Поэтому в логике решения проверку РНИС включайте по региону работы машины. Цена - 1,3 ₽ за выполненную проверку, в том числе при found: 0.
Связка проверок в онбординге и регулярном мониторинге
Схема простая: госномер, затем /taxi, затем /rnis, затем решение. Вторую проверку имеет смысл вызывать только если первая прошла, чтобы не тратить деньги на заведомый отказ. Набросок на Python:
import requests
BASE = "https://api.avtovincod.ru"
H = {"Authorization": "Bearer ВАШ_ТОКЕН"}
MAX_DAYS = 2
def call(path, plate):
r = requests.get(f"{BASE}/{path}", params={"plate": plate},
headers=H, timeout=30)
data = r.json()
rid = data.get("billing", {}).get("requestId")
log(plate, path, r.status_code, rid)
return r.status_code, data
def check(plate, carrier):
code, t = call("taxi", plate)
if code == 503: return "retry"
if code == 402: return "top_up"
if code == 429: return "retry"
if not t.get("success"): return "manual"
# дальше разбор действующих разрешений и сверка с carrier
code, n = call("rnis", plate)
if n.get("success") and n.get("lastMarkDaysAgo", 99) <= MAX_DAYS:
return "approve"
return "manual"
Структуру полей разрешений берите из ответа на тестовом номере, а не из этого наброска: он показывает порядок действий, не схему ответа. Логируйте billing.requestId для каждого вызова: по нему быстро разбирается спорная проверка и сверяются списания.
Ошибки обрабатываются по кодам. 402 - закончился баланс, сигнал финансисту и пауза очереди. 429 - упёрлись в лимиты, снижайте параллелизм и повторяйте с задержкой. 503 - источник временно недоступен, повторить позже, платить за это не придётся.
Перепроверка парка по расписанию
Разрешения аннулируются, трекеры отваливаются, поэтому одной проверки при приёме мало. Заведите ночную задачу: берёте все машины на линии, прогоняете через очередь с ограничением параллельных запросов, итоги складываете в таблицу статусов. Тревожные (аннулированное разрешение, lastMarkDaysAgo выше порога) уходят диспетчеру или в блокировку на стороне агрегатора. Еженедельной частоты обычно достаточно, для агрегатора с жёсткими требованиями - ежедневной.
Тестировать всё это можно без пополнения: тестовые значения (госномер Т000ТТ00, VIN X7TEST00000000001) возвращают образец по схеме метода с полем "testMode": true. Токен нужен, деньги нет.
Что добавить к проверке такси для полной картины
Разрешение и РНИС закрывают допуск, но не всю историю машины. Что ещё полезно подключить:
- Реальное использование. История полисов ОСАГО с целью использования показывает, оформлялась ли машина как такси. Если полис говорит "личная", а в парке она работает на линии, это повод для вопросов к водителю (и к страховке на случай ДТП).
- Штрафы. Штрафы ГИБДД по API проверяются по СТС. Про сценарии для таксопарков и лизинга - в статье проверка штрафов для автопарка и лизинга.
- Залоги и лизинг. Для лизинговых компаний и парков, принимающих машины от сторонних владельцев, важны реестр залогов ФНП и проверка лизинга, чтобы не выпустить на линию чужую обременённую машину.
- Смена номеров. Если разрешение оформлено на один номер, а в парк приходит машина с другим, поможет история госномеров: она покажет, какие номера были у автомобиля раньше.
Общую логику работы с госномером и VIN в других отраслях разбирает материал проверка авто по госномеру через API. Полный перечень методов - в документации API.
Стоимость и подключение
Регистрация в кабинете занимает минуту, токен выдаётся сразу. Пополнение от 100 ₽ банковской картой, договор не нужен, депозит действует 90 дней. Юрлицам доступен счёт с актом и актом сверки в конце месяца.
Расчёт для парка в 1000 машин по базовым ценам: проверка такси 1000 x 1,8 = 1800 ₽, РНИС 1000 x 1,3 = 1300 ₽, итого 3100 ₽ за полный проход. Если РНИС вызывать только для московских машин, а в онбординге пропускать вторую проверку при отказе по разрешению, итог будет ниже. Ежемесячная перепроверка того же парка обойдётся в те же 3100 ₽.
Если автоматизацию строит не разработчик, а, например, ИИ-агент или внутренний бот, подключите MCP-сервер: инструменты вроде rnis_check вызываются прямо из агента, тарификация такая же, как у обычных запросов.
Частые вопросы
Где проверить лицензию такси по госномеру через API?
Запросом GET /taxi?plate= на api.avtovincod.ru с Bearer-токеном. В ответе действующие и аннулированные разрешения, регион, номер разрешения и перевозчик. Стоимость - 1,8 ₽ за выполненную проверку.
Чем разрешение на такси отличается от лицензии и что возвращает метод?
В обиходе говорят "лицензия", но в реестре фигурирует разрешение на работу в такси. Метод возвращает именно его: действующие и аннулированные записи, регион, номер разрешения и перевозчика.
Можно ли проверить такси по VIN, если госномера нет?
Да, GET /taxi?vin= работает так же. Основной сценарий по госномеру, VIN подходит для новых машин и случаев, когда номер ещё не получен.
Что означает отсутствие машины в РНИС и как трактовать lastMarkDaysAgo?
Отсутствие значит, что в региональной системе Москвы машина не найдена. Для новой машины это повод проверить оборудование, для работающей - разобраться, что произошло. Поле lastMarkDaysAgo показывает, сколько суток назад была последняя навигационная отметка; порог "слишком давно" задайте под свой парк.
Списываются ли деньги, если разрешение не найдено?
Да, реестровая проверка списывается и при пустом результате (found: 0), если проверка выполнена. Если источник недоступен и вернулась ошибка 503, списания нет.
Как проверить весь парк за один раз?
Отдельного пакетного метода в справке нет, поэтому прогоняйте список госномеров через очередь с ограничением параллельных запросов и обработкой кодов 402, 429 и 503. Для 1000 машин проверка такси и РНИС стоит около 3100 ₽.
Как протестировать интеграцию бесплатно?
Используйте тестовые значения: госномер Т000ТТ00 или VIN X7TEST00000000001. Любой метод отвечает образцом по своей схеме с полем "testMode": true, бесплатно и без пополнения. Токен нужен.
Проверка автомобилей через API
Без договора и долгих согласований: пополните баланс от 100 ₽ и проверяйте реальные машины. Тестовые значения бесплатно, документация с примерами на популярных языках.
Получить токен Документация API

