ОСАГО в тематических разделах Директа: кто может, кампания, API-интеграция и передача продаж

ОСАГО продвигается в тематическом разделе «Страховые продукты» поиска и в сервисе Яндекс Финансы. Платят за целевое действие, то есть за проданный полис. Страховым агентам и брокерам нужны договоры не менее чем с 10 страховыми компаниями. Интеграция строится по спецификации OSAGO Integration API 1.6.0: опрос расчёта не чаще 1 раза в секунду до 3 минут, черновик и полис — раз в 5 секунд до 5 минут. Продажи передаются в Директ в течение 3 дней, не позже 11.

Цифры

Условия

ПараметрЗначение
Кто допускаетсястраховые компании; операторы финансовых платформ по данным ЦБ РФ; партнёры, привлекаемые финплатформами; страховые агенты и брокеры из реестра страховых брокеров ЦБ РФ
Условие для агентов и брокеровагентские договоры, договоры брокера в интересах страховщика или иные схемы с правом действовать от имени не менее чем 10 страховых компаний
Продукт в кампанииПолис ОСАГО
Целевое действиепроданный полис, оплата полиса
Устройствавсе типы, после ввода данных о транспортном средстве и водителе
Ранжированиеставка (цена целевого действия), кликабельность, коэффициент релевантности
Валидация методов APIдо 72 часов; сервер партнёра должен отвечать на GET /healthcheck
Категории ТС в справочникахA, B, C, D, E
Столбец «Конверсии»количество оплаченных полисов
Спецификация интеграцииOSAGO Integration API 1.6.0 от 23.03.2026
Подключение как партнёрписьмо на finance-search@yandex-team.ru с заголовком «Интеграция API в страховании» и названием организации
Передача данных о продажена https://ya.ru/finance/osago/api/v1: GET /confirm или POST /confirm (пакетно — POST)
Срок передачи данных о продажерекомендуется в течение 3 дней, крайний срок — 11 дней после фактической оплаты

Методы API

МетодСторонаНазначение
GET /auto/infoпартнёравтозаполнение по VIN и/или госномеру (параметры vin и car_number); ответ — объект VehicleInfo с категорией ТС, маркой, моделью, годом, мощностью, реквизитами СТС/ПТС/ЭПТС
GET /dictionaries/brands и другие справочникипартнёрбренды, модели, годы выпуска, мощности двигателя; модификации и иерархия — необязательные
POST /osago/calculateпартнёрсоздание запроса на расчёт (модель CalculateOsagoRequest)
GET /osago/calculateпартнёрполучение результата расчёта по request_id
GET /osago/calculate/statusпартнёрстатус расчёта, метод необязательный
GET /osago/offerпартнёрполучение предложения, метод необязательный
POST /osago/offerпартнёрподтверждение выбранного предложения (ConfirmOsagoOfferRequest); используется не всеми партнёрами
GET /osago/offer/draftпартнёрpdf-черновик полиса
GET /osago/offer/policyпартнёроформленный полис после оплаты
GET /confirm или POST /confirmЯндексподтверждение продажи; для пакетной передачи — POST

Регламент опроса

Что опрашиваетсяЧастотаПредел
Расчёт (GET /osago/calculate?request_id)не чаще 1 раза в секундуне дольше 3 минут, до финального статуса
Черновик полиса (GET /osago/offer/draft)каждые 5 секундне более 5 минут, до статуса success
Полис (GET /osago/offer/policy)каждые 5 секундне более 5 минут

Финальные статусы расчёта: CALCULATION_READY — расчёт готов, сформированы предложения; NO_CALCULATION_AVAILABLE — доступных расчётов нет (компания отклонила заявку); CALCULATION_ERROR — ошибка расчёта на стороне партнёра.

Передача продаж (модель ConfirmItem)

