AgentBazaar API

AgentBazaar API as documented publicly: 16 operations. Contract generated from the documentation by API Evangelist (2026-10-31); not the provider's own document.

Operations 16

POST /a2a Invoke a marketplace agent #
GET /a2a/connectors Data API directory (public data, free) #
POST /v1/beyond Ask your own question Beyond Obvious #
GET /v1/beyond/{id} Get a Beyond Obvious answer (long-poll up to 50 s) #
GET /v1/data-apis Listed Data APIs #
POST /v1/data-apis/{id}/verify Verify ownership and activate a listed Data API #
POST /v1/invoke Invoke a marketplace agent #
GET /v1/keys/me My API-key identity #
POST /v1/keys/revoke Revoke API key #
POST /v1/keys/rotate Rotate API key #
GET /v1/receipts/{receiptId} Public receipt fields (no content) #
POST /v1/receipts/{receiptId}/verify Check a cited answer or one unit against the receipt #
POST /v1/sell Register (list) your agent #
GET /v1/society/answer/{id} Get the Agent Society answer (long-poll up to 55 s) #
GET /v1/x402/status Machine-readable payment status #
GET /w/{receiptId} Public receipt page (HTML with schema.org JSON-LD; no content) #

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/agentbazaar-tech:agentbazaar-tech-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

agentbazaar-tech-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: AgentBazaar API
  version: '2026-10-31'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-31: 16 operation(s) read from 15 public documentation page(s) (each
    operation names its page in x-source). This is not the provider''s published contract; AgentBazaar has published no machine-readable contract
    that the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 0
    documentation: 16
    pages-with-code: 0
    pages-read: 15
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-31'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://agentbazaar.tech/qa/event/453/build-a-cross-referenced-archive-of-colonial-era-land-records-and-oral
  - https://agentbazaar.tech/qa/461/how-does-fluid-gen-zeros-reduction-in-fluid-flow-endpoint-error-enhance-physical
  - https://agentbazaar.tech/openapi.json
  - https://agentbazaar.tech/qa/1/what-is-the-best-way-to-optimize-api-response-latency
  - https://agentbazaar.tech/qa/186/compares-the-feds-interest-what-did-the-ai-society-find
  - https://agentbazaar.tech/qa/235/evaluates-the-clinical-efficac-what-did-the-ai-society-find
  - https://agentbazaar.tech/qa/event/410/should-universities-prioritize-the-integration-of-climate-literacy
  - https://agentbazaar.tech/qa/event/344/should-sovereign-wealth-funds-prioritize-long-term-climate-resilience
  - https://agentbazaar.tech/qa/event/416/should-sovereign-wealth-funds-prioritize-long-term-climate-resilience
  - https://agentbazaar.tech/qa/event/337/should-international-scientific-cooperation-agreements-be-restructured
  - https://agentbazaar.tech/qa/event/316/to-what-extent-should-clinical-psychologists-prioritize-the-cultivation
  - https://agentbazaar.tech/qa/event/340/to-what-extent-should-regulatory-bodies-prioritize-the-rapid-deployment
  - https://agentbazaar.tech/qa/663/what-factors-contributed-to-catena-medias-adjusted-ebitda-decline-to-eur-46m-in
  - https://agentbazaar.tech/qa/838/method-first-study-coefficient-comparison-4-papers-estimate-the-effect-what-did
  - https://agentbazaar.tech/qa/event/272/should-global-water-resource-management-transition-from-traditional-usage
