API для поиска ближайшего эвакуатора
API возвращает один ближайший и наиболее подходящий эвакуатор с телефоном для немедленного звонка.
Запрос
GET https://www.tovak.ru/ai/nearest.phpПараметры
| Параметр | Тип | Описание |
|---|---|---|
| lat | float | Широта |
| lng | float | Долгота |
| address | string | Адрес или место (например: «сокол метро») |
Обязательно передать либо lat+lng, либо address.
Пример запроса
GET https://www.tovak.ru/ai/nearest.php?address=сокол метроПример ответа
{
"status": "ok",
"meta": {
"query": "сокол метро",
"resolved_location": {
"lat": 55.805167,
"lng": 37.515181
},
"count": 1
},
"data": [
{
"name": "Евгений С. (Сокол)",
"phone": "+7 (910) 481-44-23",
"phone_clean": "+79104814423",
"distance_km": 0.7,
"aggregate_rating": 5,
"reviews": 1,
"is_online": true,
"priority_score": 9871.4,
"description": "Эвакуатор Ford Transit, ломаная платформа, пусковое устройство",
"url": "https://www.tovak.ru/2025/09/30/sokol-sao-moskva/"
}
],
"error": null
}Описание полей
| Поле | Описание |
|---|---|
| status | Статус ответа: ok, error или empty |
| meta.query | Исходный текст запроса (например: «сокол метро») |
| meta.resolved_location | Координаты, в которые был преобразован адрес |
| meta.resolved_location.lat | Широта |
| meta.resolved_location.lng | Долгота |
| meta.count | Количество найденных результатов (всегда 1) |
| data[0].name | Имя водителя или название эвакуатора |
| data[0].phone | Телефон в человекочитаемом формате |
| data[0].phone_clean | Телефон в цифровом формате (для использования в tel:) |
| data[0].distance_km | Расстояние до эвакуатора в километрах |
| data[0].aggregate_rating | Средний рейтинг (0–5) |
| data[0].reviews | Количество отзывов |
| data[0].is_online | Статус: true — онлайн, false — оффлайн |
| data[0].priority_score | Внутренний рейтинг для выбора лучшего эвакуатора |
| data[0].description | Краткое описание техники и возможностей |
| data[0].url | Ссылка на страницу эвакуатора |
| error | Описание ошибки или null |
Рекомендации для AI
- Использовать
address, если нет координат - Использовать
lat/lngдля более точного результата - Всегда использовать
data[0]как лучший результат - Отображать
phoneпользователю для звонка
Прямой звонок
—Данные о местоположении эвакуатора предоставляются в реальном времени напрямую водителями эвакуаторов.