Демо Функционал Цены Площадки Гарантии FAQ Документация Контакты Личный кабинет →
Сервис работает штатно

API отзывов: Яндекс Карты, 2ГИС, Google и ещё 30+ площадок

Отзывы с Яндекс Карт, 2ГИС, Google, ПроДокторов, Профи.ру и других площадок – одним REST API в едином JSON. Вебхуки, синхронизация изменений и публикация ответов на отзывы.

Данные в РФ · 152-ФЗ · SLA 99,8%
Уже работают на наших данных

Кому это нужно

Для своего продукта

  • Виджеты отзывов для сайтов
  • CRM, PMS и МИС
  • Агентства по репутации
  • Собственная аналитика и BI

Для своего бизнеса

  • Франшизы и сети
  • Клиники и врачи
  • Отели и пансионаты
  • Магазины, салоны, развлечения

Проверьте на своей карточке

Ссылка на организацию в Яндекс Картах или 2ГИС

Отзывы в вашей системе

Лента отзывов

GET /v3/reviews – отзывы объекта или папки с фильтрами по оценке, дате, площадке, тексту и фото, постранично.

Как читать отзывы →

Синхронизация

GET /v3/reviews/sync отдаёт только то, что появилось или изменилось с прошлого запроса. Позиция хранится в курсоре.

Как держать копию →

Вебхуки

Новые отзывы и ответы приходят на ваш адрес сразу после сбора. На них строят свои оповещения в Telegram, на почту или в CRM без опроса API по расписанию.

Как настроить →

Ответы на отзывы

Один PUT-запрос – и ответ публикуется под отзывом от имени организации. Текст можно написать своей нейросетью. Тариф «Полный», попробовать – в пробном доступе.

Как отвечать →
Как отзыв приходит в API – показать пример ответа
GET/v3/reviews?object_id=1024&limit=20&min_rating=4&has_text=true
{
  "data": [
    {
      "id": 36587,
      "link_id": 1187,
      "source_id": 2,
      "source_slug": "yandex_maps",
      "author": "Lis L****",
      "text": "Отель полностью соответствует своим пяти звёздам…",
      "review_date": "2026-02-23T09:28:07",
      "rating_original": "5",
      "rating": 5.0,
      "review_url": "https://yandex.ru/maps/org/1234567890/reviews?…",
      "reply_text": "Благодарим за визит и тёплые слова.",
      "reply_date": "2026-02-24T11:39:51",
      "has_images": true,
      "images": [{ "template_url": "https://…/orig", "preview": "https://…/M", "image": "https://…/XXXL" }]
    }
  ],
  "total": 847,
  "limit": 20,
  "offset": 0,
  "has_next": true
}
Одна и та же структура приходит со всех площадок – меняются только source_id и source_slug. Ключ X-API-Key в заголовке, 300 запросов в минуту. Описание всех полей и справочник площадок →

API отзывов для разработчиков и интеграторов

API отзывов – это REST-интерфейс Rewio, который отдаёт отзывы с Яндекс Карт, 2ГИС, Google и ещё 30+ площадок в едином JSON, с вебхуками, синхронизацией изменений и публикацией ответов. Rewio – сервис управления отзывами, и API у него работает с теми же данными, что и кабинет: вы добавляете объект со ссылками на его карточки, мы собираем отзывы и отдаём их в одном формате. Ключ передаётся в заголовке X-API-Key, лимит – 300 запросов в минуту на ключ (сверх него – 429), внутри версии /v3 ломающих изменений нет.

Отзывы нужны в CRM, BI, виджете на сайте, PMS отеля или отчёте агентства. С API отзывов не нужно забирать их с каждой площадки по-своему: в ответе – площадка, оценка в шкале 1–5 и в шкале самой площадки, текст, автор с замаскированной фамилией, дата, фото, ответ организации и прямая ссылка на отзыв.

Как получить отзывы Яндекс Карт через API

Подключите карточку организации как объект – отзывы с Яндекс Карт придут тем же запросом GET /v3/reviews, что и с остальных площадок: оценки, тексты, фото и ответы организации. При подключении сохраняем столько, сколько карточка показывает за раз, – до 600 отзывов, это потолок самой площадки. Дальше забираем каждый новый отзыв, поэтому со временем у вас в базе больше, чем видно на карточке. Отзыв, который площадка удалила, у нас остаётся с пометкой, его отдаёт параметр show_deleted.

API отзывов 2ГИС и Google