ПолеТипОбязательноЧто передаётся
request_idUUIDдаидентификатор запроса расчёта
partner_idintegerдаидентификатор партнёра, с которым настроена интеграция
counterparty_idintegerдаидентификатор страховой компании, выдавшей полис
offer_idstringнетидентификатор предложения
amountnumberдасумма совокупной страховой премии
conversion_datedate-timeдадата и время покупки по ISO 8601 в UTC+0
is_upsaledbooleanдаtrue, если вместе с полисом куплены сопутствующие продукты

Данные уходят на https://ya.ru/finance/osago/api/v1. Токен доступа выдаётся единоразово при подключении. Передавать рекомендуется в течение 3 дней, крайний срок — 11 дней после фактической оплаты.

Кросс-продажи (upsales)

Поле предложенияЗначение
is_cross_allowed в запросе расчётаразрешены ли кросс-продажи и вменённое страхование
is_reinsurance_poolвходит ли предложение в перестраховочный пул; если true, кросс-продажи обязательны, отказ от них отменяет всё предложение
policy_start_dateскорректированная дата начала полиса, если страховщик выдаёт полис только с другой даты
upsalesмассив UpsaleInfo: id, short_name, options обязательны; full_name, insured, insurance_period, is_required по необходимости
Опция UpsaleOptionid, name, description, kid_link (КИД в PDF), price, is_default, compatibility_id; опции с разными compatibility_id нельзя выбрать одновременно

Подробности

Как пользователь видит предложения

  • Вводит госномер или VIN и нажимает «Рассчитать»; параметры автомобиля подставляются через GET /auto/info.
  • Авторизуется в Яндекс ID или подтверждает профиль, дополняет данные о водителях, собственнике и страхователе; страховая компания проверяет данные и считает полис.
  • Видит карточки предложений разных страховых компаний; если партнёр поддерживает кросс-продажи, показываются сопутствующие продукты.
  • Знакомится с черновиком полиса, подтверждает вариант и платит напрямую; выпущенный полис отображается сразу после подтверждения транзакции.

Как настроить кампанию

  • Добавить → Кампанию → Режим эксперта → Продвижение в тематических разделах → Финансы и страхование; в блоке «Продвигаемый продукт» выбрать «Полис ОСАГО».
  • Бюджет — ограничение расхода в неделю; цена целевого действия — плата за каждый проданный полис, не ниже минимального порога, иначе показы прекращаются.
  • География показов: список регионов или регион на карте; при необходимости блок «Корректировки по географии» с повышающими и понижающими коэффициентами.
  • Блок «Интеграция»: API, Client ID, Client Secret.
  • Запустить кампанию; после проверки статус «Активна».

Подключение как партнёра

  • Написать на finance-search@yandex-team.ru с заголовком «Интеграция API в страховании» и названием организации.
  • Дождаться менеджера, реализовать публичный API-эндпоинт, пройти проверку интеграции.
  • Справочники транспортных средств Яндекс обновляет автоматически по планировщику. ID справочников должны быть уникальными и не меняться при обновлении; об изменениях справочников нужно предупредить команду Яндекса. Агрегатору нужен единый справочник.

Отчёты

Результаты доступны в Мастере отчётов и на странице «Кампании». Группировки: Тип кампании → Продвижение в тематических разделах или Вид размещения → Тематический раздел.

Важно знать

  • Параметры запросов и ответов методов, кроме модели ConfirmItem и перечня полей на странице «Страхование», в скачанных страницах не приведены: у методов есть только путь, назначение и регламент. Страница кодов ответов содержит один код: 400 Bad Request с полями request_id, message, properties.
  • Метод подтверждения предложения на странице интеграции описан как вызов при выборе пользователем карточки, а на странице метода — как используемый не всеми партнёрами.
  • Если расчёт не получился, страница расчёта советует вызвать метод получения предложения для финального расчёта; как это сочетается со статусами CALCULATION_READY и CALCULATION_ERROR, справка не поясняет.
  • Путь справочников дан только для списка брендов (GET /dictionaries/brands); пути остальных справочников в тексте нет.
  • В справке не нашли: минимальное значение цены целевого действия, перечень полей запроса расчёта и ответа, полный список кодов ответов методов ОСАГО.