# Стоимость пропускной способности прокси для AI-агента: реальные цифры на задачу

Агент браузера загружает каждое изображение, шрифт и трекер на каждом шаге. При 8 навигациях на задачу это 24 МБ - около 700 ГБ в месяц при тысяче задач в день. Вот куда это уходит и как это сократить.

Стоимость пропускной способности прокси для **AI-агента**, которую никто не учитывает в бюджете, - это та, которая приходит с браузером. HTTP-скрепер извлекает HTML, который он анализирует, и останавливается. Агент управляет реальным Chromium: он загружает изображения, чтобы этап визуализации мог их видеть, веб-шрифты, чтобы макет стабилизировался, аналитические маяки, потому что никто не сказал ему не делать этого - и он делает это снова при каждой навигации, при каждой повторной попытке, для каждой задачи. Этот пост проводит арифметику вслух, показывает, как измерить ваше собственное число, вместо того чтобы доверять нашему, и перечисляет рычаги, которые снижают счет за резидентный гигабайт примерно в 10 раз.

## Арифметика: вес страницы умноженный на шаги умноженный на задачи

Начнем с измерений, которые мы публиковали ранее: полная рендеринг страницы современного браузера перемещает 2-5 МБ, когда загружаются изображения, медиа, шрифты и сторонние скрипты, в то время как та же страница с заблокированными ресурсами часто составляет менее 150 КБ HTML. Возьмите 3 МБ в качестве рабочего среднего для новой загрузки страницы. Теперь считайте навигации, а не шаги - агент, который кликает внутри одной страницы, перезагружает очень мало, но каждый новый URL - это новая страница. Реалистичная исследовательская или проверочная задача касается около восьми из них:

