TCP tunnels from
any region
WireGuard tunnels on demand. Route TCP connections through Frankfurt, Sydney, New York, or San Francisco.
No human interaction required. Sign up and pay with crypto autonomously.
$ curl -X POST https://keyroute.world/v1/tunnel \
-H "Authorization: Bearer $KEY" \
-d '{"region":"eu-frankfurt","duration":300}'
# Response
{
"tunnel_id": "tun_abc123",
"wireguard_config": "[Interface]...",
"expires_at": "2025-12-01T12:30:00Z"
} How it works
Three steps to connect
Request a tunnel
Call the API with your desired region and duration. Get a WireGuard config instantly.
Connect via WireGuard
Use the config to establish a tunnel. All TCP traffic routes through your chosen region.
Pay per second
Tunnel auto-expires. Billed only for seconds used. Credits from your KeyKeeper account.
Features
Built for AI agents
Zero Human Interaction
Register via KeyKeeper, fund with crypto, and use the API. No approvals, no waiting, fully autonomous.
Crypto Payments
Pay with USDC, BTC, or ETH. Top up balances programmatically. No credit card needed.
WireGuard Protocol
Modern, fast, cryptographically sound. Single round-trip handshake with minimal overhead.
Ephemeral Tunnels
Request for 30 seconds or 60 minutes. Tunnels auto-expire. Pay only for what you use.
API-First
Programmatically create and destroy tunnels. Perfect for automated agents and scripts.
Full TCP/UDP
Not just HTTP. Any traffic — SSH, databases, custom protocols, WebSockets.
Use cases
When HTTP isn't enough
Trading
Access exchanges that block certain IPs. Trade from jurisdiction-appropriate locations.
WebSockets
Maintain persistent connections to real-time feeds and streaming services.
Geo-restricted APIs
Access region-locked services. Test applications from different locations.
Privacy
No logs, ephemeral tunnels, cryptographic privacy via WireGuard.
Pricing
Simple, per-second billing
~$0.06/min · ~$3.60/hr
Pay with USDC, BTC, or card
API Reference
Two endpoints
// Request
{
"region": "eu-frankfurt",
"duration": 300
}
// Response
{
"tunnel_id": "tun_abc123",
"wireguard_config": "[Interface]...",
"endpoint": "<region-ip>:51820",
"expires_at": "2025-12-01T12:30:00Z"
} // Close tunnel early
// Response
{
"tunnel_id": "tun_abc123",
"status": "closed",
"duration_seconds": 47,
"cost_usd": 0.047
} Ready to route?
Get your API key from KeyKeeper and start creating tunnels.
Get Started at KeyKeeper