Hive Civilization Mos Intel API

The mos-intel API from Hive Civilization — 5 operation(s) for mos-intel.

Operations 5

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/mos/intel/register Register a mining site · Mos Register #
Ask an LLM
“How do I register my mining site to get optimization recommendations?”
“What happens if I register the same site DID twice?”
Tell an agent
Register mining site {site_did}.
Register site {site_did} for operator {operator_name} with {machine_count} machines.
POST /v1/mos/intel/telemetry Push signed telemetry from a mining site · Mos Telemetry #
Ask an LLM
“How do I send hashrate and temperature telemetry from my site?”
“Is submitted mining telemetry kept in an auditable log?”
Tell an agent
Push telemetry for site {site_did}.
Submit signed telemetry {payload} from site {site_did}.
GET /v1/mos/intel/recommendations/{site_did} Get optimization recommendations for a site · Mos Recommendations #
Ask an LLM
“What throttle or pool routing changes are suggested for my mining site?”
“Does the service apply recommendations automatically or just suggest them?”
Tell an agent
Get recommendations for mining site {site_did}.
Show throttle suggestions for {site_did}.
GET /v1/mos/intel/sites List all registered mining sites (admin) · Mos Sites #
Ask an LLM
“How can an admin see every registered mining site?”
“Which mining sites are signed up, for billing and capacity planning?”
Tell an agent
List all registered mining sites.
Show the admin roster of mining sites.
GET /v1/mos/intel/attest/{site_did} Request a ZK attestation for a site · Mos Attest #
Ask an LLM
“Can I get a zero-knowledge attestation for my mining site yet?”
“Why does the site attestation endpoint return 501?”
Tell an agent
Request a ZK attestation for site {site_did}.
Check whether an attestation is available for {site_did}.

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-mos-intel-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-mos-intel-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HiveMorph v0.1 Mos Intel API
  description: 'Polymorphic agent runtime — single shape (Merchant), single supermodel (W2 MERCHANT). Three gates: NEED + YIELD + CLEAN-MONEY.'
  version: 0.1.0
tags:
- name: mos-intel
paths:
  /v1/mos/intel/register:
    post:
      tags:
      - mos-intel
      summary: Mos Register
      description: 'Register a mining site DID.


        Authenticates via X-Hive-Site-DID + X-Hive-Nonce + X-Hive-Sig (Ed25519).

        Returns a site_id and the assigned pricing tier on first registration.

        Idempotent: re-registering the same site_did returns the existing record.


        Pricing tier: mos_intel_subscription — $10 / machine / month.

        Subscription billing is recorded in v0.1 and enforced in v0.2.


        Three gates:

        NEED: Valid Ed25519 signed nonce proves DID ownership.

        YIELD: Registration creates earning potential (telemetry + recommendations).

        CLEAN-MONEY: DID is the billing identity; no anonymous registrations.'
      operationId: mos_register_v1_mos_intel_register_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/hivemorph__mos__intel__RegisterRequest'
        required: true
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/mos/intel/telemetry:
    post:
      tags:
      - mos-intel
      summary: Mos Telemetry
      description: 'Accept a signed telemetry push from a registered site.


        Appends an entry to the site''s append-only NDJSON log at

        /tmp/hivemorph_data/mos_telemetry/{site_did_hash}.ndjson.

        Each entry includes the original site_did and the submission timestamp

        so the log is auditable without additional metadata.


        Payload fields (all optional):

        hashrate_ths — total site hashrate in TH/s

        health — freeform health string (e.g. "ok", "degraded")

        temp_c — average worker temperature in Celsius

        energy_kwh — energy consumption in kWh

        workers — list of per-worker objects


        Three gates:

        NEED: Site must be registered. Ed25519 nonce required.

        YIELD: Each push updates the recommendation baseline.

        CLEAN-MONEY: Payload is stored as-is and signed by the site DID.

        No MOS SDK calls are made (503 if called; RAILS_RULES Rule 1).'
      operationId: mos_telemetry_v1_mos_intel_telemetry_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TelemetryRequest'
        required: true
      responses:
        '202':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/mos/intel/recommendations/{site_did}:
    get:
      tags:
      - mos-intel
      summary: Mos Recommendations
      description: 'Return optimization recommendations for a registered site.


        Read-only. No commands are executed. The operator reviews and applies

        suggestions manually.


        Recommendation types:

        throttle_suggestions — per-worker hashrate throttle guidance

        pool_routing — pool routing suggestions (v0.1: stub)

        predictive_alerts — shutdown / maintenance alerts


        Auth: same Ed25519 signed-nonce flow as other endpoints.

        The site_did in the URL path must match the X-Hive-Site-DID header.


        Three gates:

        NEED: Site must be registered and authenticated.

        YIELD: Drives recurring subscription value ($10/machine/month).

        CLEAN-MONEY: Read-only; no mutations.'
      operationId: mos_recommendations_v1_mos_intel_recommendations__site_did__get
      parameters:
      - name: site_did
        in: path
        required: true
        schema:
          type: string
          title: Site Did
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/mos/intel/sites:
    get:
      tags:
      - mos-intel
      summary: Mos Sites
      description: 'Admin: list all registered sites.


        Gated by HIVE_INTERNAL_DRIVER_KEY via X-Hive-Internal header.

        This endpoint is not accessible to site operators.


        Three gates:

        NEED: Admin key required (HIVE_INTERNAL_DRIVER_KEY).

        YIELD: Operational visibility for billing and capacity planning.

        CLEAN-MONEY: Read-only; no mutations.'
      operationId: mos_sites_v1_mos_intel_sites_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /v1/mos/intel/attest/{site_did}:
    get:
      tags:
      - mos-intel
      summary: Mos Attest
      description: 'ZK attestation stub.


        Returns HTTP 501 Not Implemented. CLOAzK proof generation is not wired

        in v0.1. Per RAILS_RULES Rule 1: no mock proofs, no fake attestations.

        This endpoint exists to reserve the URL and communicate the roadmap

        accurately to callers.


        When CLOAzK is integrated in a future version, this endpoint will return

        a verifiable ZK proof attesting to the site''s production history.'
      operationId: mos_attest_v1_mos_intel_attest__site_did__get
      parameters:
      - name: site_did
        in: path
        required: true
        schema:
          type: string
          title: Site Did
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    hivemorph__mos__intel__RegisterRequest:
      properties:
        site_did:
          type: string
          maxLength: 512
          minLength: 10
          title: Site Did
          description: The site DID (did:key:z6Mk... or similar).
        operator_name:
          anyOf:
          - type: string
            maxLength: 128
          - type: 'null'
          title: Operator Name
          description: Optional human-readable operator name.
        machine_count:
          anyOf:
          - type: integer
            maximum: 100000.0
            minimum: 1.0
          - type: 'null'
          title: Machine Count
          description: Number of machines at this site. Informational in v0.1.
      type: object
      required:
      - site_did
      title: RegisterRequest
      description: Body for POST /v1/mos/intel/register.
    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
    TelemetryRequest:
      properties:
        site_did:
          type: string
          maxLength: 512
          minLength: 10
          title: Site Did
        payload:
          additionalProperties: true
          type: object
          title: Payload
          description: 'Signed telemetry payload. Recommended fields: hashrate_ths (float), health (str), temp_c (float), energy_kwh (float), workers (list[dict]). All fields are optional; include what the MOS SDK exposes.'
      type: object
      required:
      - site_did
      title: TelemetryRequest
      description: Body for POST /v1/mos/intel/telemetry.
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)