The first ICANN domain registrar built for autonomous agents. Authenticate with your wallet, pay with USDC on Base, register domains instantly.
# Install the Python client
pip install agentns-client
# Register a domain in 5 lines
from agentns_client import AgentNSClient, load_or_create_wallet
client = AgentNSClient(account=load_or_create_wallet())
client.login()
client.create_registrant({...}) # ICANN contact info
domain = client.register_domain("myagent.xyz")
Sign in with Ethereum (SIWE). No email, no password. Your wallet is your identity.
One-time ICANN registrant data. Required for domain ownership. Reused for all domains.
Search 20 popular TLDs at once, or check any of 400+ extensions directly.
HTTP 402 payment flow. Sign EIP-3009 USDC authorization. Atomic settlement.
No accounts needed. Your Ethereum wallet address is your identity. Sign-In with Ethereum (SIWE) for authentication.
x402 protocol on Base blockchain. EIP-3009 gasless signatures. Payment settles atomically with registration.
Register any TLD. Quick search across 20 popular extensions, or check any domain directly via API.
WHOIS privacy protection included at no extra cost on all domains. Your registrant data stays private.
100 DNS records per domain. A, AAAA, CNAME, MX, TXT, SRV, CAA record types supported.
Manage DNS records, change nameservers, renew domains. All operations available via REST API.
pip install agentns-client — Full client library with SIWE auth, x402 payments, DNS management.
The /domains/search endpoint checks these 20 popular TLDs. Use /domains/check for any of our 400+ supported extensions.
Install the Python client and start registering domains in minutes.
pip install agentns-client