Hive Civilization Xcalibur Quorum API

The xcalibur-quorum API from Hive Civilization — 4 operation(s) for xcalibur-quorum.

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /v1/xcalibur/quorum/complete Get an M-of-N consensus answer from several LLMs · Quorum Complete #
Ask an LLM
“How do I send one prompt to several models and only accept an answer most of them agree on?”
“Can I choose which models vote and how many votes count as a quorum?”
Tell an agent
Run a quorum over {prompt}.
Ask models {models} to answer {prompt} and require {m} to agree.
POST /v1/xcalibur/quorum/verify Verify a QUORUM receipt signature · Quorum Verify #
Ask an LLM
“How can I confirm a consensus receipt was really signed by the quorum service?”
“What does QUORUM receipt verification return?”
Tell an agent
Verify QUORUM receipt {receipt}.
Check the ed25519 signature on consensus receipt {receipt}.
GET /v1/xcalibur/quorum/health Check QUORUM liveness and available models · Quorum Health #
Ask an LLM
“Is the QUORUM consensus service alive, and which model IDs can it call?”
“Where do I get the quorum service's public key and version?”
Tell an agent
Check QUORUM health.
List the model IDs QUORUM can currently dispatch to.
GET /v1/xcalibur/quorum/registry Get the QUORUM model registry · Quorum Registry #
Ask an LLM
“Which model families and eras can participate in quorum votes?”
“What provider model names sit behind each logical model ID?”
Tell an agent
Show the full QUORUM model registry.
List every model eligible to vote, with its family and era.

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/thehiveryiq-com:thehiveryiq-com-xcalibur-quorum-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

thehiveryiq-com-xcalibur-quorum-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HiveMorph v0.1 Xcalibur Quorum API
  description: 'Polymorphic agent runtime — single shape (Merchant), single supermodel (W2 MERCHANT). Three gates: NEED + YIELD + CLEAN-MONEY.'
  version: 0.1.0
tags:
- name: xcalibur-quorum
paths:
  /v1/xcalibur/quorum/complete:
    post:
      tags:
      - xcalibur-quorum
      summary: Quorum Complete
      description: 'Run M-of-N LLM consensus.


        Dispatches the prompt to N models in parallel, clusters responses using

        deterministic TF-IDF cosine similarity, then applies M-of-N decision.

        Returns the decision, canonical response, dissent receipts, and a signed receipt.'
      operationId: quorum_complete_v1_xcalibur_quorum_complete_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuorumCompleteBody'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Quorum Complete V1 Xcalibur Quorum Complete Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/xcalibur/quorum/verify:
    post:
      tags:
      - xcalibur-quorum
      summary: Quorum Verify
      description: 'Verify the ed25519 signature on a QUORUM receipt.


        Returns {"valid": bool, "signature_ok": bool}.

        Note: signature verification uses the in-process signing key.

        In production, the public key is available at GET /v1/xcalibur/quorum/health.'
      operationId: quorum_verify_v1_xcalibur_quorum_verify_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuorumVerifyBody'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Quorum Verify V1 Xcalibur Quorum Verify Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/xcalibur/quorum/health:
    get:
      tags:
      - xcalibur-quorum
      summary: Quorum Health
      description: Liveness check. Returns available model IDs and primitive version.
      operationId: quorum_health_v1_xcalibur_quorum_health_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Quorum Health V1 Xcalibur Quorum Health Get
  /v1/xcalibur/quorum/registry:
    get:
      tags:
      - xcalibur-quorum
      summary: Quorum Registry
      description: 'Return the full model registry.


        Exposes which models can participate in quorum votes,

        their provider model names, families, and eras.'
      operationId: quorum_registry_v1_xcalibur_quorum_registry_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Quorum Registry V1 Xcalibur Quorum Registry Get
components:
  schemas:
    QuorumVerifyBody:
      properties:
        receipt:
          additionalProperties: true
          type: object
          title: Receipt
          description: A QUORUM receipt object to verify.
      type: object
      required:
      - receipt
      title: QuorumVerifyBody
    QuorumCompleteBody:
      properties:
        prompt:
          type: string
          minLength: 1
          title: Prompt
          description: The prompt to send to all models.
        models:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Models
          description: List of logical model IDs (from registry). Omit for all available.
        m:
          anyOf:
          - type: integer
            minimum: 1.0
          - type: 'null'
          title: M
          description: Minimum votes for QUORUM. Defaults to ceil(N/2)+1.
        max_tokens:
          type: integer
          maximum: 4096.0
          minimum: 1.0
          title: Max Tokens
          description: Max tokens per model response.
          default: 512
        temperature:
          type: number
          maximum: 2.0
          minimum: 0.0
          title: Temperature
          description: Sampling temperature.
          default: 0.2
        cluster_threshold:
          type: number
          maximum: 1.0
          minimum: 0.0
          title: Cluster Threshold
          description: Cosine similarity threshold for clustering.
          default: 0.78
      type: object
      required:
      - prompt
      title: QuorumCompleteBody
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
x-provenance:
  method: harvested
  publisher: Hive Civilization
  source: https://receipts.thehiveryiq.com/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)