- **На задачу:** 8 навигаций x 3 МБ = **24 МБ** через прокси.
- **В день:** 1 000 задач x 24 МБ = 24 000 МБ = **~23 ГБ**.
- **В месяц:** 23 ГБ x 30 = **~700 ГБ**.
- **На счет:** при цене $1-6 за ГБ [резидентный рынок](https://quantumproxies.io/residential-proxy-pricing) это **$700-4 200 в месяц** - около $0,07 за задачу при средней цене $3 за ГБ.

Семь центов за задачу звучит незначительно, пока это не станет крупнейшей строкой в экономике единицы вашего агента. В отличие от токенов, это масштабируется в зависимости от того, насколько тяжелы ваши цели, а не от того, насколько сложна ваша задача: тривиальная задача на рынке, насыщенном изображениями, стоит дороже, чем сложная на текстовом сайте. Если ценообразование за ГБ для вас ново, наше объяснение [того, что на самом деле покупает резидентный гигабайт](https://quantumproxies.io/blog/residential-proxy-pricing-per-gb-explained), охватывает сторону уравнения страниц на ГБ.

## Измерьте собственную стоимость пропускной способности прокси для AI-агента

Наше значение - это среднее; ваше полностью зависит от ваших целей. Chromium может записывать HAR-файл каждого запроса, который он делает, и использование браузера предоставляет это через `record_har_path`. Используйте `record_har_mode="full"`, чтобы поля размера были заполнены, и `record_har_content="omit"`, чтобы получить количество байтов без встраивания каждого тела ответа в файл:

```python
from browser_use import Browser

browser = Browser(
    proxy={
        "server": "http://residentialpremium.quantumproxies.io:8080",
        "username": "USER",
        "password": "PASS",
    },
    record_har_path="./runs/task-01.har",
    record_har_mode="full",     # 'minimal' drops the size fields you need
    record_har_content="omit",  # sizes yes, response bodies no
)
```

Затем суммируйте это. Прокси выставляет счет в обоих направлениях, поэтому заголовки запросов тоже считаются, а HAR записывает `-1`, когда размер неизвестен - зажмите их до нуля, чтобы они не вычитались молча:

```python
import json, sys

har = json.load(open(sys.argv[1]))
entries = har["log"]["entries"]

def size(d, *keys):
    return sum(max(0, d.get(k, 0) or 0) for k in keys)

total = 0
by_type = {}
for e in entries:
    up = size(e["request"], "headersSize", "bodySize")
    down = size(e["response"], "headersSize", "bodySize")
    total += up + down
    mime = e["response"].get("content", {}).get("mimeType", "?").split(";")[0]
    by_type[mime] = by_type.get(mime, 0) + up + down

print(f"{len(entries)} requests, {total/1_048_576:.2f} MB billed")
for mime, n in sorted(by_type.items(), key=lambda kv: -kv[1])[:8]:
    print(f"  {n/1024:8.0f} KB  {mime}")
```

Запустите это на трех репрезентативных задачах, и у вас будет реальная стоимость на задачу. Разбивка по MIME - это полезная часть: на большинстве потребительских сайтов верхние строки - это изображения, видео, шрифты и аналитика, и ни один из них не питает рассуждения вашего агента.

![Как складывается трафик AI-агента в одном масштабе: новая страница весит около 3 МБ, восемь переходов дают задачу в 24 МБ, тысяча задач в день дает около 23 ГБ в день и примерно 700 ГБ в месяц. Карточка показывает сокращение в 10 раз за счет блокировки ресурсов: 2,4 МБ на задачу и 70 ГБ в месяц.](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1785776557/blog/generated/qp-b10-036-diag1.png)
*Восемь навигаций по 3 МБ каждая - это 24 МБ на задачу. Умножьте на ваш дневной объем, прежде чем выбрать план за ГБ.*

## Рычаг 1: прекратите загружать то, что агент никогда не читает

Это главный рычаг, и он стоит 5-10x сам по себе. В Playwright или Puppeteer вы перехватываете запросы и прерываете по типу ресурса - рецепт есть в нашем руководстве по [сокращению счета за прокси ГБ](https://quantumproxies.io/blog/reduce-proxy-bandwidth-costs-scraping). В использовании браузера у вас есть два более грубых, но эффективных инструмента: флаги запуска Chromium через `args` и набор стандартных расширений, который включает uBlock Origin плюс обработку куки и очистку URL и активируется с помощью `enable_default_extensions`. Оставьте это включенным - каждый вызов рекламы и трекера, который он убивает, - это вызов, за который вам не выставляют счет.

```python
browser = Browser(
    proxy=PROXY,
    enable_default_extensions=True,   # uBlock Origin: fewer tracker requests
    args=[
        "--blink-settings=imagesEnabled=false",   # no image bytes at all
        "--disable-remote-fonts",                 # no web font downloads
        "--autoplay-policy=user-gesture-required",# no video streaming itself
        "--mute-audio",
    ],
)
```

Одна честная оговорка: отключение изображений ослепляет агента, управляемого видением. Если ваш агент рассуждает по скриншотам, протестируйте его с отключенными изображениями, прежде чем отправлять - многие задачи выживают, потому что DOM все еще содержит текст и структуру, но задача, которая идентифицирует продукты по фотографии, не выживет. Если это ломается, уберите `imagesEnabled=false` и сохраните экономию на шрифтах, медиа и трекерах, которая все еще составляет большую часть выигрыша.

## Рычаг 2: оградите агента

Агент, который теряется, - это агент, который транслирует видео через ваш измеряемый резидентный шлюз. Использование браузера имеет `allowed_domains` и `prohibited_domains` именно для этого, причем `allowed_domains` имеет приоритет, когда вы устанавливаете оба. Шаблоны, такие как `*.example.com`, охватывают поддомены; подстановочные знаки в позиции TLD намеренно отклоняются, а списки более ста записей оптимизируются в наборы. Установите это на каждом производственном агенте - это контроль затрат, прежде чем это контроль безопасности.

## Рычаг 3: повторное использование профиля и ограничение повторных попыток

Свежий инкогнито-профиль на каждый запуск означает пустой HTTP-кэш, поэтому агент перезагружает тот же логотип, таблицу стилей и пакет фреймворка на каждой задаче против одного и того же сайта. Указание `user_data_dir` на постоянный каталог позволяет кэшу выполнять свою работу между запусками. Компромисс - это идентичность: кэшированный, несущий куки профиль - это стабильный отпечаток, поэтому закрепите один профиль за одним липким выходным IP, а не позволяйте ему перемещаться по пулу - это покрыто в нашем [руководстве по конфигурации прокси для использования браузера](https://quantumproxies.io/blog/browser-use-proxy-configuration).

Повторные попытки - это другой тихий множитель. Три попытки на страницу 3 МБ превращают одну неудачную навигацию в 9 МБ, и агенты повторяют больше, чем скреперы, потому что модель продолжает решать "попробовать снова". Ограничьте это одной повторной попыткой и сделайте так, чтобы повторная попытка переключала выходной IP вместо повторения того же запроса через тот же заблокированный адрес. Две попытки через два IP лучше, чем пять через один, при 40% байтов.

[Посмотрите, сколько стоит гигабайт на резидентных прокси с оплатой за ГБ](https://quantumproxies.io/residential-proxy-pricing)

![Четыре рычага, которые вместе сокращают трафик AI-агента: блокировка изображений, шрифтов и медиа, сохранение расширения uBlock Origin, включенного по умолчанию, ограничение агента через allowed_domains и повторное использование профиля с ограниченным числом повторов. Карточка перечисляет привычки, сжигающие гигабайты, и итог: с 24 МБ до 2,4 МБ на задачу.](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1785776557/blog/generated/qp-b10-036-diag2.png)
*Четыре рычага, сложенные вместе, переводят агента браузера с 24 МБ на задачу до примерно 2,4 МБ без изменения его возможностей.*

## Рычаг 4: не используйте агента, который вам не нужен

Это честная часть. Агент оправдывает свои затраты, когда путь неизвестен - когда ему нужно искать, читать, принимать решения и перемещаться к данным, URL которых никто не мог записать заранее. Когда вы уже знаете URL и поля, управление браузером для их получения - это самый дорогой способ сделать это. [Scraper API](https://quantumproxies.io/scraper-api), который возвращает чистый markdown или JSON, доставляет ту же страницу в виде примерно 30-60 КБ извлеченного текста вместо 3 МБ рендера, потому что удаление ресурсов и анализ происходят на краю, и вам выставляется счет за результат, а не за исходный трафик. При ценообразовании за запрос, которое обычно составляет $1-3 за тысячу успешных запросов на рынке, восемь страниц стоят центы.

Победная в производстве схема - это гибрид: пусть агент исследует и принимает решения, а затем передайте повторяющуюся часть на путь API. Как только он обнаружил, что цена находится по определенному URL в определенном поле, этот поиск никогда не должен проходить через браузер снова. Наши заметки о [безголовом браузере против HTTP-запросов](https://quantumproxies.io/blog/headless-browser-vs-http-requests-cost) количественно оценивают ту же сделку для классического скрепинга, а более широкая стек агента находится в [веб-инфраструктуре для AI-агентов](https://quantumproxies.io/blog/web-infrastructure-ai-agents).

## Как выглядит оптимизированный счет

Сложите рычаги и пересчитайте арифметику. Заблокированные ресурсы уменьшают среднюю новую страницу с 3 МБ до примерно 300 КБ, так что восемь навигаций становятся 2,4 МБ вместо 24 МБ. Тысяча задач в день - это тогда около 2,3 ГБ в день и 70 ГБ в месяц - $70-420 по рыночным ставкам, против $700-4 200 до этого. Ничего в возможностях агента не изменилось; он просто перестал платить за загрузку фотографий, которые никогда не смотрел.

## Часто задаваемые вопросы

### Сколько пропускной способности использует AI-агент?

Бюджетируйте около 3 МБ на новую загрузку страницы с активными ресурсами, так что примерно 24 МБ на задачу, которая касается восьми URL. Страницы, насыщенные видео, работают в несколько раз выше; текстовые сайты работают ниже. Измерьте свою с помощью записи HAR, а не предполагайте - разброс между целевыми сайтами больше, чем разброс между фреймворками агентов.

### Почему агенты используют больше пропускной способности, чем скреперы?

Скрепер извлекает один документ и анализирует его. Агент рендерит полную страницу - изображения, шрифты, медиа, аналитику - потому что ему нужно, чтобы страница вела себя как страница, и он делает это снова при каждой навигации и каждой повторной попытке. Он также исследует: он посещает страницы, которые скрепер никогда бы не запросил, потому что он не знает заранее, какая из них содержит ответ.

### Проходят ли вызовы LLM API через прокси?

Они не должны. Настройте прокси только на сессию браузера. Если вы установите `HTTP_PROXY` или `HTTPS_PROXY` в качестве переменных окружения для тщательности, каждый запрос модели будет проходить через ваш измеряемый резидентный шлюз - подсказки и ответы, на каждом шаге. Это чистая трата, и это одно из самых легких крупных сбережений, которые можно найти в существующем агенте.

### Является ли API для скрепинга дешевле, чем агент?

Для известных URL и известных полей почти всегда. Вы получаете разобранный markdown или JSON, измеряемый в десятках килобайт, а не многомегабайтный рендер, и ценообразование за запрос на рынке составляет около $1-3 за тысячу успешных вызовов. Агент оправдывает свои затраты, когда путь должен быть обнаружен - используйте его для исследования, а затем передайте повторяющиеся запросы API.

### Должны ли агенты использовать прокси центров обработки данных, чтобы сэкономить деньги?

Где цель их терпит, да - [пропускная способность центров обработки данных](https://quantumproxies.io/datacenter-proxies) в несколько раз дешевле за гигабайт, и скорость лучше. Ловушка в том, что трафик агента уже выглядит не как человеческий, поэтому IP центра обработки данных на защищенном сайте, как правило, терпит неудачу, и неудачная задача стоит своих байтов дважды. По умолчанию используйте центр обработки данных на незащищенных целях и резервируйте резидентные для сайтов, которые действительно фильтруют по репутации IP.

Пропускная способность - это тихая строка в экономике агента, и она реагирует на скучную инженерию: измеряйте с помощью HAR, блокируйте то, что агент никогда не читает, ограждайте домены, повторно используйте кэш, ограничивайте повторные попытки и отказывайтесь рендерить страницу, URL которой вы уже знаете. Сделайте все шесть, и месяц на 700 ГБ станет месяцем на 70 ГБ без потери возможностей.

[Запускайте своих агентов на резидентных прокси с оплатой за ГБ](https://quantumproxies.io/residential-proxies)
