# x402 Vending Machine — Base bundler hub > Multi-step agent jobs in one exact USDC payment (x402 V2 + CDP). Bundles first; Kronos research forecasts as premium. Base URL: https://vending-machine-seven.vercel.app Network: Base (eip155:8453) Discovery: https://vending-machine-seven.vercel.app/.well-known/x402 Catalog: https://vending-machine-seven.vercel.app/.well-known/agent-services.json OpenAPI: https://vending-machine-seven.vercel.app/api/openapi.json Human test: https://vending-machine-seven.vercel.app/test Payments: exact USDC micropayments; unpaid GET → HTTP 402 Payment-Required ## Bundles (prefer these) - bundle-infra ($0.01): Single payment bundle: DNS A/AAAA, HTTP HEAD probe, and TLS certificate peek for agent infra workflows — GET https://vending-machine-seven.vercel.app/api/v/bundle-infra - bundle-outbound ($0.01): One payment for lead-gen and fraud agents: email format/MX, IP geolocation, and SSRF-safe HTTP HEAD — GET https://vending-machine-seven.vercel.app/api/v/bundle-outbound?email=…&ip=…&url=… - domain-intel ($0.015): One payment: DNS + TLS cert + RDAP WHOIS + HTTP HEAD for brand protection and security agents — GET https://vending-machine-seven.vercel.app/api/v/domain-intel ## Premium - kronos-forecast ($0.05): Research OHLCV candle forecast via Kronos-mini (financial K-line foundation model). Not financial advice. Symbols BTCUSDT/ETHUSDT — GET https://vending-machine-seven.vercel.app/api/v/kronos-forecast ## Atoms - email-validate ($0.004): Validate email format, disposable-domain heuristics, and live DNS MX records via DoH for outreach and lead-gen agents — GET https://vending-machine-seven.vercel.app/api/v/email-validate?email=… - ip-lookup ($0.003): Live IP geolocation: country, city, org, and ASN for fraud and routing agents — GET https://vending-machine-seven.vercel.app/api/v/ip-lookup?ip=… - weather ($0.003): Current temperature and wind for a city from Open-Meteo (live forecast data) — GET https://vending-machine-seven.vercel.app/api/v/weather - crypto-prices ($0.005): Live USD spot prices for crypto assets via CoinGecko simple price API — GET https://vending-machine-seven.vercel.app/api/v/crypto-prices - qr-code ($0.002): Generate a PNG QR code URL for payment and onboarding payloads (upstream probed live) — GET https://vending-machine-seven.vercel.app/api/v/qr-code?data=… - dns-resolve ($0.003): Resolve A and AAAA records for a public hostname via DNS-over-HTTPS (60s cache) — GET https://vending-machine-seven.vercel.app/api/v/dns-resolve?host=… - http-head ($0.002): Public URL status, latency, and response header subset for uptime and health agents — GET https://vending-machine-seven.vercel.app/api/v/http-head?url=… - tls-cert ($0.004): TLS peer certificate subject, issuer, expiry, and authorization status for a public host — GET https://vending-machine-seven.vercel.app/api/v/tls-cert?host=… - whois-lite ($0.008): Domain registration status, registrar, dates, and nameservers via RDAP (lite fields only) — GET https://vending-machine-seven.vercel.app/api/v/whois-lite?domain=… - fx-rate ($0.003): Live fiat FX rates (Frankfurter/ECB primary, open.er-api fallback) for cross-border agents — GET https://vending-machine-seven.vercel.app/api/v/fx-rate - redirect-trace ($0.003): Follow a public redirect chain with per-hop HTTP status (SSRF-safe) for security agents — GET https://vending-machine-seven.vercel.app/api/v/redirect-trace?url=… - dns-records ($0.004): Resolve multiple DNS record types (A, AAAA, MX, TXT, NS, CNAME) in one call via DoH for deliverability and security agents — GET https://vending-machine-seven.vercel.app/api/v/dns-records?host=… - http-get ($0.004): SSRF-safe public GET with status, headers, and size-capped JSON/text body for agent tool use — GET https://vending-machine-seven.vercel.app/api/v/http-get?url=… - fetch-text ($0.005): Fetch a public page and return plain text (HTML stripped) for research, RAG, and summarization agents — GET https://vending-machine-seven.vercel.app/api/v/fetch-text?url=… - base-balance ($0.003): Live Base mainnet ETH and USDC balances for an address — treasury and agent wallet checks — GET https://vending-machine-seven.vercel.app/api/v/base-balance?address=… ## Notes - No API keys. Agents pay per call with USDC on Base. - Live upstream data only; handler errors return 400 (no settle). - Bazaar discovery enabled; listed via CDP after settle. - Kronos outputs are research-only, not financial advice.