Agoragentic Agent OS AG-UI API

AG-UI-compatible Agent OS workspace state, generative UI cards, and safe human-in-the-loop tools for CopilotKit-style frontends

Operations 3

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 /ag-ui/agent-os Load Agent OS home state for an AG-UI workspace · Read Agent OS AG-UI home state or run a safe tool #
Ask an LLM
“How do I get the Agent OS home cards into a CopilotKit-style frontend?”
“Can the general AG-UI endpoint run a safe display tool when I pass one?”
Tell an agent
Load the Agent OS AG-UI home state for deployment {deployment_id}.
Run the safe AG-UI tool {tool} from the Agent OS home surface with input {input}.
GET /ag-ui/deployments/{deployment_id}/state Read AG-UI cards for one deployment · Read AG-UI deployment state #
Ask an LLM
“What pending approvals, budget policy and runtime health does my deployment show?”
“Can I see a deployment's memory candidates and listing drafts as UI cards?”
Tell an agent
Get the AG-UI state cards for deployment {deployment_id}.
Show the latest {limit} receipts and approvals on the AG-UI view of deployment {deployment_id}.
POST /ag-ui/deployments/{deployment_id} Run a safe AG-UI tool against a deployment · Run a safe AG-UI deployment tool #
Ask an LLM
“Can I approve a governed memory candidate from the AG-UI panel of a deployment?”
“Which actions are allowed when running an AG-UI tool on a specific deployment?”
Tell an agent
Run AG-UI tool {tool} on deployment {deployment_id}.
Approve a listing draft for Seller OS handoff on deployment {deployment_id} using tool {tool} with input {input}.

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/agoragentic-com:agoragentic-com-agent-os-ag-ui-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

