{
  "type": "https://ercs.ethereum.org/ERCS/erc-8257#tool-manifest-v1",
  "version": "1.0.0",
  "creatorAddress": "0x3d0dc776888d032baab2c1fd5f8a1f58794587cb",
  "name": "x402serps-url-extract",
  "description": "Fetch a public http(s) URL and return clean, readable markdown for AI agents, with title, final URL and length. Pass urls (up to 20) to fetch several pages in parallel. Max 2MB page, 10s timeout, output up to 100k characters. $0.003 USDC per URL via x402. No account needed.",
  "endpoint": "https://x402serps.com/api/v1/extract",
  "inputs": {
    "type": "object",
    "properties": {
      "url": {
        "type": "string",
        "format": "uri",
        "description": "http(s) URL to fetch"
      },
      "urls": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "uri"
        },
        "maxItems": 20,
        "description": "Up to 20 URLs instead of url; charged per URL"
      },
      "maxChars": {
        "type": "integer",
        "maximum": 100000,
        "description": "Max output chars, default 50000"
      }
    }
  },
  "outputs": {
    "type": "object",
    "description": "Single url: the page object. urls[]: {count, ok, results: [page objects]}",
    "properties": {
      "url": {
        "type": "string"
      },
      "finalUrl": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "contentType": {
        "type": "string"
      },
      "markdown": {
        "type": "string"
      },
      "length": {
        "type": "integer"
      },
      "truncated": {
        "type": "boolean"
      },
      "count": {
        "type": "integer"
      },
      "ok": {
        "type": "integer"
      },
      "results": {
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    }
  },
  "image": "https://x402serps.com/ai-tool/extract-icon.png",
  "featuredImage": "https://x402serps.com/ai-tool/extract-featured.png",
  "tags": [
    "ai",
    "extract",
    "scraping",
    "markdown",
    "x402",
    "agents"
  ],
  "pricing": [
    {
      "amount": "3000",
      "asset": "eip155:8453/erc20:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
      "recipient": "eip155:8453:0x4473c593876d7e4313ef09bd6d5f04cf54258b02",
      "protocol": "x402"
    }
  ]
}