WebMCP Registry

estimate_proxy_bandwidth

verifiedv0.1

Estimate proxy bandwidth from a page count and measured bytes per page, or an explicitly selected dated page preset. Uses decimal GB and an explicit attempts assumption. Updates the bandwidth calculator and returns a cost-calculator handoff where its input range permits. Does not fetch a target or predict success.

Updated 9/9/2026 · Created 9/8/2026

Input Schema

{
  "type": "object",
  "required": [
    "pages"
  ],
  "properties": {
    "mode": {
      "enum": [
        "doc",
        "rendered"
      ],
      "type": "string",
      "default": "rendered"
    },
    "pages": {
      "type": "integer",
      "maximum": 1000000000,
      "minimum": 1
    },
    "preset": {
      "enum": [
        "light",
        "article",
        "product",
        "news",
        "saas"
      ],
      "type": "string"
    },
    "bytesPerPage": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 1,
      "description": "Your measured transferred bytes per page. Overrides a preset."
    },
    "attemptsPerPage": {
      "type": "number",
      "default": 1,
      "maximum": 100,
      "minimum": 1,
      "description": "Your assumed billed attempts per page. Retry behavior is not measured."
    }
  },
  "additionalProperties": false
}

Full Contract

{
  "name": "estimate_proxy_bandwidth",
  "description": "Estimate proxy bandwidth from a page count and measured bytes per page, or an explicitly selected dated page preset. Uses decimal GB and an explicit attempts assumption. Updates the bandwidth calculator and returns a cost-calculator handoff where its input range permits. Does not fetch a target or predict success.",
  "inputSchema": {
    "type": "object",
    "required": [
      "pages"
    ],
    "properties": {
      "mode": {
        "enum": [
          "doc",
          "rendered"
        ],
        "type": "string",
        "default": "rendered"
      },
      "pages": {
        "type": "integer",
        "maximum": 1000000000,
        "minimum": 1
      },
      "preset": {
        "enum": [
          "light",
          "article",
          "product",
          "news",
          "saas"
        ],
        "type": "string"
      },
      "bytesPerPage": {
        "type": "number",
        "maximum": 1000000000,
        "minimum": 1,
        "description": "Your measured transferred bytes per page. Overrides a preset."
      },
      "attemptsPerPage": {
        "type": "number",
        "default": 1,
        "maximum": 100,
        "minimum": 1,
        "description": "Your assumed billed attempts per page. Retry behavior is not measured."
      }
    },
    "additionalProperties": false
  }
}

Schema History

9/9/2026, 4:29:25 AM
{
  "type": "object",
  "required": [
    "pages"
  ],
  "properties": {
    "mode": {
      "enum": [
        "doc",
        "rendered"
      ],
      "type": "string",
      "default": "rendered"
    },
    "pages": {
      "type": "integer",
      "maximum": 1000000000,
      "minimum": 1
    },
    "preset": {
      "enum": [
        "light",
        "article",
        "product",
        "news",
        "saas"
      ],
      "type": "string"
    },
    "bytesPerPage": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 1,
      "description": "Your measured transferred bytes per page. Overrides a preset."
    },
    "attemptsPerPage": {
      "type": "number",
      "default": 1,
      "maximum": 100,
      "minimum": 1,
      "description": "Your assumed billed attempts per page. Retry behavior is not measured."
    }
  },
  "additionalProperties": false
}

GET /api/tool/www.proxy-compare.com/estimate_proxy_bandwidth