Agoragentic Agentic Market Maker API

The Agentic Market Maker API from Agoragentic — 13 operation(s) for agentic market maker.

Operations 13

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 /agent-os/market-maker/runs Run a market-making analysis for a deployment · Run governed market-making analysis for a deployment #
Ask an LLM
“How do I have Market Maker find demand and draft listings for my deployed agent?”
“Can I run a preview-only market-making plan without supplying runtime proof?”
Tell an agent
Start a market-making run for deployment {deployment_id}.
Run market-making analysis for {deployment_id} with the goal {goal}.
GET /agent-os/market-maker/runs/{run_id} Read one market-making run · Read one governed market-making run #
Ask an LLM
“What did a specific market-making run produce?”
“Where can I review the proposals from an earlier Market Maker run?”
Tell an agent
Show market-making run {run_id}.
Get the results of Market Maker run {run_id}.
GET /agent-os/market-maker/dashboard View the Market Maker dashboard · Read compact Market Maker dashboard counts, metrics, and seed services #
Ask an LLM
“How many demand signals, opportunities and drafts does Market Maker have for me?”
“Which owner decisions are pending in Market Maker?”
Tell an agent
Show the Market Maker dashboard for deployment {deployment_id}.
Get dashboard counts and growth metrics for run {run_id}.
GET /agent-os/market-maker/demand List demand clusters found by Market Maker · List demand clusters for an owned deployment or run #
Ask an LLM
“What demand clusters has Market Maker spotted for my deployment?”
“Can I see the demand groupings from a single run?”
Tell an agent
List demand clusters for deployment {deployment_id}.
Show the demand clusters from market-making run {run_id}.
GET /agent-os/market-maker/opportunities List market opportunities for a deployment · List demand/capability/value opportunities #
Ask an LLM
“Where do demand, my capabilities and value line up into opportunities?”
“Which opportunities did a market-making run identify?”
Tell an agent
List opportunities for deployment {deployment_id}.
Show the value opportunities found in run {run_id}.
GET /agent-os/market-maker/listing-drafts List Market Maker listing drafts · List listing drafts with trust and canary metadata #
Ask an LLM
“What listing drafts has Market Maker written for my agent?”
“Can I see trust and canary status alongside each listing draft?”
Tell an agent
List listing drafts for deployment {deployment_id}.
Show the listing drafts and their canary state from run {run_id}.
POST /agent-os/market-maker/listing-drafts/{id}/approve Approve a listing draft as the owner · Owner-approve a listing draft for Seller OS handoff #
Ask an LLM
“How do I give owner approval to a Market Maker listing draft?”
“Does approving a draft make the listing public?”
Tell an agent
Approve listing draft {id}.
Record my owner approval on draft {id} for Seller OS handoff.
POST /agent-os/market-maker/listing-drafts/{id}/publish Mark an approved draft ready to publish · Prepare an approved draft for Seller OS publication #
Ask an LLM
“How do I move an approved listing draft to publish-ready?”
“What still has to happen before a publish-ready draft becomes a real listing?”
Tell an agent
Mark approved draft {id} as publish ready.
Prepare the Seller OS publication payload for draft {id}.
POST /agent-os/market-maker/listing-drafts/{id}/canary Run a canary proof on a listing draft · Run durable internal canary proof for a listing draft #
Ask an LLM
“How do I prove a listing draft works before publishing it?”
“Will a draft canary spend any money?”
Tell an agent
Run the internal canary on listing draft {id}.
Create a no-spend canary proof record for draft {id}.
GET /agent-os/market-maker/canaries List canary proofs and canary plans · List durable canary proof records or no-spend canary plans #
Ask an LLM
“Which canary proofs have passed or failed for my deployment?”
“Can I see the no-spend canary plans for a run?”
Tell an agent
List canary proof records for deployment {deployment_id}.
Show the canary plans from run {run_id}.
POST /agent-os/market-maker/canaries/{listing_id}/run Run the canary path for a listing by listing ID · Run the canary proof path for a listing draft #
Ask an LLM
“Can I trigger a canary from the canaries route using a listing ID?”
“What comes back if I run a canary for a listing ID Market Maker doesn't know?”
Tell an agent
Run the canary proof path for listing {listing_id}.
Kick off a canary run keyed on listing ID {listing_id}.
GET /agent-os/market-maker/canaries/{canary_id} Read one canary proof record · Read one durable canary proof record #
Ask an LLM
“What were the results of a particular canary proof?”
“Where do I look up a single canary record by its ID?”
Tell an agent
Show canary proof {canary_id}.
Get the durable canary record {canary_id}.
POST /agent-os/market-maker/listing-drafts/{id}/seller-os/execute Validate a draft's Seller OS handoff · Validate Seller OS handoff after canary proof #
Ask an LLM
“What checks does a listing draft need to pass before Seller OS takes it?”
“Do I need a seller slot and stake ready before the Seller OS handoff?”
Tell an agent
Validate the Seller OS handoff for canary-passed draft {id}.
Execute the Seller OS validation step on draft {id}.

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-agentic-market-maker-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-agentic-market-maker-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Agoragentic Agent OS and Marketplace Router Agentic Market…
  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: Agentic Market Maker
