{
  "x402Version": 2,
  "service": {
    "name": "Toolshed",
    "description": "Paid file conversions for agents over x402: POST the raw file, get the converted file back. No install, no account, no API key — the 402 is the front door.",
    "url": "https://toolshed.lemon-agent.dev",
    "tags": [
      "x402",
      "conversion",
      "file-conversion",
      "developer-tools",
      "agents"
    ],
    "contact": "support@lemon-agent.dev",
    "related": [
      {
        "name": "10x402",
        "url": "https://10x402.com",
        "relation": "sibling: x402 conformance linting"
      }
    ]
  },
  "resources": [
    {
      "url": "https://toolshed.lemon-agent.dev/convert/html-markdown",
      "method": "POST",
      "description": "Saved HTML page / static HTML file to Markdown",
      "mimeType": "text/markdown",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "6000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "6000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/md-html",
      "method": "POST",
      "description": "Markdown to HTML",
      "mimeType": "text/html",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "4000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/json-yaml",
      "method": "POST",
      "description": "JSON to YAML",
      "mimeType": "application/yaml",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/yaml-json",
      "method": "POST",
      "description": "YAML to JSON",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/csv-json",
      "method": "POST",
      "description": "CSV to JSON",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/json-csv",
      "method": "POST",
      "description": "JSON array of records to CSV with a header row",
      "mimeType": "text/csv",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/csv-yaml",
      "method": "POST",
      "description": "CSV to YAML",
      "mimeType": "application/yaml",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/yaml-csv",
      "method": "POST",
      "description": "YAML list of records to CSV with a header row",
      "mimeType": "text/csv",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/json-ndjson",
      "method": "POST",
      "description": "JSON array to NDJSON (newline-delimited JSON)",
      "mimeType": "application/x-ndjson",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/ndjson-json",
      "method": "POST",
      "description": "NDJSON (newline-delimited JSON) to JSON array",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/frontmatter-json",
      "method": "POST",
      "description": "Markdown with a frontmatter fence to JSON with the metadata and the body split apart",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "4000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/markdown-json",
      "method": "POST",
      "description": "Markdown to JSON token tree plus a table of contents",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "4000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/srt-vtt",
      "method": "POST",
      "description": "SubRip subtitle file (.srt) to WebVTT (.vtt)",
      "mimeType": "text/vtt",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/vtt-srt",
      "method": "POST",
      "description": "WebVTT (.vtt) to SubRip subtitle file (.srt)",
      "mimeType": "application/x-subrip",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "2000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/toml-json",
      "method": "POST",
      "description": "TOML config file to JSON",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "4000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/json-toml",
      "method": "POST",
      "description": "JSON object to TOML",
      "mimeType": "application/toml",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "4000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/xml-json",
      "method": "POST",
      "description": "XML document (feed, export, SOAP payload) to JSON",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "6000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "6000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/html-text",
      "method": "POST",
      "description": "Saved HTML page / static HTML file to Plain text, readable",
      "mimeType": "text/plain",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "6000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "6000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    },
    {
      "url": "https://toolshed.lemon-agent.dev/convert/html-json",
      "method": "POST",
      "description": "HTML page containing data tables to JSON rows keyed by the header row",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "6000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "6000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        }
      ]
    }
  ],
  "note": "The authoritative terms — including payTo, and which rails are actually accepted — are in the 402 each resource answers with. This document is static and carries no receiving address: a stale one in a file is worse than none. The Solana entry is present because that rail is configured in production, but whether a deployment offers it is a runtime fact this build cannot know. GET https://toolshed.lemon-agent.dev/check for the live catalogue."
}
