For developers

Give your AI agent pay-per-use internet

Geo-located egress, paid in USDC per request over x402 on Arc — no subscription, no account.

POST /egress402 challengesign + retry200 + egress IP
1
Paste this into your agent
PROMPT
You can buy geo-located internet egress per request from NanoVPN, paid in USDC on Arc testnet (chain 5042002) using the x402 payment protocol.

To fetch a URL through a NanoVPN node:
1. POST https://nanovpn-edge.fly.dev/egress?url=<absolute-https-url>. With no payment you get HTTP 402 and a PAYMENT-REQUIRED challenge (Circle Gateway "exact" scheme on network eip155:5042002).
2. Sign the payment authorization with your funded wallet and retry with the Payment-Signature header. The @circle-fin/x402-batching GatewayClient.pay(url, { method: "POST" }) does this whole 402→sign→retry flow for you.
3. The node verifies payment, fetches the URL through its egress IP, settles the payment, and returns { status, bytes, egressIp }. A failed connection is NOT charged.

Each request costs a flat ~$0.001 USDC. Fund your wallet with Arc testnet USDC first. Stay within your budget; stop when your task is done.
2
Or call it directly
JS
await buyer.pay("https://nanovpn-edge.fly.dev/egress?url=" + encodeURIComponent(url), { method: "POST" })
Endpoint reference
Endpointhttps://nanovpn-edge.fly.dev/egress?url=<absolute-https-url>
Networkeip155:5042002
Schemeexact (Circle Gateway batched)
Price~$0.001/request

Machine-readable: /agent-onboarding · /llms.txt