С 2ГИС и Google Карт API отдаёт всю публичную историю карточки, ключ 2ГИС покупать не нужно. Филиалы сети – отдельные объекты, папки собирают их в одну выборку: folder_id вместо object_id – и вы получаете отзывы всей сети одним запросом. Оценку и число оценок на каждой площадке отдаёт GET /v3/ratings, динамику – аналитика по дням, неделям и месяцам. Какие цифры из этого складываются в отчёт, показано на странице про анализ отзывов.

Ответы на отзывы через API

PUT /v3/reviews/{id}/reply публикует ответ под отзывом от имени организации, площадки подключаем по запросу. Публикация не мгновенная: площадка подтверждает ответ от минут до часов, статус отдаёт GET /v3/reviews/{id}/reply. Перед первым ответом владелец карточки один раз выдаёт нашей учётке права представителя. Отзывы без ответа выбирает фильтр has_reply=false. Ответы входят в тариф «Полный», попробовать их можно в пробном доступе.

Генерация ответов своей нейросетью

Встроенной нейросети в Rewio нет: ответы генерирует ваша модель, в вашем тоне. Свой сервис ответов на отзывы – три шага: забрать неотвеченные отзывы через GET /v3/reviews?has_reply=false, отдать текст ChatGPT, YandexGPT, GigaChat или локальной модели, опубликовать ответ через PUT /v3/reviews/{id}/reply. Черновик на негатив сначала можно показать менеджеру. Если отвечает человек, удобнее кабинет: как там устроен ответ на отзыв, мы описали отдельно.

Свои оповещения на вебхуках

Писем и сообщений в Telegram о новых отзывах Rewio сам не рассылает – их делают поверх вебхука. Подпишитесь на событие reviews.new с фильтром по оценке, например только 1–2 звезды, и ваш обработчик отправит отзыв в Telegram-бот, на почту или задачей в CRM. Событие replies.new сообщает о новых ответах организации на карточке – в том числе о ваших, опубликованных через API. Так получается свой мониторинг отзывов с оповещениями. Готовую ленту без кода даёт мониторинг отзывов в кабинете.

ПроДокторов, Профи.ру, DocTu, Yell и другие площадки

Отраслевые площадки отдают отзывы в том же формате. Медицина – ПроДокторов, DocDoc, НаПоправку, DocTu, Яндекс Медицина, 103.kz; услуги – Профи.ру, Яндекс Услуги, Zoon, Yell, Flamp; отели – Островок, 101Hotels, Otello, TripAdvisor, Booking.com, Trip.com; отзовики – Отзовик, iRecommend, Avito. Код интеграции не меняется: тот же эндпоинт, те же поля, а площадку видно в source_slug. Если нужной площадки нет в списке, подключаем её по запросу за 1–2 рабочих дня.

Как держать отзывы у себя в актуальном виде

  • Синхронизация – /v3/reviews/sync с курсором отдаёт новые и изменённые отзывы, до 1 000 на страницу, в том числе пропавшие с площадки.
  • Ключи только на чтение – для витрин и партнёрских интеграций, где ключ лежит у третьей стороны.

Свой сборщик под каждую площадку придётся чинить всякий раз, когда она меняет страницу, – об этом страница про парсинг отзывов. Интеграцию быстрее написать с AI-агентом: в документации есть промпт, Skill и тестовый ключ. Интеграторы показывают данные по API под своим интерфейсом и брендом, клиенты Rewio не видят. Оплата – за объект, от 48 ₽ в месяц, 21 день бесплатно.

API отзывов: методы, запрос и ответ

Адрес https://api.rewio.ru, ключ в заголовке X-API-Key, 300 запросов в минуту на ключ. Методы, которые закрывают типичную интеграцию:

МетодЧто делаетОбъём и тариф
GET /v3/reviewsОтзывы объекта или папки: фильтры по оценке, дате, площадке, тексту, фото и наличию ответаДо 1 000 отзывов на страницу, любой тариф
GET /v3/reviews/syncНовые и изменённые отзывы с прошлого запроса, по курсоруДо 1 000 изменений на страницу, любой тариф
GET /v3/ratingsОценка объекта и число оценок на каждой площадкеЛюбой тариф
GET /v3/analytics/timeseriesДинамика отзывов, оценок и ответов по дням, неделям или месяцамЛюбой тариф
PUT /v3/reviews/{id}/replyПубликует ответ под отзывом от имени организацииТариф «Полный»
GET /v3/reviews/{id}/replyСтатус вашего ответа: pending, published, failed или deletedЛюбой тариф
GET /v3/reviews/{id}/complaintsФорма жалобы площадки и прежние жалобы на отзывТариф «Полный»
POST /v3/reviews/{id}/complaintsПодаёт жалобу на отзыв от имени организации, итог – в GET /v3/complaintsТариф «Полный»
POST /v3/webhooksСобытия reviews.new и replies.new на ваш HTTPS-адрес сразу после сбораЛюбой тариф

