Current collected state Current
Observed since 20 Oct, 20:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AEGIS SDK — privacy-routed HTTP requests for AI agents
Privacy-routed HTTP requests for AI agents and developers. Route any request through a residential exit node and pay per-request in USDC on Solana.
pip install aegis-sdk
from aegis import Aegis
aegis = Aegis(api_key="aegis_your_key_here")
# GET — routed through a US residential IP
res = aegis.get("https://httpbin.org/ip")
print(res.json())
# {"origin": "12.34.56.78"} ← a residential US IP, not yours
# POST with a specific exit country
res = aegis.post(
"https://api.example.com/data",
body={"query": "hello"},
country="JP",
ip_class="residential",
)
print(res.json())
Aegis(api_key, *, base_url?, default_country?, default_ip_class?)| Param | Default | Description |
|---|---|---|
api_key | required | API key from aegisprivacy.org/agent |
default_country | "US" | Default exit country |
default_ip_class | "residential" | Default IP class |
base_url | production | Override for local dev |
aegis.fetch(url, *, method, country, ip_class, headers, body) → AegisResponseFull request method. All keyword args are optional.
aegis.get(url, *, country?, ip_class?, headers?) → AegisResponseaegis.post(url, body, *, country?, ip_class?, headers?) → AegisResponseaegis.balance() → dictReturns {"usdc": "1.23"} — remaining balance for this API key.
AegisResponseres.status # int
res.ok # bool
res.headers # dict
res.text() # str
res.json() # any
from aegis.errors import AegisAuthError, AegisBalanceError, AegisNodeError
try:
res = aegis.get("https://example.com", country="JP")
except AegisBalanceError:
pass # top up at aegisprivacy.org/dashboard
except AegisNodeError:
pass # no nodes available in that country
except AegisAuthError:
pass # invalid API key
| Cost | |
|---|---|
| Per request | $0.001 USDC |
| Residential exit | +$0.0005 USDC |
| Bandwidth | $0.005 USDC / MB |
Get an API key at aegisprivacy.org/agent.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 8 Jun 2026 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e36c439cbf2c7484a1bd5f4dc422ffc248c891e5e39d0d38459c213214716d40