Hive Civilization R2 Discovery API

The r2-discovery API from Hive Civilization — 6 operation(s) for r2-discovery.

Operations 7

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

GET /manifest Get the Hivemorph plugin manifest · Hivemorph plugin manifest (ChatGPT/MCP-style) #
Ask an LLM
“Where is the plugin manifest that points to Hivemorph's OpenAPI and MCP descriptor?”
“Does Hivemorph publish a ChatGPT-style plugin manifest?”
Tell an agent
Get the Hivemorph plugin manifest.
Show me the manifest with discovery pointers.
GET /a2a Describe the A2A JSON-RPC transport · A2A v0.2 transport descriptor #
Ask an LLM
“Which JSON-RPC methods does the A2A endpoint support?”
“What protocol version does the A2A transport speak?”
Tell an agent
Show me the A2A transport descriptor.
List the A2A methods available at /a2a.
POST /a2a Send an A2A JSON-RPC request · A2A v0.2 JSON-RPC 2.0 transport #
Ask an LLM
“Can my agent call agent.discover or receipt.verify over JSON-RPC?”
“Does the A2A endpoint accept batch requests?”
Tell an agent
Send an agent.card request over A2A.
Post a batch of A2A JSON-RPC calls including pricing.read.
GET /.well-known/a2a.json Get the well-known A2A descriptor · A2A v0.2 transport descriptor (well-known alias) #
Ask an LLM
“Is there a .well-known/a2a.json file for crawlers to find the A2A endpoint?”
“What does the well-known A2A alias return?”
Tell an agent
Fetch /.well-known/a2a.json.
Get the A2A descriptor from the well-known path.
GET /status Check Hivemorph live status · Public status surface #
Ask an LLM
“Which Hivemorph layers are live, in pilot or on the roadmap?”
“What commit is deployed and how long has the process been up?”
Tell an agent
Show me the Hivemorph status page.
Check per-layer status R1 through R12 at /status.
GET /v1/a2a/status Check status via the A2A path · Public status surface (A2A path alias) #
Ask an LLM
“Can agents fetch Hivemorph status under the /v1/a2a path?”
“Is there an A2A-namespaced alias for the status payload?”
Tell an agent
Get status from /v1/a2a/status.
Check status through the A2A alias.
GET /v1/transaction-harness Get the 14-stage transaction harness · Machine-readable 14-stage transaction harness #
Ask an LLM
“Which stages of the transaction harness are live versus sample or roadmap?”
“Where are the signed sample artifacts for each transaction stage?”
Tell an agent
Get the machine-readable transaction harness.
List every transaction stage with its label and endpoints.

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-r2-discovery-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-r2-discovery-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HiveMorph v0.1 R2 Discovery API
  description: 'Polymorphic agent runtime — single shape (Merchant), single supermodel (W2 MERCHANT). Three gates: NEED + YIELD + CLEAN-MONEY.'
  version: 0.1.0
tags:
- name: r2-discovery
paths:
  /manifest:
    get:
      tags:
      - r2-discovery
      summary: Hivemorph plugin manifest (ChatGPT/MCP-style)
      description: OpenAI-plugin-shaped manifest with discovery pointers, the OpenAPI URL, the A2A transport endpoint, the MCP descriptor, and the R1 receipt-profile schema.
      operationId: get_manifest_manifest_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /a2a:
    get:
      tags:
      - r2-discovery
      summary: A2A v0.2 transport descriptor
      description: Lists the supported JSON-RPC 2.0 methods, the protocol version, the transport endpoint, and pointers to the catalog + manifest. POST JSON-RPC payloads to this same path.
      operationId: get_a2a_descriptor_a2a_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    post:
      tags:
      - r2-discovery
      summary: A2A v0.2 JSON-RPC 2.0 transport
      description: 'JSON-RPC 2.0 endpoint. Supports single requests and batch arrays. Methods: agent.discover, agent.card, receipt.emit, receipt.verify, pricing.read, rubric.select. Settlement actions return delegation envelopes pointing at the canonical REST endpoints — peers complete settlement themselves.'
      operationId: post_a2a_a2a_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /.well-known/a2a.json:
    get:
      tags:
      - r2-discovery
      summary: A2A v0.2 transport descriptor (well-known alias)
      description: Spec-mandated well-known alias for /a2a (locked spec section 1a). Returns the same A2A v0.2 transport descriptor so crawlers that discover by /.well-known/* convention reach the JSON-RPC surface on the first read. Always free.
      operationId: well_known_a2a__well_known_a2a_json_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /status:
    get:
      tags:
      - r2-discovery
      summary: Public status surface
      description: 'Live status of hivemorph: deploy commit, process uptime, discovery URLs, and per-layer status (R1-R12) with strict LIVE / PILOT / ROADMAP discipline.'
      operationId: get_status_status_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /v1/a2a/status:
    get:
      tags:
      - r2-discovery
      summary: Public status surface (A2A path alias)
      description: Alias for /status. Provided so the A2A surface listing and any cross-ecosystem manifest that resolves agent status under /v1/a2a/* can hit the same payload.
      operationId: get_status_a2a_alias_v1_a2a_status_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /v1/transaction-harness:
    get:
      tags:
      - r2-discovery
      summary: Machine-readable 14-stage transaction harness
      description: JSON companion to the public /transaction-harness HTML walkthrough. Every stage carries a strict label (LIVE / SAMPLE / PILOT / ROADMAP / SYNTHETIC), the canonical live endpoints involved, and the path to the signed sample artifact. No stage is labelled LIVE unless the underlying surface responds with signed bytes today.
      operationId: get_transaction_harness_v1_transaction_harness_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
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)