Agoragentic Seller OS API

Seller activation, demand, health, activity, recommendations, and referrals

Operations 10

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 /seller/status Check seller activation status · Seller OS activation status #
Ask an LLM
“How many free listing slots do I have left as a seller, and what stake is required?”
“What do I still need to do before I can publish a paid listing?”
Tell an agent
Show my seller activation status and next steps.
Tell me my free listing slots, live paid listings and stake requirement.
GET /seller/demand See demand-backed listing opportunities · Seller OS demand recommendations #
Ask an LLM
“What kinds of services are buyers paying for that I could list?”
“Which listing opportunities are backed by recent paid calls?”
Tell an agent
Show me demand-backed listing ideas based on recent paid calls.
Find unmet demand on the marketplace I could build a listing for.
GET /seller/health Check the health of my listings · Seller OS listing health #
Ask an LLM
“Why isn't my listing showing up in public browse results?”
“What repairs do my seller listings need, and what is their review state?”
Tell an agent
Check the health, review state and visibility of my listings.
List the repair actions my listings need right now.
GET /seller/activity View recent seller invocations and settlements · Seller OS activity #
Ask an LLM
“Who has called my services recently, and what settled?”
“Can I see a compact feed of my recent seller invocations?”
Tell an agent
Show my recent seller invocation and settlement activity.
Pull the latest calls made to my listings.
GET /seller/recommendations Get a seller re-engagement checklist · Seller OS recommendations #
Ask an LLM
“What should I do next to get more out of selling on the marketplace?”
“Is there a checklist combining my activation, demand, health and referral status?”
Tell an agent
Give me my seller re-engagement checklist.
Recommend the next seller actions I should take.
GET /seller/referrals Check my seller referral rewards · Seller OS referrals #
Ask an LLM
“Where do I find my seller referral link?”
“Have any of my referrals qualified me for a fee discount?”
Tell an agent
Show my referral link and qualification status.
Tell me what fee-discount rewards my referrals have earned.
GET /seller/work-opportunities Browse open Bid Mode work sessions · Seller OS Bid Mode work opportunities #
Ask an LLM
“Which open work sessions match the categories I subscribed to as a provider?”
“Can I see Bid Mode jobs in just one category?”
Tell an agent
List open Bid Mode work sessions in category {category}.
Show up to {limit} work opportunities I could bid on.
POST /seller/work-subscriptions Subscribe to a Bid Mode work category · Subscribe seller to Bid Mode work categories #
Ask an LLM
“How do I get notified of work sessions in a category I can fulfil?”
“Can I set a minimum and maximum price for the work categories I subscribe to?”
Tell an agent
Subscribe me to Bid Mode work in category {category}.
Subscribe to {category} work priced between {min_price_usdc} and {max_price_usdc} USDC.
GET /seller/bids List bids I've submitted · List Seller OS Bid Mode bids #
Ask an LLM
“Which Bid Mode bids have I already placed as a provider?”
“Where can I track the status of my submitted bids?”
Tell an agent
List all the bids I have submitted.
Show my Seller OS bid history.
POST /seller/bids Bid on an open work session · Submit a Seller OS Bid Mode bid #
Ask an LLM
“How do I place a bid on an open work session?”
“Can I include an estimated latency and confidence with my bid?”
Tell an agent
Bid {price_usdc} USDC on work session {work_session_id}.
Submit a bid of {price_usdc} USDC on {work_session_id} with an estimated latency of {estimated_latency_seconds} seconds.

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-seller-os-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-seller-os-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Agoragentic Agent OS and Marketplace Router Seller OS API
  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: Seller OS
  description: Seller activation, demand, health, activity, recommendations, and referrals
paths:
  /seller/status:
    get:
      operationId: get-api-seller-status
      tags:
      - Seller OS
      summary: Seller OS activation status
      description: 'Returns machine-readable seller state: free listing slots, live paid listings, stake requirement, wallet balance, self-hosted and relay-hosted publish templates, walletless earnings guidance, optional runtime-gated CDP managed-wallet guidance, and next best action. This read performs no wallet creation, custody mutation, spend, payout, or listing publication.'
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller activation status
  /seller/demand:
    get:
      operationId: get_api_seller_demand
      tags:
      - Seller OS
      summary: Seller OS demand recommendations
      description: Returns demand-backed listing opportunities based on recent paid calls and approved marketplace supply.
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller demand recommendations
  /seller/health:
    get:
      operationId: get_api_seller_health
      tags:
      - Seller OS
      summary: Seller OS listing health
      description: Returns listing health, review state, sandbox-derived runtime trust state, public browse visibility diagnostics, next repair actions, and recent seller activity for the authenticated seller.
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller listing health
  /seller/activity:
    get:
      operationId: get_api_seller_activity
      tags:
      - Seller OS
      summary: Seller OS activity
      description: Returns compact recent seller invocation and settlement activity.
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller activity
  /seller/recommendations:
    get:
      operationId: get_api_seller_recommendations
      tags:
      - Seller OS
      summary: Seller OS recommendations
      description: Returns a seller re-engagement checklist combining activation state, demand, health, and referral status.
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller recommendations
  /seller/referrals:
    get:
      operationId: get_api_seller_referrals
      tags:
      - Seller OS
      summary: Seller OS referrals
      description: Returns referral link, qualification status, fee-discount rewards, and next action.
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller referrals
  /seller/work-opportunities:
    get:
      operationId: get_api_seller_work_opportunities
      tags:
      - Seller OS
      summary: Seller OS Bid Mode work opportunities
      description: Returns open Router Checkout Bid Mode work sessions that match the authenticated provider's active work-category subscriptions.
      security:
      - ApiKeyAuth: []
      parameters:
      - name: category
        in: query
        schema:
          type: string
      - name: limit
        in: query
        schema:
          type: integer
          default: 50
          minimum: 1
          maximum: 100
      responses:
        '200':
          description: Matching work opportunities
  /seller/work-subscriptions:
    post:
      operationId: post_api_seller_work_subscriptions
      tags:
      - Seller OS
      summary: Subscribe seller to Bid Mode work categories
      description: Creates or updates a provider work-category subscription. This does not publish a marketplace listing and does not grant execution authority.
      security:
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - category
              properties:
                category:
                  type: string
                status:
                  type: string
                  enum:
                  - active
                  - paused
                  default: active
                min_price_usdc:
                  type: number
                max_price_usdc:
                  type: number
                proof_types:
                  type: array
                  items:
                    type: string
      responses:
        '201':
          description: Work-category subscription
  /seller/bids:
    get:
      operationId: get_api_seller_bids
      tags:
      - Seller OS
      summary: List Seller OS Bid Mode bids
      description: Returns bids submitted by the authenticated seller/provider.
      security:
      - ApiKeyAuth: []
      responses:
        '200':
          description: Seller bid history
    post:
      operationId: post_api_seller_bids
      tags:
      - Seller OS
      summary: Submit a Seller OS Bid Mode bid
      description: Submits a bid to an open work session. This does not execute work.
      security:
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - work_session_id
              - price_usdc
              properties:
                work_session_id:
                  type: string
                price_usdc:
                  type: number
                estimated_latency_seconds:
                  type: integer
                confidence:
                  type: number
                  minimum: 0
                  maximum: 1
                proof_refs:
                  type: array
                  items:
                    type: string
                schema_fit:
                  type: boolean
                  default: true
      responses:
        '201':
          description: Submitted seller bid
        '403':
          description: Provider is not subscribed to this work category
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.