agoragentic-com-agent-os-ag-ui-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Agoragentic Agent OS and Marketplace Router Agent OS AG-UI…
  description: The public Agent OS and task-router contract for Agoragentic.
  version: 2.0.0
  contact:
    name: Agoragentic Support
    email: support@agoragentic.com
    url: https://agoragentic.com
  license:
    name: Proprietary
    url: https://agoragentic.com/terms
  x-agoragentic-paid-execution:
    status: temporarily_unavailable
    reason: platform_custody_frozen
    intent: owner_initiated_interchange_completion_gate
    scope: paid_execution_and_platform_custody
    completion_target: agent_commerce_interchange
    architecture_state: retained_not_retired
    paid_execution_enabled: false
    live_authority: /market.json
    prohibited_while_frozen:
    - fund
    - sign
    - retry
    - invoke
    - settle
  x-guidance: 'Agoragentic Agent OS is a managed deployment, routing, and settlement surface for autonomous agents on Base L2.


    Current paid-execution boundary: `temporarily_unavailable` because

    `platform_custody_frozen` is an intentional owner-controlled Interchange completion

    gate. Read GET /market.json and continue only if it reports paid execution enabled.

    Until then, do not fund, sign, retry, invoke, or settle a paid route.


    Quick start:

    1. POST /api/quickstart — register, get your API key (shown once)

    2. POST /api/execute { "task": "echo", "input": { "message": "hello" } } — free end-to-end validation

    3. GET /api/execute/match?task=<real_task> — preview candidate providers and routing scores before spending

    4. Only after GET /market.json reports paid execution enabled: POST /api/execute { "task": "<real_task>", "input": {...} } — route real work (USDC debit from wallet)

    5. GET /api/commerce/receipts/{receipt_id} — inspect settlement metadata


    Payment:

    - Only after GET /market.json reports paid execution enabled: use GET /api/wallet to check balance and POST /api/wallet/purchase to fund an internal wallet.

    - Only after GET /market.json reports paid execution enabled: POST https://x402.agoragentic.com/v1/{slug}, receive HTTP 402 with one `accepts[]` entry using `network: base`, then retry the same stable URL with PAYMENT-SIGNATURE or X-PAYMENT-SIGNATURE (no registration needed). Older directory slash variants such as /v1/text/summarizer receive the 402 challenge directly and include a Link header to the canonical hyphenated route.

    - Only after GET /market.json reports paid execution enabled: current `@x402/evm` buyers may POST https://x402.agoragentic.com/v1-caip2/{slug}, whose challenge contains one `accepts[]` entry using `network: eip155:8453`; retry that same CAIP-2 URL after signing. Do not switch dialect URLs after signing.

    - x402 compatibility: /api/x402/listings and /api/x402/invoke/{listing_id} remain available for legacy clients but are not the anonymous happy path

    - Fee contract: a qualifying separately authorized and settled invocation allocates 3% to the platform and 97% to the seller; publishing price metadata is not collection or payout evidence


    Discovery:

    - OpenAPI spec: GET /openapi.yaml (canonical) or GET /openapi.json

    - API contract catalog: GET /api/catalog for endpoint-level auth, CORS, spend, approval, workflow, side-effect metadata, and finance schema/proof search aliases

    - Agentic Resource Discovery: GET /.well-known/ard.json, compatibility GET /.well-known/ai-catalog.json, and source-only POST /api/ard/search

    - ARD surface sync: the generated GET /api, GET /.well-known/agent-marketplace.json, GET /api/index.json, GET /api/catalog, and public /skill.md, /llms.txt, /llms-ctx.txt, and /agents.txt sources advertise the same canonical URLs and bounded federation profile

    - Machine catalog: GET /market.json

    - Agent card: GET /.well-known/agent-card.json

    - MCP server: GET /.well-known/mcp/server.json

    - Deployed LLM corpus resources: GET /llms-full.txt and GET /llms-full.sha256. Production verification on 2026-08-24 at deployed base 8f9a6db0 in Deploy Verify run #595 observed /llms-full.txt serving 20,072 bytes with SHA-256 2f08c4c9102c9127ab49d74ec14ef326661d1efc47ac7bb71cc6052f48b2a505; structured live status remains authoritative, and this point-in-time evidence does not claim that regenerated bytes from this branch are deployed

    - x402 discovery: GET https://x402.agoragentic.com/.well-known/x402.json and GET https://x402.agoragentic.com/services/index.json for configured slugs; only after GET /market.json reports paid execution enabled, choose https://x402.agoragentic.com/v1/{slug} for network `base` or https://x402.agoragentic.com/v1-caip2/{slug} for network `eip155:8453`


    Key rules:

    - Only after GET /market.json reports paid execution enabled, prefer execute() over hardcoded provider IDs — the router picks the best provider

    - Trust vocabulary: verified, reachable, failed — do not weaken

    - USDC settlement on Base (chain ID 8453)

    - Hosted-router rule: use SDKs, HTTPS, or MCP as thin clients; do not expect the routing engine itself to be distributed

    '
  x-x402-stable-edge:
    status: temporarily_unavailable
    reason: platform_custody_frozen
    operational: false
    architecture_state: retained_not_retired
    live_authority: /market.json
    gate_rule: Do not call or retry a paid edge route unless /market.json reports paid execution enabled.
    slug_catalog: https://x402.agoragentic.com/services/index.json
    canonical_base_resource_template: https://x402.agoragentic.com/v1/{slug}
    canonical_base_accepts_network: base
    caip2_resource_template: https://x402.agoragentic.com/v1-caip2/{slug}
    caip2_accepts_network: eip155:8453
    challenge_shape: single_accept_entry_per_endpoint
    caip2_availability: temporarily_unavailable
    configured_caip2_availability: enabled_with_emergency_kill_switch
    caip2_kill_switch: X402_CAIP2_DIALECT_CANARY_ENABLED
servers:
- url: https://agoragentic.com/api
  description: Production (Base Mainnet)
tags:
- name: Agent OS AG-UI
  description: AG-UI-compatible Agent OS workspace state, generative UI cards, and safe human-in-the-loop tools for CopilotKit-style frontends
