Lovely RouterДокументация
Получить ключ
Браузерный агент

Режимы, модели и цены

Выберите быстрый или точный режим, при желании запустите агента на выбранной вами модели и узнайте, как именно запуск резервирует и списывает средства.

Запуск браузерного агента оплачивается за шаг по цене его режима. Модели включены. Время сверх одной минуты на шаг, которое в основном уходит на ожидание человека, оплачивается поминутно. Если вы выбираете свою модель, её токены оплачиваются дополнительно. Цены на этой странице актуальны; на странице браузерного агента всегда указана текущая цена шага.

ПозицияЦена
Шаг в режиме fast (по умолчанию)$0.006
Шаг в режиме accurate$0.012
Плата за запускНет
Включённое время1 минута на шаг
Время сверх этого$0.005 в минуту, с посекундным пересчётом
Своя modelЕё токены по обычной цене модели плюс 20%
Структурированный выводВключён

Выбор режима#

Задайте mode при старте запуска. Оба режима используют один и тот же браузер и один и тот же API.

fastaccurate
Цена за шаг$0.006$0.012
Как читает страницыТекст и элементы управления страницыТекст и элементы управления страницы, плюс скриншот страницы, когда не уверен
Чтение данныхИз текста страницыМожет также выполнять на странице JavaScript только для чтения, чтобы извлекать длинные таблицы, списки, количества и адреса ссылок
Подходит дляПоиска значений, поиска по сайту, входа в аккаунт, большинства формВыбора дат, карт, нестандартных виджетов, длинных таблиц, сайтов, где быстрый режим не справляется

Начинайте с fast. Он быстрее и справляется с большинством задач. Переключайте задачу на accurate, когда быстрый режим на ней не справляется: на нашем бенчмарке из 78 задач на реальных сайтах точный режим выполнил больше задач.

curl https://lovelyrouter.com/v1/browser/runs \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "goal": "Find the opening hours of the Louvre on Tuesdays in December 2026.",
    "start_url": "https://www.louvre.fr/en",
    "mode": "accurate"
  }'

Примеры на Python и Node.js на этой странице используют настройку API, H и headers из раздела Запуск первой задачи. Объект запуска сообщает режим, в котором он выполнялся, в поле mode. Любое значение, кроме fast или accurate, возвращает 400.

В точном режиме агент перестаёт делать скриншоты, как только ввёл на страницу секрет, потому что скриншот нельзя вычистить так, как текст.

Использование своей модели#

По умолчанию агент работает на моделях, включённых в цену шага. Чтобы использовать предпочитаемую модель, передайте её id из GET /v1/models в model:

cURL
curl https://lovelyrouter.com/v1/browser/runs \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "goal": "Compare the three plans on the pricing page and tell me which one includes SSO and what it costs per month.",
    "start_url": "https://example.com/pricing",
    "model": "claude-sonnet-5.5",
    "max_model_usd": 0.60
  }'

Ваша модель думает за агента, когда тот не уверен в следующем шаге, пишет текст, который он вводит в поля, пишет итоговый ответ и извлекает data. Для выбора рутинных шагов агент оставляет свою быструю модель.

Как это оплачивается:

  • Шаги стоят обычную цену шага для режима.
  • Токены модели оплачиваются как обычные API-запросы по обычной цене модели с вашего баланса. Они видны в Логах под API-ключом запуска.
  • Надбавка 20% к стоимости этих токенов добавляется к charge_usd запуска.

Резерв покрывает надбавку, но не сами токены, поэтому держите достаточный баланс для запросов модели, пока запуск активен.

model_usd в объекте запуска показывает, сколько модель стоила на данный момент: токены плюс надбавка.

max_model_usd ограничивает эту сумму (токены плюс надбавка, в USD). Если его не указать, бюджет оценивается по max_steps и ценам модели. Когда расходы модели приближаются к бюджету, запуск останавливается со статусом failed и ошибкой reached the model budget ($0.6000); raise max_model_usd. Часть бюджета остаётся свободной для итогового ответа и извлечения данных.

Со своей моделью агент не использует скриншоты, даже в точном режиме.