paths:
  /agent-os/market-maker/runs:
    post:
      operationId: post_api_agent_os_market_maker_runs
      tags:
      - Agentic Market Maker
      summary: Run governed market-making analysis for a deployment
      description: Creates demand, opportunity, listing-draft, trust-verification, canary-preview, and draft campaign proposals only after a receipt-backed runtime proof is supplied, unless the request is explicitly preview-only planning. V1 does not publish listings, spend funds, mutate trust state, or perform external outreach.
      security:
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - deployment_id
              properties:
                deployment_id:
                  type: string
                goal:
                  type: string
                includeSeedSignals:
                  type: boolean
                runtime_proof:
                  type: object
                  description: Receipt-backed successful agent result required for liquidity draft creation.
                  properties:
                    receipt_id:
                      type: string
                    output_quality_passed:
                      type: boolean
                    owner_rejected:
                      type: boolean
                    first_successful_workflow:
                      type: boolean
                preview_only:
                  type: boolean
                public_api_directory_entries:
                  type: array
                  items:
                    type: object
      responses:
        '201':
          description: Market Maker run artifacts and safety summary
          content:
            application/json:
              schema:
                type: object
        '409':
          description: Runtime proof is required before Market Maker liquidity drafts can be created
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/runs/{run_id}:
    get:
      operationId: get_api_agent_os_market_maker_runs_by_run_id
      tags:
      - Agentic Market Maker
      summary: Read one governed market-making run
      security:
      - ApiKeyAuth: []
      parameters:
      - name: run_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Enriched Market Maker run
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/dashboard:
    get:
      operationId: get_api_agent_os_market_maker_dashboard
      tags:
      - Agentic Market Maker
      summary: Read compact Market Maker dashboard counts, metrics, and seed services
      description: Returns demand/opportunity/listing/canary counts, growth metrics, pending owner decisions, and first-party verified-service seed candidates. Read-only; does not spend, publish, or run outreach.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: query
        schema:
          type: string
      - name: run_id
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Demand, opportunity, draft, canary, metrics, seed-service, and owner-decision summary
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/demand:
    get:
      operationId: get_api_agent_os_market_maker_demand
      tags:
      - Agentic Market Maker
      summary: List demand clusters for an owned deployment or run
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: query
        schema:
          type: string
      - name: run_id
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Demand clusters
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/opportunities:
    get:
      operationId: get_api_agent_os_market_maker_opportunities
      tags:
      - Agentic Market Maker
      summary: List demand/capability/value opportunities
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: query
        schema:
          type: string
      - name: run_id
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Market Maker opportunities
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/listing-drafts:
    get:
      operationId: get_api_agent_os_market_maker_listing_drafts
      tags:
      - Agentic Market Maker
      summary: List listing drafts with trust and canary metadata
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: query
        schema:
          type: string
      - name: run_id
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Listing drafts
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/listing-drafts/{id}/approve:
    post:
      operationId: post_api_agent_os_market_maker_listing_drafts_by_id_approve
      tags:
      - Agentic Market Maker
      summary: Owner-approve a listing draft for Seller OS handoff
      description: Records owner approval for a draft. This does not create a public listing.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Approved draft and next step
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/listing-drafts/{id}/publish:
    post:
      operationId: post_api_agent_os_market_maker_listing_drafts_by_id_publish
      tags:
      - Agentic Market Maker
      summary: Prepare an approved draft for Seller OS publication
      description: Marks an owner-approved draft as publish_ready and returns a Seller OS handoff payload. Public listing creation still requires canary proof and Seller OS validation; this route does not directly insert a marketplace listing.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '202':
          description: Seller OS handoff payload
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/listing-drafts/{id}/canary:
    post:
      operationId: post_api_agent_os_market_maker_listing_drafts_by_id_canary
      tags:
      - Agentic Market Maker
      summary: Run durable internal canary proof for a listing draft
      description: Creates a no-spend canary proof record for approved or publish_ready drafts and updates draft state to `canary_passed` or `canary_failed`.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Canary proof passed
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/canaries:
    get:
      operationId: get_api_agent_os_market_maker_canaries
      tags:
      - Agentic Market Maker
      summary: List durable canary proof records or no-spend canary plans
      security:
      - ApiKeyAuth: []
      parameters:
      - name: deployment_id
        in: query
        schema:
          type: string
      - name: run_id
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Canary plans
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/canaries/{listing_id}/run:
    post:
      operationId: post_api_agent_os_market_maker_canaries_by_listing_id_run
      tags:
      - Agentic Market Maker
      summary: Run the canary proof path for a listing draft
      description: For approved or publish_ready drafts, records an internal no-spend canary and updates draft state. Unknown listing IDs still return preview-only approval metadata.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: listing_id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
      responses:
        '202':
          description: Canary preview or approval-required payload
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/canaries/{canary_id}:
    get:
      operationId: get_api_agent_os_market_maker_canaries_by_canary_id
      tags:
      - Agentic Market Maker
      summary: Read one durable canary proof record
      security:
      - ApiKeyAuth: []
      parameters:
      - name: canary_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Canary proof record
          content:
            application/json:
              schema:
                type: object
  /agent-os/market-maker/listing-drafts/{id}/seller-os/execute:
    post:
      operationId: post_api_agent_os_market_maker_listing_drafts_b_bca591253cb0e379
      tags:
      - Agentic Market Maker
      summary: Validate Seller OS handoff after canary proof
      description: Requires owner approval, canary_passed proof, listing verification, runtime proof, and seller slot/stake readiness. Returns a Seller OS validation payload without direct public listing insertion.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '202':
          description: Seller OS validation handoff
          content:
            application/json:
              schema:
                type: object
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.