{
  "openapi": "3.0.0",
  "info": {
    "title": "RC Quantum Data Oracle",
    "version": "0.1.0",
    "description": "Signed, verifiable BTC performance data. Data, not investment advice."
  },
  "servers": [
    {
      "url": "https://data.rcqsignals.com"
    }
  ],
  "paths": {
    "/health": {
      "get": {
        "summary": "Liveness",
        "responses": {
          "200": {
            "description": "ok"
          }
        }
      }
    },
    "/v1/catalog": {
      "get": {
        "summary": "Signed dataset catalog + prices",
        "responses": {
          "200": {
            "description": "signed JSON"
          }
        }
      }
    },
    "/v1/sample": {
      "get": {
        "summary": "Signed free teaser (audit summary)",
        "responses": {
          "200": {
            "description": "signed JSON"
          }
        }
      }
    },
    "/v1/verify": {
      "get": {
        "summary": "Public key + verification steps",
        "responses": {
          "200": {
            "description": "JSON"
          }
        }
      }
    },
    "/v1/route": {
      "get": {
        "summary": "Plain-English task -> dataset/endpoint",
        "parameters": [
          {
            "name": "task",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "JSON"
          }
        }
      }
    },
    "/v1/fetch/monthly": {
      "get": {
        "summary": "Signed 18-month series (x402, phase 0b) — $2",
        "responses": {
          "402": {
            "description": "payment required (phase 0b)"
          }
        }
      }
    },
    "/v1/fetch/trade-log": {
      "get": {
        "summary": "Signed trade-log slice (x402, phase 0b) — $8/month-of-data",
        "parameters": [
          {
            "name": "from",
            "in": "query"
          },
          {
            "name": "to",
            "in": "query"
          }
        ],
        "responses": {
          "402": {
            "description": "payment required (phase 0b)"
          }
        }
      }
    }
  }
}