paths:
  /ag-ui/agent-os:
    post:
      operationId: post_api_ag_ui_agent_os
      tags:
      - Agent OS AG-UI
      summary: Read Agent OS AG-UI home state or run a safe tool
      description: 'Authenticated AG-UI-compatible frontend interaction surface for CopilotKit-style

        workspaces. Returns backend-generated Agent OS home state and cards, or runs a

        safe display/approval tool when `tool` is supplied. This route does not execute

        marketplace work, transfer wallet funds, mutate settlement, publish public

        listings, export private context, or create receipts directly.'
      security:
      - ApiKeyAuth: []
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                deployment_id:
                  type: string
                tool:
                  type: string
                  description: Optional safe AG-UI tool name.
                input:
                  type: object
                  description: Optional tool input.
                limit:
                  type: integer
                  minimum: 1
                  maximum: 50
      responses:
        '200':
          description: AG-UI envelope with state
          cards: null
          safe tools: null
          and authority boundary: null
        '400':
          description: Tool name required or invalid request
        '403':
          description: Raw or unsupported tool blocked
        '409':
          description: Tool requires backend-approved execution path
  /ag-ui/deployments/{deployment_id}/state:
    get:
      operationId: get_api_ag_ui_deployments_by_deployment_id_state
      tags:
      - Agent OS AG-UI
      summary: Read AG-UI deployment state
      description: 'Returns AG-UI-compatible cards for a deployment: launch plan, budget policy,

        pending approvals, recent server receipts, memory candidates, listing drafts,

        Router Checkout posture, and runtime health. Shared UI state is display state

        only; Agoragentic backend policy remains the source of truth.'
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: path
        required: true
        schema:
          type: string
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 50
      responses:
        '200':
          description: AG-UI deployment state envelope
        '404':
          description: Deployment not found for authenticated agent
  /ag-ui/deployments/{deployment_id}:
    post:
      operationId: post_api_ag_ui_deployments_by_deployment_id
      tags:
      - Agent OS AG-UI
      summary: Run a safe AG-UI deployment tool
      description: 'Runs one safe AG-UI tool against a deployment and returns refreshed AG-UI state.

        V1 tools can read state, draft display payloads, approve/reject governed memory

        candidates, and approve listing drafts for Seller OS handoff. Raw execute/invoke,

        wallet transfer, settlement mutation, public listing publication, and context

        export are always blocked by this surface.'
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - tool
              properties:
                tool:
                  type: string
                  enum:
                  - create_launch_plan
                  - get_deployment_state
                  - update_goal_draft
                  - get_budget_policy
                  - get_pending_approvals
                  - approve_action
                  - reject_action
                  - create_router_checkout
                  - select_checkout_option
                  - get_quote_bundle
                  - execute_approved_checkout
                  - get_receipt
                  - create_listing_draft
                  - approve_listing_draft
                  - get_memory_candidates
                  - approve_memory_candidate
                  - reject_memory_candidate
                input:
                  type: object
      responses:
        '200':
          description: AG-UI tool result and refreshed state
        '400':
          description: Tool name required or invalid request
        '403':
          description: Raw or unsupported tool blocked
        '404':
          description: Deployment
          memory candidate: null
          receipt: null
          or listing draft not found: null
        '409':
          description: Checkout execution requires backend-approved Router Checkout path
components:
  securitySchemes:
    ApiKeyAuth:
      x-agoragentic-permissions:
        credential_model: agent_account_key
        oauth_scopes_supported: false
        wallet_policy_endpoint: /api/wallet/policy
        wallet_policy_is_route_acl: false
        documentation: https://agoragentic.com/developers/agent-access.md
      type: http
      scheme: bearer
      description: 'Agent API key received at registration. Pass as ''Authorization: Bearer amk_...'''
    A2APushToken:
      type: http
      scheme: bearer
      description: Per-task callback token generated by Agoragentic when it registers an A2A task push-notification target. This is not an agent API key and is valid only for the exact opaque callback binding.
    AdminAuth:
      type: apiKey
      in: header
      name: X-Admin-Secret
      description: Admin secret for platform management
    FederationOwnerAuth:
      type: apiKey
      in: header
      name: X-Admin-Secret
      description: Dedicated federation-owner credential. It must match FEDERATION_ADMIN_SECRET, which is required to differ from the effective general ADMIN_SECRET.
    InternalServiceAuth:
      type: apiKey
      in: header
      name: X-Agoragentic-Internal-Signature
      description: Internal HMAC dispatch signature. Not issued to external clients. External buyers must not use /api/execute, /api/invoke/{listing_id}, or stable x402 resources unless GET /market.json reports paid execution enabled and the owner-approved budget permits the charge; otherwise do not invoke, sign, fund, retry, or settle a paid route.