Если модель нельзя использовать для браузерного агента, запрос возвращает 400 с Model "…" is not available. Use a model id from GET /v1/models.

Время и ожидание#

Каждый оплачиваемый шаг включает одну минуту. Шаг длится несколько секунд, поэтому одна только работа агента почти никогда за эту минуту не выходит. Время оплачивается, когда браузер остаётся открытым дольше:

  • Ожидание человека. Каждая пауза (вопрос, подтверждение, передача управления, перехват управления) тоже включает одну минуту. Сверх этого ожидание стоит $0.005 в минуту, пока вы не ответите или не истечёт тайм-аут запуска.
  • Медленный шаг. Шаг, который длится дольше минуты, например на очень медленной странице, оплачивается за превышение.

billable_time_s и time_usd в объекте запуска показывают оплачиваемое время и его стоимость на данный момент, включая текущее ожидание. Чтобы ограничить расходы на ожидание, уменьшите human_timeout_minutes: запуск, который ждёт дольше, завершается статусом timed_out.

Как работает резерв#

При старте запуск резервирует максимальную сумму, которую он может стоить. Резерв сразу списывается с вашего баланса. Когда запуск завершается, с вас списывается фактически использованное, а остаток резерва возвращается.

Резерв складывается из:

  1. Шагов: max_steps × цена шага режима.
  2. Одного ожидания: (human_timeout_minutes − 1) × $0.005, если запуск может приостанавливаться ради человека. Запуск может приостанавливаться, если только вы не задали одновременно "human": false и "approve": "none".
  3. Надбавки за модель: одна шестая бюджета модели (часть бюджета, приходящаяся на надбавку 20%), только если вы передаёте model.
Настройки запускаРезерв
По умолчанию: fast, 50 шагов, паузы возможны, тайм-аут 30 минут$0.30 + $0.145 = $0.445
"mode": "accurate", остальное по умолчанию$0.60 + $0.145 = $0.745
"max_steps": 20, "human_timeout_minutes": 5$0.12 + $0.02 = $0.14
"max_steps": 20, "human": false, "approve": "none"$0.12
По умолчанию плюс "model": "claude-sonnet-5.5", "max_model_usd": 0.60$0.445 + $0.10 = $0.545

reserved_usd в объекте запуска показывает резерв, пока запуск активен, и 0 после расчёта. Если ваш баланс меньше резерва, запрос на старт возвращает 402. Уменьшите max_steps или human_timeout_minutes либо пополните баланс. 402 возвращается также, если резерв превысил бы лимит расходов API-ключа.

Сколько списывается за запуск#

Когда запуск завершается, при любом статусе с него списывается:

  • выполненные шаги × цена шага режима, без учёта пауз ради человека и не больше max_steps
  • плюс оплачиваемое время × $0.005 в минуту
  • плюс надбавка 20% к токенам вашей модели, если вы передали model

Списание никогда не превышает резерв. Неудачный или остановленный вами запуск оплачивает сделанные шаги. charge_usd показывает списание после расчёта запуска, через несколько секунд после его завершения.

Примеры стоимости#

ЗадачаРежимОплачиваемые шагиДополнительноСписание
Прочитать значение со страницыfast2нет$0.012
Поискать на сайте и прочитать результатfast5нет$0.030
Тот же поиск на сложном сайтеaccurate6нет$0.072
Войти, ответить на вопрос 2FA через 3 минуты, прочитать данные аккаунтаfast72 оплачиваемые минуты, $0.010$0.052
Заполнить и отправить длинную многошаговую формуfast20нет$0.120
Та же форма с "model": "claude-sonnet-5.5", токенов на $0.20fast20надбавка $0.04$0.160, плюс $0.20 в API-запросах
Вопрос, на который никто не отвечает, тайм-аут 30 минутfast4около 29 оплачиваемых минут, $0.145около $0.17, статус timed_out

Как посмотреть расходы#

  • charge_usd, billable_time_s, time_usd и model_usd в объекте запуска.
  • Использование и логи: запуски браузерного агента отображаются вместе с другими расходами на инструменты. Запросы вашей собственной модели видны в Логах, как любой другой вызов API.
  • Кредиты и оплата: баланс, пополнения и резервы.