{
  "$schema": "https://x402.gitbook.io/schemas/agent.json",
  "name": "BitBooth",
  "description": "Multi-chain x402 payment gateway for AI agents. Pay-per-fetch URL-to-markdown, zero signup, zero API keys. Settles in USDC on Base Sepolia by default.",
  "version": "1.0.0",
  "protocol": "x402-v2",
  "contact": {
    "name": "Derek Heinrichs",
    "email": "mrheinrichs12@gmail.com",
    "repository": "https://github.com/Drock91/bitbooth-gateway"
  },
  "endpoints": [
    {
      "method": "POST",
      "path": "/v1/fetch",
      "baseUrl": "https://x76se73jxd.execute-api.us-east-2.amazonaws.com/staging",
      "description": "Fetch any URL, return clean markdown. Pay-per-call via x402. No API key required.",
      "auth": "x402",
      "pricing": {
        "amount": "5000",
        "asset": "USDC",
        "decimals": 6,
        "humanReadable": "0.005 USDC"
      },
      "chains": [
        {
          "network": "eip155:84532",
          "name": "Base Sepolia",
          "usdcContract": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "payTo": "0x6Eb83C70a71c81BE7Fc13F0d711A28736a9E37Fc",
          "isDefault": true,
          "isMainnet": false
        }
      ],
      "request": {
        "body": {
          "url": "string (required, must be valid URL)",
          "mode": "enum: fast | full (default: fast)"
        }
      },
      "response": {
        "body": {
          "title": "string",
          "markdown": "string",
          "metadata": {
            "url": "string",
            "fetchedAt": "ISO-8601 timestamp",
            "contentLength": "number",
            "truncated": "boolean"
          }
        }
      },
      "rateLimits": {
        "anonymous": {
          "requestsPerMinute": 10,
          "burst": 3,
          "note": "Higher limits available with API key — signup at bitbooth.io (coming soon)"
        }
      }
    }
  ],
  "supportedChains": [
    {
      "network": "eip155:84532",
      "name": "Base Sepolia",
      "status": "live",
      "default": true
    },
    {
      "network": "eip155:8453",
      "name": "Base Mainnet",
      "status": "live"
    },
    {
      "network": "eip155:1440002",
      "name": "XRPL EVM Sidechain",
      "status": "live"
    },
    {
      "network": "xrpl:0",
      "name": "XRPL Mainnet",
      "status": "live"
    },
    {
      "network": "xrpl:1",
      "name": "XRPL Testnet",
      "status": "live"
    },
    {
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "name": "Solana Mainnet",
      "status": "live"
    },
    {
      "network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
      "name": "Solana Devnet",
      "status": "live"
    }
  ],
  "mcpServer": {
    "npm": "@bitbooth/mcp-fetch",
    "install": "npm install @bitbooth/mcp-fetch",
    "mcpName": "io.github.drock91/bitbooth-fetch"
  },
  "links": {
    "landing": "https://heinrichstech.com/bitbooth.html",
    "repo": "https://github.com/Drock91/bitbooth-gateway",
    "protocol": "https://x402.gitbook.io",
    "llms": "https://heinrichstech.com/llms.txt",
    "liveDemo": "https://heinrichstech.com/bitbooth.html"
  },
  "disclaimer": "Service is beta. No warranty. Default configuration uses Base Sepolia testnet (no real money). Mainnet endpoints are opt-in via env vars. See README for details."
}
