{
  "protocolVersion": "0.3.0",
  "name": "Softbot Screenshot",
  "description": "Render any public web page in a real headless Chrome and get a screenshot or PDF. Use when you need to see how a page actually renders. Pay per call over x402 v2 (HTTP 402) in USDC on Solana, Base, Polygon or Arbitrum; no signup or API key. This is a plain HTTPS JSON API, not an A2A JSON-RPC endpoint: call each skill with POST <skill url> and a JSON body (see OpenAPI).",
  "url": "https://softbot-screenshot-mainnet.softbot.workers.dev",
  "preferredTransport": "HTTP+JSON",
  "version": "1.0.0",
  "provider": {
    "organization": "Softbot Studio",
    "url": "https://softbot-studio.pages.dev"
  },
  "documentationUrl": "https://softbot-screenshot-mainnet.softbot.workers.dev/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://x402.org",
        "description": "Payments via x402 v2 (HTTP 402, USDC)",
        "required": true,
        "params": {
          "protocol": "x402",
          "version": 2,
          "scheme": "exact",
          "currency": "USDC",
          "decimals": 6,
          "networks": [
            {
              "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
              "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
              "facilitator": "https://facilitator.payai.network",
              "pay_to": "9csHbkGGeQqNxvtZw8hPnC34NCcmZoZXVTEGC1MiDNRE"
            },
            {
              "network": "eip155:8453",
              "name": "Base",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "facilitator": "Coinbase CDP",
              "pay_to": "0xC68F3cCa31D50208ab4C933a38288938e0B21E63"
            },
            {
              "network": "eip155:137",
              "name": "Polygon",
              "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
              "facilitator": "Coinbase CDP",
              "pay_to": "0xC68F3cCa31D50208ab4C933a38288938e0B21E63"
            },
            {
              "network": "eip155:42161",
              "name": "Arbitrum One",
              "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
              "facilitator": "Coinbase CDP",
              "pay_to": "0xC68F3cCa31D50208ab4C933a38288938e0B21E63"
            }
          ],
          "free_trial": "Free trial: 3 free calls per wallet per endpoint via Sign-In-With-X (SIWX extension in the 402; no funds needed); store-wide cap 200/day. Example: llms.txt.",
          "unpaid_response": "HTTP 402 with PAYMENT-REQUIRED header",
          "failed_calls_charged": false
        }
      }
    ]
  },
  "securitySchemes": {
    "x402": {
      "type": "apiKey",
      "in": "header",
      "name": "PAYMENT-SIGNATURE",
      "description": "x402 v2 payment payload; obtain requirements from the 402 PAYMENT-REQUIRED header. Free trial via SIGN-IN-WITH-X header."
    }
  },
  "security": [
    {
      "x402": []
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "screenshot",
      "name": "/v1/screenshot ($0.01 USDC per call)",
      "description": "Screenshot of a public URL as PNG/JPEG: viewport up to 1920x1920, optional full page up to 8000px tall, optional wait_ms up to 5000. Returns base64 JSON, or the raw image with ?raw=1. Endpoint: POST https://softbot-screenshot-mainnet.softbot.workers.dev/v1/screenshot. Price: $0.01 USDC per call (x402). Request: {\"url\": \"https://example.com\", \"width\": 1280, \"height\": 800, \"full_page\": false, \"format\": \"png\", \"wait_ms\": 0}  (only url required). Response: url, final_url, http_status, title, mime, width, height, bytes, truncated, data_base64.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "screenshot"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "image/png",
        "application/json"
      ]
    },
    {
      "id": "pdf",
      "name": "/v1/pdf ($0.01 USDC per call)",
      "description": "A4 PDF of a public web page. Returns base64 JSON, or the raw PDF with ?raw=1. Endpoint: POST https://softbot-screenshot-mainnet.softbot.workers.dev/v1/pdf. Price: $0.01 USDC per call (x402). Request: {\"url\": \"https://example.com\", \"wait_ms\": 0}  (only url required). Response: url, final_url, http_status, title, mime, width, height, bytes, truncated, data_base64.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "pdf"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/pdf",
        "application/json"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "links": {
    "openapi": "https://softbot-screenshot-mainnet.softbot.workers.dev/openapi.json",
    "llms_txt": "https://softbot-screenshot-mainnet.softbot.workers.dev/llms.txt",
    "x402": "https://softbot-screenshot-mainnet.softbot.workers.dev/.well-known/x402",
    "github": "https://github.com/softbot-studio/softbot-agents",
    "store": "https://softbot-studio.pages.dev/llms.txt",
    "mcp_npm": "softbot-mcp"
  }
}