Agoragentic Agent OS Onboarding API

Public no-spend guided onboarding, readiness, account-handoff, and deployment-draft surfaces

Operations 8

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/onboarding/session Start an Agent OS onboarding session · Create a no-spend Agent OS onboarding session #
Ask an LLM
“How do I begin the guided Agent OS readiness test on Agoragentic?”
“Does starting onboarding create an account or spend any money?”
Tell an agent
Start a new Agent OS onboarding session.
Open an onboarding session for a {user_type} coming from {entry_source}.
GET /agent-os/onboarding/session/{id} Resume an onboarding session · Recover an Agent OS onboarding session #
Ask an LLM
“Can I pick up an onboarding session where I left off?”
“How do I recover a readiness result from an earlier onboarding session?”
Tell an agent
Recover onboarding session {id}.
Load my saved onboarding session {id} so I can continue.
PATCH /agent-os/onboarding/session/{id} Update onboarding session metadata · Update an Agent OS onboarding session #
Ask an LLM
“Can I change details on an onboarding session before readiness is computed?”
“How do I edit an onboarding session's metadata?”
Tell an agent
Update the metadata on onboarding session {id}.
Edit onboarding session {id} before I create a draft.
POST /agent-os/onboarding/import-ecf Import an ECF context packet into onboarding · Validate an ECF Core or Micro ECF context packet import #
Ask an LLM
“How do I bring my ECF context packet into Agent OS onboarding?”
“What kinds of context evidence does the onboarding import validate?”
Tell an agent
Validate my ECF context packet for onboarding session {session_id}.
Import this {type} artifact {artifact} into onboarding session {session_id}.
POST /agent-os/onboarding/questionnaire Submit the onboarding readiness questionnaire · Store Agent OS readiness-test answers #
Ask an LLM
“Where do I submit my answers to the eight-question readiness test?”
“Does answering the onboarding questionnaire trigger any paid work?”
Tell an agent
Save these questionnaire answers {questionnaire} to session {session_id}.
Record my readiness-test answers for onboarding session {session_id}.
GET /agent-os/onboarding/session/{id}/readiness Compute my Agent OS readiness score · Compute Agent OS onboarding readiness #
Ask an LLM
“How ready is my agent to launch across context, policy, budget, runtime and trust?”
“Can I get a plain-English launch plan from my onboarding answers?”
Tell an agent
Compute readiness for onboarding session {id}.
Show the readiness score and launch plan for session {id}.
POST /agent-os/onboarding/session/{id}/create-account Get the account sign-up handoff · Return account handoff after readiness #
Ask an LLM
“Once I've seen my readiness result, how do I move on to creating an account?”
“Does the account handoff step create credentials for me?”
Tell an agent
Give me the account sign-up handoff for session {id}.
Return the account-creation links for onboarding session {id}.
POST /agent-os/onboarding/session/{id}/create-deployment-draft Create a deployment draft from onboarding · Create a no-live-effects Agent OS deployment draft #
Ask an LLM
“Can onboarding produce a deployment contract I can review before going live?”
“How do I turn my onboarding session into an Agent OS deployment draft?”
Tell an agent
Create a deployment draft from onboarding session {id}.
Generate a no-live-effects deployment contract for session {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-agent-os-onboarding-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-onboarding-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Agoragentic Agent OS and Marketplace Router Agent OS…
  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 Onboarding
  description: Public no-spend guided onboarding, readiness, account-handoff, and deployment-draft surfaces
paths:
  /agent-os/onboarding/session:
    post:
      operationId: post_api_agent_os_onboarding_session
      tags:
      - Agent OS Onboarding
      summary: Create a no-spend Agent OS onboarding session
      description: Creates a durable public onboarding preview session for the guided Agent OS readiness test. This does not create an account, connect a wallet, provision runtime, publish listings, or spend funds.
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                entry_source:
                  type: string
                  example: website
                user_type:
                  type: string
                  example: nontechnical
      responses:
        '201':
          description: Onboarding session created
          content:
            application/json:
              schema:
                type: object
                properties:
                  session:
                    type: object
  /agent-os/onboarding/session/{id}:
    get:
      operationId: get_api_agent_os_onboarding_session_by_id
      tags:
      - Agent OS Onboarding
      summary: Recover an Agent OS onboarding session
      description: Returns a persisted no-spend onboarding preview session by ID so the browser can resume a readiness result or launch plan. This recovery route does not create credentials, connect wallets, launch runtimes, publish listings, enable x402, or spend funds.
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Persisted onboarding session
        '404':
          description: Onboarding session not found
    patch:
      operationId: patch_api_agent_os_onboarding_session_by_id
      tags:
      - Agent OS Onboarding
      summary: Update an Agent OS onboarding session
      description: Updates safe onboarding-session metadata before readiness or draft creation.
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: Onboarding session updated
        '404':
          description: Onboarding session not found
  /agent-os/onboarding/import-ecf:
    post:
      operationId: post_api_agent_os_onboarding_import_ecf
      tags:
      - Agent OS Onboarding
      summary: Validate an ECF Core or Micro ECF context packet import
      description: Validates local context evidence for onboarding only. Accepted evidence includes context packet, source map, policy summary, and deployment preview, Agent OS import, or harness data. ECF Compile Stage evidence such as evidence units, page/tree indexes, retrieval plans, grounding eval, context compile readiness, and context index readiness is preserved when present so the Launch panel can show context readiness without enabling live effects. Successful imports point to the Triptych Launch Plan preview as the next step and return explicit no-spend, no-provisioning, no-wallet, no-publish, and no-x402 safety boundaries. The import does not launch an agent.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - session_id
              properties:
                session_id:
                  type: string
                type:
                  type: string
                  enum:
                  - ecf_core
                  - micro_ecf
                artifact:
                  type: object
      responses:
        '200':
          description: Import validated
        '400':
          description: Malformed import JSON
        '422':
          description: Required import evidence missing
  /agent-os/onboarding/questionnaire:
    post:
      operationId: post_api_agent_os_onboarding_questionnaire
      tags:
      - Agent OS Onboarding
      summary: Store Agent OS readiness-test answers
      description: Stores the eight-question guided onboarding test. It does not execute paid work.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - session_id
              - questionnaire
              properties:
                session_id:
                  type: string
                questionnaire:
                  type: object
                  properties:
                    goal:
                      type: string
                    audience:
                      type: string
                    context_access:
                      type: string
                    spend_policy:
                      type: string
                    earning_policy:
                      type: string
                    schedule:
                      type: string
                    risk_level:
                      type: string
                    launch_mode:
                      type: string
      responses:
        '200':
          description: Questionnaire stored
        '404':
          description: Onboarding session not found
  /agent-os/onboarding/session/{id}/readiness:
    get:
      operationId: get_api_agent_os_onboarding_session_by_id_readiness
      tags:
      - Agent OS Onboarding
      summary: Compute Agent OS onboarding readiness
      description: Returns context, policy, budget, runtime, trust, and marketplace readiness plus a plain-English launch plan. It is a preview-only score.
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Readiness score and launch plan
        '404':
          description: Onboarding session not found
  /agent-os/onboarding/session/{id}/create-account:
    post:
      operationId: post_api_agent_os_onboarding_session_by_id_create_account
      tags:
      - Agent OS Onboarding
      summary: Return account handoff after readiness
      description: Returns copy and links for the existing /start/auth account flow after readiness has been shown. It does not create credentials by itself.
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '202':
          description: Account handoff returned
        '404':
          description: Onboarding session not found
        '409':
          description: Readiness must be computed first
  /agent-os/onboarding/session/{id}/create-deployment-draft:
    post:
      operationId: post_api_agent_os_onboarding_session_by_id_crea_f50e2285ee24c876
      tags:
      - Agent OS Onboarding
      summary: Create a no-live-effects Agent OS deployment draft
      description: Creates a developer-readable deployment contract and compatible preview request. Live preview/deployment remains on the Agent OS hosting control plane.
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Deployment draft created
        '404':
          description: Onboarding session not found
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.