{"version":2,"name":"x402-vending-machine","description":"Pay-per-call utility hub for AI agents: DNS, TLS, WHOIS, HTTP, FX, crypto, email MX, Base balances, page text extract, domain intel packs","network":"eip155:8453","pay_to":"0xc648116b5deBE4AF7D78838AA468d07e0A9Ab697","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","service_count":17,"endpoints":[{"path":"/api/v/email-validate","name":"Email validation","scheme":"exact","priceHint":"0.004","asset":"USDC","description":"Validate email format, disposable-domain heuristics, and live DNS MX records via DoH for outreach and lead-gen agents","query":[{"name":"email","required":true,"description":"Email address to validate"}]},{"path":"/api/v/ip-lookup","name":"IP geolocation","scheme":"exact","priceHint":"0.003","asset":"USDC","description":"Live IP geolocation: country, city, org, and ASN for fraud and routing agents","query":[{"name":"ip","required":true,"description":"IPv4 or IPv6 address"}]},{"path":"/api/v/weather","name":"Weather snapshot","scheme":"exact","priceHint":"0.003","asset":"USDC","description":"Current temperature and wind for a city from Open-Meteo (live forecast data)","query":[{"name":"city","required":false,"description":"City name, default London"}]},{"path":"/api/v/crypto-prices","name":"Crypto spot prices","scheme":"exact","priceHint":"0.005","asset":"USDC","description":"Live USD spot prices for crypto assets via CoinGecko simple price API","query":[{"name":"ids","required":false,"description":"Comma-separated CoinGecko ids e.g. bitcoin,ethereum"}]},{"path":"/api/v/qr-code","name":"QR code","scheme":"exact","priceHint":"0.002","asset":"USDC","description":"Generate a PNG QR code URL for payment and onboarding payloads (upstream probed live)","query":[{"name":"data","required":true,"description":"Payload to encode"},{"name":"size","required":false,"description":"Pixel size 128-512"}]},{"path":"/api/v/dns-resolve","name":"DNS resolve","scheme":"exact","priceHint":"0.003","asset":"USDC","description":"Resolve A and AAAA records for a public hostname via DNS-over-HTTPS (60s cache)","query":[{"name":"host","required":true,"description":"Hostname e.g. example.com"}]},{"path":"/api/v/http-head","name":"HTTP HEAD probe","scheme":"exact","priceHint":"0.002","asset":"USDC","description":"Public URL status, latency, and response header subset for uptime and health agents","query":[{"name":"url","required":true,"description":"Public https:// URL"}]},{"path":"/api/v/bundle-infra","name":"Infra bundle (DNS + HEAD + TLS)","scheme":"exact","priceHint":"0.01","asset":"USDC","description":"Single payment bundle: DNS A/AAAA, HTTP HEAD probe, and TLS certificate peek for agent infra workflows","query":[{"name":"host","required":false,"description":"Hostname (or use url)"},{"name":"url","required":false,"description":"Full URL (or use host)"}]},{"path":"/api/v/tls-cert","name":"TLS certificate peek","scheme":"exact","priceHint":"0.004","asset":"USDC","description":"TLS peer certificate subject, issuer, expiry, and authorization status for a public host","query":[{"name":"host","required":true,"description":"Hostname e.g. example.com"},{"name":"port","required":false,"description":"443 (default) or 8443"}]},{"path":"/api/v/whois-lite","name":"WHOIS / RDAP lite","scheme":"exact","priceHint":"0.008","asset":"USDC","description":"Domain registration status, registrar, dates, and nameservers via RDAP (lite fields only)","query":[{"name":"domain","required":true,"description":"Domain e.g. example.com"}]},{"path":"/api/v/fx-rate","name":"FX rates","scheme":"exact","priceHint":"0.003","asset":"USDC","description":"Live fiat FX rates (Frankfurter/ECB primary, open.er-api fallback) for cross-border agents","query":[{"name":"base","required":false,"description":"ISO 4217 base, default USD"},{"name":"symbols","required":false,"description":"Comma list e.g. EUR,GBP,JPY"}]},{"path":"/api/v/redirect-trace","name":"Redirect trace","scheme":"exact","priceHint":"0.003","asset":"USDC","description":"Follow a public redirect chain with per-hop HTTP status (SSRF-safe) for security agents","query":[{"name":"url","required":true,"description":"Starting https:// URL"},{"name":"max_hops","required":false,"description":"1–10, default 10"}]},{"path":"/api/v/dns-records","name":"DNS multi-record","scheme":"exact","priceHint":"0.004","asset":"USDC","description":"Resolve multiple DNS record types (A, AAAA, MX, TXT, NS, CNAME) in one call via DoH for deliverability and security agents","query":[{"name":"host","required":true,"description":"Hostname e.g. example.com"},{"name":"types","required":false,"description":"Comma list default A,AAAA,MX,TXT,NS"}]},{"path":"/api/v/http-get","name":"HTTP GET (capped body)","scheme":"exact","priceHint":"0.004","asset":"USDC","description":"SSRF-safe public GET with status, headers, and size-capped JSON/text body for agent tool use","query":[{"name":"url","required":true,"description":"Public https:// URL"},{"name":"max_bytes","required":false,"description":"Max body bytes (default 48000)"}]},{"path":"/api/v/fetch-text","name":"Fetch page text","scheme":"exact","priceHint":"0.005","asset":"USDC","description":"Fetch a public page and return plain text (HTML stripped) for research, RAG, and summarization agents","query":[{"name":"url","required":true,"description":"Public https:// page URL"},{"name":"max_chars","required":false,"description":"Max text chars default 12000"}]},{"path":"/api/v/base-balance","name":"Base wallet balances","scheme":"exact","priceHint":"0.003","asset":"USDC","description":"Live Base mainnet ETH and USDC balances for an address — treasury and agent wallet checks","query":[{"name":"address","required":true,"description":"0x EVM address on Base"}]},{"path":"/api/v/domain-intel","name":"Domain intel pack","scheme":"exact","priceHint":"0.015","asset":"USDC","description":"One payment: DNS + TLS cert + RDAP WHOIS + HTTP HEAD for brand protection and security agents","query":[{"name":"host","required":false,"description":"Hostname e.g. example.com"},{"name":"url","required":false,"description":"Or full https URL"}]}],"docs":{"catalog":"/.well-known/agent-services.json","openapi":"/api/openapi.json","llms":"/llms.txt","test":"/test"}}