Все отзывы объекта на Python – постранично, пока has_next не станет false:

import requests

URL = "https://api.rewio.ru/v3/reviews"
HEADERS = {"X-API-Key": "hrev_…"}
params = {"object_id": 20, "limit": 1000, "offset": 0}

while True:
    page = requests.get(URL, headers=HEADERS, params=params).json()
    for r in page["data"]:
        print(r["source_slug"], r["rating"], r["review_date"], r["review_url"])
    if not page["has_next"]:
        break
    params["offset"] += params["limit"]

Ответ на отзыв – один запрос. Код 202 значит, что ответ принят и уходит на площадку:

curl -X PUT "https://api.rewio.ru/v3/reviews/143046/reply" \
  -H "X-API-Key: hrev_…" -H "Content-Type: application/json" \
  -d '{"text": "Спасибо за отзыв, ждём вас снова."}'

{"text": "Спасибо за отзыв, ждём вас снова.", "status": null, "updated_at": "2026-10-28T09:15:02"}

Черновики ответов своей нейросетью – неотвеченные отзывы из API, текст от вашей модели, публикация тем же PUT:

import requests

API = "https://api.rewio.ru/v3"
HEADERS = {"X-API-Key": "hrev_…"}

def draft(text, rating):
    # ваша нейросеть: ChatGPT, YandexGPT, GigaChat – с вашим промптом
    ...

page = requests.get(f"{API}/reviews", headers=HEADERS,
                    params={"object_id": 20, "has_reply": "false", "limit": 1000}).json()
for r in page["data"]:
    if not r.get("is_replyable") or not r["text"]:
        continue
    reply = draft(r["text"], r["rating"])
    # негатив – сначала на проверку менеджеру
    requests.put(f"{API}/reviews/{r['id']}/reply", headers=HEADERS, json={"text": reply})

Вебхук reviews.new приносит пачку отзывов по объектам – отсюда их забирает ваш бот оповещений. Подпись – в заголовке X-Hrev-Signature, секрет отдаёт GET /v3/webhooks/secret:

{
  "event": "reviews.new",
  "objects": [{
    "object_id": 20,
    "reviews": [{"id": 143046, "source_slug": "yandex_maps", "rating": 2,
                 "text": "…", "author": "Ольга Ш.", "review_url": "https://…"}]
  }],
  "summary": {"review_count": 1, "negative_rating_count": 1}
}

Синхронизация отдаёт курсор, с которым нужно прийти в следующий раз:

GET /v3/reviews/sync?object_id=20&limit=200
{
  "data": [ … ],
  "next_cursor": "eyJ…",
  "has_next": true
}

Все параметры и поля – в справочнике методов.

Прозрачная цена за объект

Объект – филиал, отель, клиника или врач. Докупаете в любой момент.

Объект – одна точка: филиал, отель, клиника или врач. Внутри – по одной ссылке с каждой площадки.
Цена за объект
~83 ₽
В месяц
4 145 ₽

Экономия 12 432 ₽

Попробовать бесплатно

Можно оплатить картой или по счёту с расчётного счёта организации.

Площадки, с которых собираем отзывы

📍
Карты и геосервисы
🛠️
Услуги и специалисты
➕
Нет нужной площадки?

Новую площадку подключаем обычно за 1–2 рабочих дня. Уже подключили по запросу:

Avito ВКонтакте ВсеОтзывы 32top
Запросить площадку →

Гарантии и данные

Стабильность

API доступен не меньше 99,8% времени в месяц – иначе продлеваем подписку бесплатными днями. Уже собранные отзывы отдаём всегда, даже если площадка временно закрыла сбор.

Хранение данных

Все данные – на серверах в России. Доступ к ним – только из вашего кабинета или по вашему ключу API. Ключи храним в виде хэша: даже мы их не видим.

Соблюдение 152-ФЗ

Собираем только публичные отзывы – те, что площадка показывает любому посетителю. Из данных автора храним лишь то, что он опубликовал сам, а фамилию в выдаче скрываем: «Ольга Ш****».

