{"version":2,"name":"x402-vending-machine","description":"Base x402 bundler hub for AI agents: multi-step packs (infra, outbound, domain intel), utilities, and Kronos research candle forecasts","network":"eip155:8453","pay_to":"0xc648116b5deBE4AF7D78838AA468d07e0A9Ab697","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","service_count":19,"endpoints":[{"path":"/api/v/email-validate","name":"Email validation","scheme":"exact","priceHint":"0.004","asset":"USDC","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"bundle","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/bundle-outbound","name":"Outbound pack (email + IP + HEAD)","scheme":"exact","priceHint":"0.01","asset":"USDC","category":"bundle","description":"One payment for lead-gen and fraud agents: email format/MX, IP geolocation, and SSRF-safe HTTP HEAD","query":[{"name":"email","required":true,"description":"Email address to validate"},{"name":"ip","required":true,"description":"IPv4 or IPv6 to geolocate"},{"name":"url","required":true,"description":"Public https:// URL for HEAD probe"}]},{"path":"/api/v/tls-cert","name":"TLS certificate peek","scheme":"exact","priceHint":"0.004","asset":"USDC","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"atom","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","category":"bundle","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"}]},{"path":"/api/v/kronos-forecast","name":"Kronos candle forecast","scheme":"exact","priceHint":"0.05","asset":"USDC","category":"premium","description":"Research OHLCV candle forecast via Kronos-mini (financial K-line foundation model). Not financial advice. Symbols BTCUSDT/ETHUSDT","query":[{"name":"symbol","required":false,"description":"BTCUSDT (default) or ETHUSDT"},{"name":"interval","required":false,"description":"15m | 1h (default) | 4h"},{"name":"lookback","required":false,"description":"History bars 16–256, default 64 (faster)"},{"name":"pred_len","required":false,"description":"Forecast bars 1–24, default 6 (faster)"},{"name":"model","required":false,"description":"mini only in v1"}]}],"docs":{"catalog":"/.well-known/agent-services.json","openapi":"/api/openapi.json","llms":"/llms.txt","test":"/test"}}