AI-agent proxybandbreedtekosten: De echte cijfers per taak
Een browseragent downloadt elke afbeelding, lettertype en tracker bij elke stap. Bij 8 navigaties per taak is dat 24 MB - ongeveer 700 GB per maand bij duizend taken per dag. Hier is waar het naartoe gaat en hoe je het kunt verminderen.
De AI-agent proxybandbreedtekosten waar niemand voor budgetteert, zijn degene die met de browser komen. Een HTTP-scraper haalt de HTML op die hij parseert en stopt. Een agent bestuurt een echte Chromium: hij downloadt de afbeeldingen zodat de visiestap ze kan zien, de webfonts zodat de lay-out zich stabiliseert, de analytische bakens omdat niemand hem vertelde dat niet te doen - en dat doet hij opnieuw bij elke navigatie, bij elke herhaling, voor elke taak. Dit bericht doet de rekenkunde hardop, laat je zien hoe je je eigen nummer kunt meten in plaats van het onze te vertrouwen, en somt de hefbomen op die een residential gigabyte rekening met ongeveer 10x verminderen.
De rekenkunde: pagina gewicht keer stappen keer taken
Begin met metingen die we eerder hebben gepubliceerd: een volledige browserweergave van een moderne pagina verplaatst 2-5 MB zodra afbeeldingen, media, lettertypen en scripts van derden landen, terwijl dezelfde pagina met geblokkeerde middelen vaak onder de 150 KB HTML is. Neem 3 MB als een werkgemiddelde voor een nieuwe paginalading. Tel nu navigaties in plaats van stappen - een agent die binnen één pagina klikt, downloadt heel weinig opnieuw, maar elke nieuwe URL is een nieuwe pagina. Een realistische onderzoeks- of prijscontroletaak raakt er ongeveer acht:
- Per taak: 8 navigaties x 3 MB = 24 MB via de proxy.
- Per dag: 1.000 taken x 24 MB = 24.000 MB = ~23 GB.
- Per maand: 23 GB x 30 = ~700 GB.
- Per factuur: bij de -6 per GB die de residential markt hanteert, is dat $700-4.200 per maand - ongeveer $0,07 per taak bij een middenklasse $3 per GB.
Zeven cent per taak klinkt triviaal totdat het de grootste regel in de eenheidseconomie van je agent is. In tegenstelling tot tokens, schaalt het met hoe zwaar je doelen zijn in plaats van hoe moeilijk je taak is: een triviale taak op een afbeeldingsrijke marktplaats kost meer dan een complexe op een tekstsite. Als per-GB-prijzen nieuw voor je zijn, behandelt onze uitsplitsing van wat een residential gigabyte eigenlijk koopt de pagina's-per-GB kant van dezelfde vergelijking.
Meet je eigen AI-agent proxybandbreedtekosten
De onze is een gemiddelde; de jouwe hangt volledig af van je doelen. Chromium kan een HAR-bestand schrijven van elk verzoek dat het doet, en browsergebruik stelt dat bloot via
record_har_path. Gebruikrecord_har_mode="full"zodat de groottevelden worden ingevuld, enrecord_har_content="omit"zodat je de byte-aantallen krijgt zonder elke responsinhoud in het bestand op te nemen:from browser_use import Browser browser = Browser( proxy={ "server": "http://gate.quantumproxies.io:8000", "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 )Tel het dan op. Een proxy factureert beide richtingen, dus ook verzoekheaders tellen mee, en HAR schrijft
-1wanneer een grootte onbekend is - klem die op nul in plaats van ze stilletjes te laten aftrekken: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}")Voer dat uit op drie representatieve taken en je hebt een echte kost per taak. De uitsplitsing per MIME is het nuttige deel: op de meeste consumentensites zijn de bovenste rijen afbeeldingen, video, lettertypen en analytics, en geen van hen voedt de redenering van je agent.

Acht navigaties van elk 3 MB is 24 MB per taak. Vermenigvuldig met je dagelijkse volume voordat je een per-GB-plan kiest. Hefboom 1: stop met het downloaden van wat de agent nooit leest
Dit is de grote en het is op zichzelf 5-10x waard. In Playwright of Puppeteer onderschep je verzoeken en stop je ze per brontype - het recept staat in onze gids voor het verminderen van een proxy GB rekening. In browsergebruik heb je twee botte maar effectieve tools: Chromium startvlaggen via
args, en de standaard extensieset, die uBlock Origin plus cookieverwerking en URL-reiniging bevat en wordt ingeschakeld doorenable_default_extensions. Laat dat aan - elke advertentie en trackeroproep die het doodt, is een oproep waarvoor je niet wordt gefactureerd.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", ], )Eén eerlijke kanttekening: het doden van afbeeldingen maakt een visiegestuurde agent blind. Als je agent redeneert over screenshots, test het dan met afbeeldingen uit voordat je het verzendt - veel taken overleven omdat de DOM nog steeds de tekst en structuur bevat, maar een taak die producten identificeert aan de hand van foto's zal dat niet doen. Als het breekt, laat
imagesEnabled=falsevallen en houd de besparingen op lettertypen, media en trackers, die nog steeds het grootste deel van de winst zijn.Hefboom 2: omheining de agent in
Een agent die verdwaalt, is een agent die video streamt via je gemeten residential gateway. Browsergebruik heeft
allowed_domainsenprohibited_domainsprecies hiervoor, waarbijallowed_domainsvoorrang heeft wanneer je beide instelt. Patronen zoals*.example.comdekken subdomeinen; wildcards in de TLD-positie worden opzettelijk afgewezen, en lijsten van meer dan honderd items worden geoptimaliseerd tot sets. Stel het in op elke productieagent - het is een kostencontrole voordat het een veiligheidscontrole is.Hefboom 3: hergebruik het profiel en beperk de herhalingen
Een nieuw incognito-profiel per run betekent een lege HTTP-cache, dus de agent downloadt hetzelfde logo, stylesheet en frameworkbundel opnieuw bij elke taak tegen dezelfde site. Het aanwijzen van
user_data_dirnaar een persistente directory laat de cache zijn werk doen over runs heen. De afweging is identiteit: een gecachte, cookie-dragende profiel is een stabiele vingerafdruk, dus pin één profiel aan één sticky exit IP in plaats van het te laten zwerven over de pool - de koppeling wordt behandeld in onze browsergebruik proxyconfiguratie gids.Herhalingen zijn de andere stille vermenigvuldiger. Drie pogingen op een 3 MB pagina veranderen één mislukte navigatie in 9 MB, en agents proberen vaker opnieuw dan scrapers omdat het model blijft beslissen om "opnieuw te proberen". Beperk het tot één herhaling, en laat de herhaling het exit IP wisselen in plaats van hetzelfde verzoek te herhalen via hetzelfde geblokkeerde adres. Twee pogingen via twee IP's verslaan vijf via één, met 40% van de bytes.
Zie wat een gigabyte kost op pay-per-GB residential

Vier hefbomen, gestapeld, brengen een browseragent van 24 MB per taak naar ongeveer 2,4 MB zonder te veranderen wat het kan doen. Hefboom 4: gebruik geen agent die je niet nodig hebt
Dit is het eerlijke deel. Een agent verdient zijn kosten wanneer het pad onbekend is - wanneer het moet zoeken, lezen, beslissen en navigeren naar gegevens waarvan niemand de URL van tevoren had kunnen opschrijven. Wanneer je de URL en de velden al kent, is het aansturen van een browser om ze te krijgen de duurste manier om het te doen. Een Scraper API die schone markdown of JSON retourneert, levert dezelfde pagina als ongeveer 30-60 KB geëxtraheerde tekst in plaats van 3 MB render, omdat het strippen van middelen en het parsen aan de rand gebeuren en je wordt gefactureerd voor het resultaat, niet het ruwe verkeer. Bij per-verzoek prijzen, die typisch
-3 per duizend succesvolle verzoeken over de markt lopen, kosten acht pagina's centen.Het patroon dat wint in productie is hybride: laat de agent verkennen en beslissen, en geef dan het herhaalbare deel aan een API-pad. Zodra het heeft ontdekt dat de prijs zich op een specifieke URL in een specifiek veld bevindt, zou die opzoeking nooit meer via een browser moeten gaan. Onze aantekeningen over headless browser versus HTTP-verzoeken kwantificeren dezelfde afweging voor klassieke scraping, en de bredere agentstack staat in webinfrastructuur voor AI-agents.
Hoe de geoptimaliseerde rekening eruitziet
Stap de hefbomen en herhaal de rekenkunde. Geblokkeerde middelen brengen de gemiddelde nieuwe pagina van 3 MB naar ongeveer 300 KB, dus acht navigaties worden 2,4 MB in plaats van 24 MB. Duizend taken per dag is dan ongeveer 2,3 GB per dag en 70 GB per maand - $70-420 tegen marktprijzen, tegenover $700-4.200 eerder. Niets aan de capaciteit van de agent is veranderd; het stopte gewoon met betalen voor het downloaden van foto's die het nooit heeft bekeken.
Veelgestelde vragen
Hoeveel bandbreedte gebruikt een AI-agent?
Budgeteer ongeveer 3 MB per nieuwe paginalading met middelen aan, dus ongeveer 24 MB voor een taak die acht URL's raakt. Videorijke pagina's lopen meerdere keren hoger; tekstgerichte sites lager. Meet de jouwe met een HAR-opname in plaats van aan te nemen - de spreiding tussen doelwebsites is groter dan de spreiding tussen agentframeworks.
Waarom kosten agents meer bandbreedte dan scrapers?
Een scraper haalt één document op en parseert het. Een agent rendert de volledige pagina - afbeeldingen, lettertypen, media, analytics - omdat het de pagina nodig heeft om zich als een pagina te gedragen, en dat doet het opnieuw bij elke navigatie en elke herhaling. Het verkent ook: het bezoekt pagina's die een scraper nooit zou aanvragen, omdat het niet van tevoren weet welke het antwoord bevat.
Gaan de LLM API-oproepen via de proxy?
Dat zouden ze niet moeten. Configureer de proxy alleen op de browsersessie. Als je
HTTP_PROXYofHTTPS_PROXYals omgevingsvariabelen instelt om grondig te zijn, reist elk modelverzoek ook door je gemeten residential gateway - prompts en antwoorden, bij elke stap. Het is pure verspilling, en het is een van de gemakkelijkste grote besparingen om te vinden in een bestaande agent.Is een scraping API goedkoper dan een agent?
Voor bekende URL's en bekende velden, bijna altijd. Je ontvangt geparseerde markdown of JSON gemeten in tientallen kilobytes in plaats van een multi-megabyte render, en per-verzoek prijzen over de markt liggen rond
-3 per duizend succesvolle oproepen. De agent is zijn kosten waard wanneer het pad moet worden ontdekt - gebruik het om te verkennen, en geef dan de herhaalbare opzoekingen aan de API.Moeten agents datacenter proxies gebruiken om geld te besparen?
Waar het doel ze tolereert, ja - datacenter bandbreedte is meerdere keren goedkoper per gigabyte en de snelheid is beter. Het probleem is dat agentverkeer er al niet-menselijk uitziet, dus een datacenter IP op een beschermde site heeft de neiging om te falen, en een mislukte taak kost zijn bytes twee keer. Standaard op datacenter voor onbeschermde doelen en reserveer residential voor de sites die daadwerkelijk filteren op IP-reputatie.
Bandbreedte is het stille onderdeel in agent economie, en het reageert op saaie techniek: meet met een HAR, blokkeer wat de agent nooit leest, omheining de domeinen, hergebruik de cache, beperk de herhalingen, en weiger een pagina te renderen waarvan je de URL al kent. Doe alle zes en een maand van 700 GB wordt een maand van 70 GB zonder verlies van capaciteit.