Aluvia

Global proxy IPs for AI agents.

Aluvia lets an agent change its IP geolocation through a global network of residential and mobile IPs, or a proxy URL you already have. The site then serves that country's page. Setup is one command.

First 10 MB free. No account. No API key. Then $2/GB.

Copy-paste to any agent.

Agents can change their IP location

ChromeDemonstration
store.example/de/pricing

Pricing

Germany · EUR

Show prices

Most sites infer country from the request IP. A cloud agent's IP is the datacenter's, so a UK catalog, a German price, or a not-available-in-your-region page is the machine, not the operator. Aluvia sends that same Chrome through a residential or mobile IP in the country you set. aluvia proxy-on --geo US (replace US; aluvia geos lists countries). Sticky sessions last up to 30 minutes.

How agents change their IP location

Unblock browser workflows

ChromeDemonstration
checkout.store/pay

Checkout

Place order

Websites treat datacenter and cloud IPs as higher risk, so an agent browsing from a VM often hits a 403, CAPTCHA, Cloudflare challenge, or throttle. A residential or mobile IP in the right country sometimes clears that. It is not a guarantee.

Aluvia runs a small proxy next to the agent. One command turns it on, and every tab leaves through a residential or mobile IP. Aluvia does not claim to beat fingerprint, Linux Chrome, TLS, or canvas. Do not use it for a normal login wall. If a login page appeared because the IP is a datacenter, changing to a residential or mobile IP is the job. A password, SSO, or 2FA problem is not.

How it works

Install

Runs once per machine. It installs the aluvia binary and a skill, so the agent knows when to reach for it. Node.js 18 or later.

Use Aluvia's proxy IPs

The agent sets a country. Every tab then leaves through a residential or mobile IP in that country. The same exit is reused for up to 30 minutes.

proxy-on
$ aluvia proxy-on --geo US

{
  "egress": "aluvia",
  "targetGeo": "US",
  "next": "Reload the tab."
}

Bring your own proxy IP

If you already have an HTTP or HTTPS proxy URL, Aluvia will send traffic through it. You do not pay Aluvia for that bandwidth.

proxy-provider
$ aluvia proxy-provider PROXY_URL

{
  "provider": "custom"
}

Agents can set themselves up in seconds.

Agents run npx aluvia-cli setup. No account, API key, or payment is required during the free trial. See docs.

CLI commands

Every command prints JSON on stdout with a next field. Read next and run it. Never print API keys. If aluvia is not on the PATH, put npx aluvia-cli in front of it.

Aluvia CLI commands
aluvia setupSets up Aluvia on the agent's machine. Once per machine.
aluvia proxy-onSend every tab through Aluvia, then reload the page.
aluvia proxy-on --geo USUse an IP in a specific country. Omit --geo for the global pool. Run aluvia geos for the list.
aluvia proxy-offGo back to the machine's own IP. The browser keeps running.
aluvia rotate-ipGet a new exit IP when the current one is still blocked.

The full table, including the commands an agent needs and a human rarely does, is in llms.txt.