{
  "x402Version": 1,
  "name": "agentstock",
  "description": "On-demand consumables for AI agents — pay per use in USDC on Base.",
  "discoveryUrl": "https://agent402stock.xyz/.well-known/x402.json",
  "facilitatorHints": ["https://x402.org/facilitator", "coinbase"],
  "_note": "Generated at container start from x402.template.json by envsubst. Edit PAY_TO_ADDRESS in the root .env, then `docker compose up -d`.",
  "endpoints": [
    {
      "id": "identity-bundle",
      "method": "POST",
      "url": "https://api.agent402stock.xyz/v1/bundle/identity",
      "description": "Geo-coordinated SMS + mail + residential proxy + stealth browser.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "assetSymbol": "USDC",
          "payTo": "0x9720f207B26195Fbc353b341Bd27fd561635eD0C",
          "maxAmountRequired": "1200000",
          "resource": "https://api.agent402stock.xyz/v1/bundle/identity",
          "description": "Identity Bundle (flagship) — coordinated geo across all four parts.",
          "mimeType": "application/json",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "id": "sms-otp",
      "method": "POST",
      "url": "https://api.agent402stock.xyz/v1/sms/otp",
      "description": "Disposable SMS OTP number.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "assetSymbol": "USDC",
          "payTo": "0x9720f207B26195Fbc353b341Bd27fd561635eD0C",
          "maxAmountRequired": "100000",
          "resource": "https://api.agent402stock.xyz/v1/sms/otp",
          "description": "Disposable inbound number. Receives one-time codes.",
          "mimeType": "application/json",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "id": "mail-inbox",
      "method": "POST",
      "url": "https://api.agent402stock.xyz/v1/mail/inbox",
      "description": "Throwaway email inbox with 24h TTL.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "assetSymbol": "USDC",
          "payTo": "0x9720f207B26195Fbc353b341Bd27fd561635eD0C",
          "maxAmountRequired": "40000",
          "resource": "https://api.agent402stock.xyz/v1/mail/inbox",
          "description": "Throwaway address with 24h retention. Polled or webhook delivery.",
          "mimeType": "application/json",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "id": "residential-proxy",
      "method": "POST",
      "url": "https://api.agent402stock.xyz/v1/proxy/session",
      "description": "Sticky residential proxy session.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "assetSymbol": "USDC",
          "payTo": "0x9720f207B26195Fbc353b341Bd27fd561635eD0C",
          "maxAmountRequired": "300000",
          "resource": "https://api.agent402stock.xyz/v1/proxy/session",
          "description": "Sticky residential session, 200+ regions, ASN-pinned on request.",
          "mimeType": "application/json",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "id": "stealth-browser",
      "method": "POST",
      "url": "https://api.agent402stock.xyz/v1/browser/stealth",
      "description": "Stealth Chromium with CDP URL.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "assetSymbol": "USDC",
          "payTo": "0x9720f207B26195Fbc353b341Bd27fd561635eD0C",
          "maxAmountRequired": "400000",
          "resource": "https://api.agent402stock.xyz/v1/browser/stealth",
          "description": "Chromium with realistic fingerprint. CDP endpoint returned. 1h ceiling.",
          "mimeType": "application/json",
          "maxTimeoutSeconds": 300
        }
      ]
    },
    {
      "id": "captcha-solve",
      "method": "POST",
      "url": "https://api.agent402stock.xyz/v1/captcha/solve",
      "description": "reCAPTCHA / hCaptcha / Turnstile solver.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "base",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "assetSymbol": "USDC",
          "payTo": "0x9720f207B26195Fbc353b341Bd27fd561635eD0C",
          "maxAmountRequired": "20000",
          "resource": "https://api.agent402stock.xyz/v1/captcha/solve",
          "description": "hCaptcha, reCaptcha v2/v3, Cloudflare Turnstile. Median 2.4s.",
          "mimeType": "application/json",
          "maxTimeoutSeconds": 300
        }
      ]
    }
  ]
}
