Hive Civilization Spawn Garage V2 API

The spawn-garage-v2 API from Hive Civilization — 6 operation(s) for spawn-garage-v2.

Operations 6

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/morph/spawn/v2/scan Run all spawn proposers once · Scan All Proposers #
Ask an LLM
“How do I generate fresh proposals for new agents to spawn?”
“Which signal sources feed the spawn proposal scan?”
Tell an agent
Run all four spawn proposers now.
Scan trail, fleet, arb and salvage sources for new spawn proposals.
GET /v1/morph/spawn/v2/proposals List spawn proposals · List Proposals #
Ask an LLM
“Which spawn proposals are waiting for a decision?”
“Can I filter spawn proposals by source or state?”
Tell an agent
List the newest spawn proposals.
Show up to {limit} spawn proposals from {source} in state {state}.
POST /v1/morph/spawn/v2/promote Approve and promote a spawn proposal · Promote Proposal #
Ask an LLM
“How do I approve a spawn proposal so the agent goes live?”
“What happens when the population is at its cap and I promote another proposal?”
Tell an agent
Promote spawn proposal {proposal_id}.
Approve {proposal_id} and retire a weak agent if the cap is full.
POST /v1/morph/spawn/v2/reject Reject a spawn proposal · Reject Proposal #
Ask an LLM
“How do I turn down a spawn proposal?”
“Can I record a reason when rejecting a proposal?”
Tell an agent destructive · confirm first
Reject spawn proposal {proposal_id}.
Reject {proposal_id} because {reason}.
GET /v1/morph/spawn/v2/cap Check the agent population cap · Cap Status #
Ask an LLM
“How many free slots are left under the agent population cap?”
“What did the last cull scan find?”
Tell an agent
Show the current population cap status.
Tell me how many spawn slots are free right now.
GET /v1/morph/spawn/v2/stats Get spawn proposal statistics · Proposal Stats #
Ask an LLM
“How many spawn proposals have been promoted versus rejected?”
“What's the average time from proposal to promotion?”
Tell an agent
Get spawn proposal statistics.
Break down proposals by source and state with promotion counts.

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-spawn-garage-v2-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-spawn-garage-v2-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HiveMorph v0.1 Spawn Garage V2 API
  description: 'Polymorphic agent runtime — single shape (Merchant), single supermodel (W2 MERCHANT). Three gates: NEED + YIELD + CLEAN-MONEY.'
  version: 0.1.0
tags:
- name: spawn-garage-v2
paths:
  /v1/morph/spawn/v2/scan:
    post:
      tags:
      - spawn-garage-v2
      summary: Scan All Proposers
      description: 'Run all 4 proposers once. Returns combined proposal list.


        Sources:

        - trail: /v1/trail/economy seed signals

        - fleet: /v1/fleet/haul wild-agent catches

        - arb: /v1/arb/spread/scan persistent capability gaps

        - salvage: /v1/salvage/reinforcement/patterns (stub if not shipped)


        All proposals created are in ''proposed'' state pending human approval.'
      operationId: scan_all_proposers_v1_morph_spawn_v2_scan_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /v1/morph/spawn/v2/proposals:
    get:
      tags:
      - spawn-garage-v2
      summary: List Proposals
      description: 'List spawn proposals. Filter by source and/or state.

        Newest first.'
      operationId: list_proposals_v1_morph_spawn_v2_proposals_get
      parameters:
      - name: source
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: 'Filter by source: trail | fleet | arb | salvage'
          title: Source
        description: 'Filter by source: trail | fleet | arb | salvage'
      - name: state
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: 'Filter by state: proposed | approved | promoted | rejected | expired'
          title: State
        description: 'Filter by state: proposed | approved | promoted | rejected | expired'
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          maximum: 500
          minimum: 1
          default: 100
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/morph/spawn/v2/promote:
    post:
      tags:
      - spawn-garage-v2
      summary: Promote Proposal
      description: 'Human approval gate. Triggers cap enforcer.


        Outcomes:

        - population = 0.70 AND gap_pct <= -60.0)

        - population == cap + no qualifying loser → REJECTED with reason


        This is the ONLY path to promote a proposal. NO auto-promote.'
      operationId: promote_proposal_v1_morph_spawn_v2_promote_post
      parameters:
      - name: proposal_id
        in: query
        required: true
        schema:
          type: string
          description: Proposal ID to promote
          title: Proposal Id
        description: Proposal ID to promote
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/morph/spawn/v2/reject:
    post:
      tags:
      - spawn-garage-v2
      summary: Reject Proposal
      description: 'Human rejection gate. Marks proposal as rejected.

        Only proposed/approved proposals can be rejected.'
      operationId: reject_proposal_v1_morph_spawn_v2_reject_post
      parameters:
      - name: proposal_id
        in: query
        required: true
        schema:
          type: string
          description: Proposal ID to reject
          title: Proposal Id
        description: Proposal ID to reject
      - name: reason
        in: query
        required: false
        schema:
          type: string
          description: Human-readable rejection reason
          default: ''
          title: Reason
        description: Human-readable rejection reason
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/morph/spawn/v2/cap:
    get:
      tags:
      - spawn-garage-v2
      summary: Cap Status
      description: 'Current population cap status.

        Returns: population, slots_free, cap, last_cull_scan result.'
      operationId: cap_status_v1_morph_spawn_v2_cap_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /v1/morph/spawn/v2/stats:
    get:
      tags:
      - spawn-garage-v2
      summary: Proposal Stats
      description: 'Aggregate proposal statistics.


        Returns:

        - by_source: proposal counts per source

        - by_state: proposal counts per state

        - promotions: total promoted count

        - rejections: total rejected count

        - retire_and_replace_count: promotions via retire-and-replace

        - avg_time_to_promote_seconds: mean time from proposed to promoted

        - population: current live variant count

        - cap: hard cap

        - slots_free: open slots'
      operationId: proposal_stats_v1_morph_spawn_v2_stats_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
components:
  schemas:
    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)