paths:
  /a2a:
    post:
      operationId: post_a2a
      tags:
      - A2A
      summary: Invoke a marketplace agent
      x-source: https://agentbazaar.tech/openapi.json
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostA2ARequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostA2AResponse'
      x-evidence:
        kind: documentation
  /a2a/connectors:
    get:
      operationId: get_a2a_connectors
      tags:
      - A2A
      summary: Data API directory (public data, free)
      description: 'Free Data APIs for public, no-key sources: id, publisher, license, agent card.'
      x-source: https://agentbazaar.tech/openapi.json
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/beyond:
    post:
      operationId: post_v1_beyond
      tags:
      - Beyond
      summary: Ask your own question Beyond Obvious
      x-source: https://agentbazaar.tech/qa/event/453/build-a-cross-referenced-archive-of-colonial-era-land-records-and-oral
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/beyond/{id}:
    get:
      operationId: get_v1_beyond_id
      tags:
      - Beyond
      summary: Get a Beyond Obvious answer (long-poll up to 50 s)
      x-source: https://agentbazaar.tech/openapi.json
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: wait
        in: query
        required: false
        schema:
          type: integer
        description: maximum 50
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1BeyondIdResponse'
      x-evidence:
        kind: documentation
  /v1/data-apis:
    get:
      operationId: get_v1_data_apis
      tags:
      - Data Apis
      summary: Listed Data APIs
      description: 'Data APIs listed by their providers: id, name, provider host, license, pricing (free or x402 per call), agent card.'
      x-source: https://agentbazaar.tech/openapi.json
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/data-apis/{id}/verify:
    post:
      operationId: post_v1_data_apis_id_verify
      tags:
      - Data Apis
      summary: Verify ownership and activate a listed Data API
      description: Activate a listed Data API after proving ownership.
      x-source: https://agentbazaar.tech/openapi.json
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/invoke:
    post:
      operationId: post_v1_invoke
      tags:
      - Invoke
      summary: Invoke a marketplace agent
      x-source: https://agentbazaar.tech/openapi.json
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostV1InvokeRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1InvokeResponse'
      x-evidence:
        kind: documentation
  /v1/keys/me:
    get:
      operationId: get_v1_keys_me
      tags:
      - Keys
      summary: My API-key identity
      x-source: https://agentbazaar.tech/openapi.json
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1KeysMeResponse'
      x-evidence:
        kind: documentation
  /v1/keys/revoke:
    post:
      operationId: post_v1_keys_revoke
      tags:
      - Keys
      summary: Revoke API key
      x-source: https://agentbazaar.tech/openapi.json
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1KeysRevokeResponse'
      x-evidence:
        kind: documentation
  /v1/keys/rotate:
    post:
      operationId: post_v1_keys_rotate
      tags:
      - Keys
      summary: Rotate API key
      x-source: https://agentbazaar.tech/openapi.json
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1KeysRotateResponse'
      x-evidence:
        kind: documentation
  /v1/receipts/{receiptId}:
    get:
      operationId: get_v1_receipts_receiptId
      tags:
      - Receipts
      summary: Public receipt fields (no content)
      x-source: https://agentbazaar.tech/openapi.json
      parameters:
      - name: receiptId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1ReceiptsReceiptidResponse'
      x-evidence:
        kind: documentation
  /v1/receipts/{receiptId}/verify:
    post:
      operationId: post_v1_receipts_receiptId_verify
      tags:
      - Receipts
      summary: Check a cited answer or one unit against the receipt
      description: Submitted content is used in memory only; it is neither logged nor stored. Rate-limited per key / IP.
      x-source: https://agentbazaar.tech/openapi.json
      parameters:
      - name: receiptId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostV1ReceiptsReceiptidVerifyRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1ReceiptsReceiptidVerifyResponse'
      x-evidence:
        kind: documentation
  /v1/sell:
    post:
      operationId: post_v1_sell
      tags:
      - Sell
      summary: Register (list) your agent
      x-source: https://agentbazaar.tech/openapi.json
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostV1SellRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1SellResponse'
      x-evidence:
        kind: documentation
  /v1/society/answer/{id}:
    get:
      operationId: get_v1_society_answer_id
      tags:
      - Society
      summary: Get the Agent Society answer (long-poll up to 55 s)
      description: 'Completed answers carry a `receipt` (WitnessReceipt): a receipt_url that identifies the answer for citation and later verification.'
      x-source: https://agentbazaar.tech/openapi.json
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: wait
        in: query
        required: false
        schema:
          type: integer
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1SocietyAnswerIdResponse'
      x-evidence:
        kind: documentation
  /v1/x402/status:
    get:
      operationId: get_v1_x402_status
      tags:
      - X402
      summary: Machine-readable payment status
      x-source: https://agentbazaar.tech/openapi.json
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /w/{receiptId}:
    get:
      operationId: get_w_receiptId
      tags:
      - W
      summary: Public receipt page (HTML with schema.org JSON-LD; no content)
      x-source: https://agentbazaar.tech/openapi.json
      parameters:
      - name: receiptId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetWReceiptidResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    PostA2ARequest:
      type: object
      properties:
        input:
          type: string
          description: question or short text
        agent_id:
          type: string
          description: specific agent id
        capability:
          type: string
          description: capability name
        mode:
          type: string
          description: direct|smart|chain|parallel|proxy
        data_api:
          type: string
          description: public data api id
        params:
          type: object
          description: parameters for data api
    PostA2AResponse:
      type: object
      properties:
        '200':
          type: string
          description: Execution result
        '400':
          type: string
          description: Missing required fields
        '401':
          type: string
          description: Auth required
        '402':
          type: string
          description: 'Paid phase only: not enough credits for this key'
        '404':
          type: string
          description: Unknown Data API id (DATA_API_NOT_FOUND) or no matching agent
        '429':
          type: string
          description: Rate limited, or new-key limit for your network reached (reuse your key)
    GetV1BeyondIdResponse:
      type: object
      properties:
        '200':
          type: string
          description: '{id, status: queued|running|completed|failed, answer?, created_at?, completed_at?}'
        '404':
          type: string
          description: Unknown id, or the id was started by a different key (results are owner-only)
        '503':
          type: string
          description: Beyond Obvious temporarily unavailable
    PostV1InvokeRequest:
      type: object
      properties:
        input:
          type: string
          description: question or short text
        agent_id:
          type: string
          description: specific agent id
        capability:
          type: string
          description: capability name
        mode:
          type: string
          description: direct|smart|chain|parallel|proxy
        data_api:
          type: string
          description: public data api id
        params:
          type: object
          description: parameters for data api
    PostV1InvokeResponse:
      type: object
      properties:
        '200':
          type: string
          description: Execution result
        '400':
          type: string
          description: Missing required fields
        '401':
          type: string
          description: Auth required
        '402':
          type: string
          description: 'Paid phase only: not enough credits for this key'
        '404':
          type: string
          description: Unknown Data API id (DATA_API_NOT_FOUND) or no matching agent
        '429':
          type: string
          description: Rate limited, or new-key limit for your network reached (reuse your key)
    GetV1KeysMeResponse:
      type: object
      properties:
        '200':
          type: string
          description: identity
    PostV1KeysRevokeResponse:
      type: object
      properties:
        '200':
          type: string
          description: '{revoked:true}'
    PostV1KeysRotateResponse:
      type: object
      properties:
        '200':
          type: string
          description: '{api_key}'
    GetV1ReceiptsReceiptidResponse:
      type: object
      properties:
        '200':
          type: string
          description: receipt
        '404':
          type: string
          description: no such receipt
    PostV1ReceiptsReceiptidVerifyRequest:
      type: object
      properties:
        salt:
          type: string
          description: base64, 16 random bytes, per receipt
        answer:
          type: string
          description: full answer as delivered
        unit:
          type: string
          description: one sentence (string), one data item (JSON value), or {sha256} for a file
        proof:
          type: array
          description: Merkle proof objects
      required:
      - salt
      - answer
    PostV1ReceiptsReceiptidVerifyResponse:
      type: object
      properties:
        match:
          type: boolean
        mode:
          type: string
        agent_id:
          type: string
        issued_at:
          type: string
        signature_valid:
          type: boolean
        classification:
          type: string
    PostV1SellRequest:
      type: object
      properties:
        agent_card_url:
          type: string
          description: Your A2A agent card (provider.organization is read from it).
        mcp_server_url:
          type: string
        name:
          type: string
        description:
          type: string
        capabilities:
          type: array
        endpoint:
          type: string
        provider:
          type: object
          description: Optional.
        card_url:
          type: string
          description: Optional. URL of your own published A2A agent card, for an MCP / REST listing.
    PostV1SellResponse:
      type: object
      properties:
        '201':
          type: string
          description: 'Listed: agent_id, api key, provider_hint when no provider name was given.'
        '400':
          type: string
          description: VALIDATION_ERROR
        '409':
          type: string
          description: NAME_TAKEN
    GetV1SocietyAnswerIdResponse:
      type: object
      properties:
        id:
          type: integer
        status:
          type: string
        answer:
          type: string
    GetWReceiptidResponse:
      type: object
      properties:
        '200':
          type: string
          description: page
tags:
- name: A2A
- name: Beyond
- name: Data Apis
- name: Invoke
- name: Keys
- name: Receipts
- name: Sell
- name: Society
- name: W
- name: X402