Rewio против самописного парсера

Rewio (API отзывов)Свой парсер
ЗапускОдин REST-эндпоинт, интеграция за часНедели разработки под каждую площадку
Прокси и капчиНа нашей сторонеСвой пул прокси, обход капч и блокировок
Изменение вёрстки площадокЧиним и мониторим мыЛомается – чините сами
Ответы на отзывыПубликуются через тот же APIОтдельная авторизация в каждом кабинете

Частые вопросы об API отзывов

Как получить отзывы Яндекс Карт через API?
Подключите карточку организации как объект – Rewio соберёт её публичные отзывы и отдаст через свой REST API: GET /v3/reviews?object_id=…. В ответе – оценки, тексты, фото и ответы организации. При подключении приходит до 600 отзывов, столько карточка показывает за раз, дальше копятся все новые.
Нужен ли ключ API 2ГИС?
Нет, покупать ключ 2ГИС не нужно. Достаточно ссылки на карточку в 2ГИС и ключа Rewio: отзывы, оценки и ответы организации приходят тем же запросом, что и с Яндекс Карт.
Можно ли через API отвечать на отзывы в 2ГИС?
Да, на тарифе «Полный», попробовать можно в пробном доступе. Один PUT-запрос публикует ответ под отзывом от имени организации – в 2ГИС, Яндекс Картах, Google и на других площадках, новые подключаем по запросу. Перед первым ответом владелец карточки один раз выдаёт нашей учётке права представителя. Если отвечать удобнее руками, смотрите ответ на отзыв из кабинета.
Можно ли получить рейтинг и число отзывов через API?
Да. GET /v3/ratings отдаёт оценку объекта и число оценок на каждой площадке, /v3/ratings/history – как оценка менялась с момента подключения, аналитика – распределение оценок, долю ответов и время ответа по дням, неделям или месяцам.
Можно ли собирать отзывы по всей сети одним запросом?
Да. Сложите филиалы в папку и передайте folder_id вместо object_id – лента, синхронизация и аналитика вернутся по всей папке сразу. Папки бывают вложенными: сеть, регион, бренд.
Есть ли API отзывов Профи.ру, ПроДокторов, DocTu?
Отзывы с этих площадок отдаются тем же API и в том же формате, что и с Яндекс Карт. Они входят в тариф «Полный»; Yell, Zoon и Flamp есть и в «Базовом».
Как получать оповещения о новых отзывах в Telegram или на почту?
Rewio сам писем не рассылает, свои оповещения делают на вебхуке: новые отзывы и ответы приходят на ваш адрес сразу после сбора, а обработчик в несколько строк пересылает их в Telegram, на почту или в CRM. Фильтр по оценке оставит только негатив. Без кода ту же ленту даёт мониторинг отзывов в кабинете.
Можно ли выгрузить отзывы в Excel или CSV?
Кнопки выгрузки в кабинете нет: API отдаёт отзывы в JSON, а в таблицу их переводит короткий скрипт или AI-агент по нашему промпту. Как это сделать без программиста, описано на странице про парсинг отзывов. Нужен готовый Excel – напишите нам.
Можно ли генерировать ответы на отзывы нейросетью?
Да, своей. Заберите неотвеченные отзывы через GET /v3/reviews?has_reply=false, отдайте текст ChatGPT, YandexGPT, GigaChat или другой модели и опубликуйте ответ через PUT /v3/reviews/{id}/reply. Встроенной генерации ответов в Rewio нет. Лимит API – 300 запросов в минуту на ключ.
Сколько стоит?
От 48 до 300 ₽ за объект в месяц: чем больше объектов и длиннее оплаченный срок, тем дешевле. Полгода –10 %, год –20 %, больше 1 000 объектов – индивидуально. 21 день бесплатно: до 30 объектов, площадки «Базового», по 20 последних отзывов с площадки, ответы тоже можно попробовать.
Можно ли запустить дополнительный сбор отзывов?
Да, на тарифе «Полный»: POST /v3/objects/{object_id}/refresh запускает сбор по всем площадкам объекта, POST /v3/folders/{folder_id}/refresh – по всем объектам папки. Раз в сутки для каждого объекта, собираются только новые отзывы; площадки, с которых собрать не удалось, можно повторить один раз. В пробном доступе – 5 дополнительных сборов. Подробнее – в документации.

Остались вопросы?

Ответим в течение рабочего дня – или сразу посмотрите документацию API →