{
  "x402Version": 2,
  "id": 3339,
  "slug": "3339",
  "resource": "https://toolshed.lemon-agent.dev/convert/html-json",
  "description": "HTML tables to JSON. POST an HTML page; the response is {\"tables\": [{caption, columns, rows}]} — every <table> read into row objects keyed by its header cells, in the same shape whether the page has one table or nine. Values stay strings with whitespace collapsed. colspan and rowspan are NOT expanded, and a page with no table is refused.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x0adc7adac7bbaffffbd73505711e42378c4f9f9e",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "6000",
      "maxTimeoutSeconds": 60
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "7zXRc8sYkhjezbwXQw43beBrKDmhTMA7mkNfqRjdZ6gw",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "6000",
      "maxTimeoutSeconds": 60
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "body": "<table><tr><th>name</th><th>qty</th></tr><tr><td>lemon</td><td>3</td></tr></table>",
          "bodyType": "text",
          "method": "POST",
          "type": "http"
        },
        "output": {
          "example": "{\n  \"tables\": [\n    {\n      \"caption\": null,\n      \"columns\": [\n        \"name\",\n        \"qty\"\n      ],\n      \"rows\": [\n        {\n          \"name\": \"lemon\",\n          \"qty\": \"3\"\n        }\n      ]\n    }\n  ]\n}\n",
          "format": "application/json",
          "type": "text"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "body": {
                "description": "the raw HTML file as the request body, up to 256 KB",
                "maxLength": 262144,
                "type": "string"
              },
              "bodyType": {
                "const": "text",
                "type": "string"
              },
              "method": {
                "const": "POST",
                "type": "string"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ],
            "type": "object"
          },
          "output": {
            "additionalProperties": false,
            "properties": {
              "example": {
                "description": "the sample request body above, converted — what a the converted JSON file as the response body (application/json) looks like",
                "type": "string"
              },
              "format": {
                "const": "application/json",
                "description": "the converted JSON file as the response body (application/json)",
                "type": "string"
              },
              "type": {
                "const": "text",
                "type": "string"
              }
            },
            "required": [
              "type",
              "format"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "bazaar"
  ],
  "sourceHost": "toolshed.lemon-agent.dev",
  "lastUpdated": "2026-09-02T14:57:12.142Z",
  "quality": {
    "calls30d": 1,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-09-02T14:57:11.99Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "toolshed.lemon-agent.dev",
    "manifest_name": "toolshed.lemon-agent.dev",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}