gaipagents-com Delivery Assurance API

Pre-delegation checks, delivery terms, witnessing and citation checks.

Operations 15

GET /v1/free/citation-witness Citation witness: how to call #
POST /v1/free/citation-witness Check cited pages contain the quoted text #
POST /v1/free/commercial/verify Verify supplier evidence #
POST /v1/free/witness/accept Accept registered terms (the other party) #
POST /v1/free/witness/deliver Post V1Free witness deliver #
POST /v1/free/witness/disclosure Record that your agent passed personal data to another agent #
POST /v1/free/witness/disclosure-ack Acknowledge a disclosure you received #
POST /v1/free/witness/dispute-bundle Post V1Free witness dispute bundle #
POST /v1/free/witness/finding Was the agreed rule met? (signed finding) #
POST /v1/free/witness/seller-record Post V1Free witness seller record #
POST /v1/free/witness/serve Serve a notice on an agent endpoint, with a signed record of delivery #
POST /v1/free/witness/serve/ack Acknowledge a served notice #
POST /v1/free/witness/serve/fetch Read a served notice and its delivery record #
POST /v1/free/witness/signoff Record a role's decision on a proposal (sign-off) #
POST /v1/free/witness/terms Post V1Free witness terms #

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/gaipagents-com:gaipagents-com-delivery-assurance-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

gaipagents-com-delivery-assurance-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    name: GAIP
    url: https://www.gaipagents.com/contact
  description: 'GAIP, the Governed Agentic Intelligence Platform, keeps an independent, dated record of what AI agents, MCP servers and online shops publish, and answers questions about that record with signed receipts. Free, read-only, no key; facts at a stated time, never an assessment. First call: gaip_check on https://www.gaipagents.com/mcp, or GET https://www.gaipagents.com/v1/free/conformance/check?url=. What it answers, by who asks: https://www.gaipagents.com/v1/free/map. Every completed answer carries a continuity handle; send it back and the answer is bound to your own history with GAIP.'
  summary: GAIP keeps an independent, dated record of what AI agents, MCP servers and online shops publish.
  termsOfService: https://www.gaipagents.com/terms
  title: GAIP Delivery Assurance API
  version: 1.8.0
  x-gaip-legal:
    corrections: https://www.gaipagents.com/corrections
    methodology: https://www.gaipagents.com/methodology
    privacyPolicy: https://www.gaipagents.com/privacy
    status: DRAFT_PENDING_LEGAL_REVIEW
    termsOfService: https://www.gaipagents.com/terms
  x-gaip-manifest-version: 0.15.0
  x-gaip-platform-name: GAIP
servers:
- url: https://www.gaipagents.com
security: []
tags:
- description: Pre-delegation checks, delivery terms, witnessing and citation checks.
  name: Delivery Assurance
paths:
  /v1/free/citation-witness:
    get:
      description: Input shape and limits for checking cited pages.
      operationId: describeCitationWitness
      responses:
        '200':
          description: OK
      summary: 'Citation witness: how to call'
      tags:
      - Delivery Assurance
    post:
      description: Pass 1-20 citations {url, quote?, claimed_title?, claimed_date?}; robots.txt is respected and only a hash and short…
      externalDocs:
        url: https://www.gaipagents.com/docs/api#witnessCitations
      operationId: witnessCitations
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: Per-citation results
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid request
      summary: Check cited pages contain the quoted text
      tags:
      - Delivery Assurance
  /v1/free/commercial/verify:
    post:
      description: Reconcile caller-supplied public claims, observations and metadata; no approval or remote probe.
      operationId: verifySupplierEvidence
      requestBody:
        content:
          application/json:
            schema:
              required:
              - data_classification
              - counterparty_id
              - task_class
              - protocol
              - claims
              - metadata
              type: object
        required: true
      responses:
        '200':
          description: Claim dispositions and retained observation
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Blocked
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: History unavailable
      tags:
      - Delivery Assurance
      summary: Verify supplier evidence
      x-summary-source: derived
  /v1/free/witness/accept:
    post:
      description: MCP tool witness_accept_terms over HTTP.
      operationId: postV1FreeWitnessAccept
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Accept registered terms (the other party)
      tags:
      - Delivery Assurance
  /v1/free/witness/deliver:
    post:
      description: Bounded public delivery evidence; no settlement or seller agreement verification
      operationId: postV1FreeWitnessDeliver
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: Evidence result
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid request
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Rate limited
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: History unavailable
      tags:
      - Delivery Assurance
      summary: Post V1Free witness deliver
      x-summary-source: derived
  /v1/free/witness/disclosure:
    post:
      description: MCP tool witness_disclosure over HTTP.
      operationId: postV1FreeWitnessDisclosure
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Record that your agent passed personal data to another agent
      tags:
      - Delivery Assurance
  /v1/free/witness/disclosure-ack:
    post:
      description: MCP tool witness_disclosure_ack over HTTP.
      operationId: postV1FreeWitnessDisclosureAck
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Acknowledge a disclosure you received
      tags:
      - Delivery Assurance
  /v1/free/witness/dispute-bundle:
    post:
      description: Bounded public delivery evidence; no settlement or seller agreement verification
      operationId: postV1FreeWitnessDisputeBundle
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: Evidence result
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid request
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Rate limited
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: History unavailable
      tags:
      - Delivery Assurance
      summary: Post V1Free witness dispute bundle
      x-summary-source: derived
  /v1/free/witness/finding:
    post:
      description: MCP tool witness_finding over HTTP.
      operationId: postV1FreeWitnessFinding
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Was the agreed rule met? (signed finding)
      tags:
      - Delivery Assurance
  /v1/free/witness/seller-record:
    post:
      description: Bounded public delivery evidence; no settlement or seller agreement verification
      operationId: postV1FreeWitnessSellerRecord
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: Evidence result
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid request
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Rate limited
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: History unavailable
      tags:
      - Delivery Assurance
      summary: Post V1Free witness seller record
      x-summary-source: derived
  /v1/free/witness/serve:
    post:
      description: MCP tool witness_serve over HTTP.
      operationId: postV1FreeWitnessServe
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Serve a notice on an agent endpoint, with a signed record of delivery
      tags:
      - Delivery Assurance
  /v1/free/witness/serve/ack:
    post:
      description: MCP tool witness_serve_ack over HTTP.
      operationId: postV1FreeWitnessServeAck
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Acknowledge a served notice
      tags:
      - Delivery Assurance
  /v1/free/witness/serve/fetch:
    post:
      description: MCP tool witness_serve_fetch over HTTP.
      operationId: postV1FreeWitnessServeFetch
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Read a served notice and its delivery record
      tags:
      - Delivery Assurance
  /v1/free/witness/signoff:
    post:
      description: MCP tool witness_signoff over HTTP.
      operationId: postV1FreeWitnessSignoff
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: OK
      summary: Record a role's decision on a proposal (sign-off)
      tags:
      - Delivery Assurance
  /v1/free/witness/terms:
    post:
      description: Bounded public delivery evidence; no settlement or seller agreement verification
      operationId: postV1FreeWitnessTerms
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: Evidence result
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid request
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Rate limited
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: History unavailable
      tags:
      - Delivery Assurance
      summary: Post V1Free witness terms
      x-summary-source: derived
components:
  schemas:
    Error:
      additionalProperties: true
      description: 'Error body returned by GAIP routes: a stable machine code plus optional detail.'
      properties:
        detail:
          description: Optional human-readable detail or structured context.
        error:
          description: Stable machine-readable error code, e.g. NOT_FOUND.
          type: string
        failure_class:
          description: Optional failure class for storage errors.
          type: string
      required:
      - error
      type: object
  requestBodies:
    JsonObject:
      content:
        application/json:
          schema:
            type: object
      required: true
externalDocs:
  description: Agent-readable guide
  url: https://www.gaipagents.com/llms.txt
x-gaip-internal-paths:
  description: Served but not part of the public API listing (operations, programme metrics, founder-only plans). No stability commitment.
  paths:
  - /a2a/buyer-assurance
  - /activation-pack.json
  - /erc8004/transaction-plan.json
  - /examples/art-claix-002.json
  - /examples/broker-claix-002.json
  - /integration.json
  - /measurement.json
  - /onboarding.json
  - /phase-entry.json
  - /phase1-acceleration.json
  - /phase1-exit.json
  - /phase1-outcome-receipt-schema.json
  - /phase1-receipt-verification.json
  - /phase1-receipts/preflight
  - /phase1-scorecard.json
  - /phase1-use-receipt-schema.json
  - /progress.json
  - /proof.json
  - /schemas/counterparty-evidence-request-v1.schema.json
  - /schemas/counterparty-evidence-response-v1.schema.json
  - /shared-result.json
  - /status.json
  - /v1/free/adoption/status
  - /v1/free/agents/buyer-assurance/operations
  - /v1/free/art/evaluate
  - /v1/free/broker/preflight
  - /v1/free/commercial/capabilities
  - /v1/free/commercial/coo-report
  - /v1/free/commercial/outcome-value/capabilities
  - /v1/free/counterparty-evidence
  - /v1/free/delegation-evidence
  - /v1/free/design-partner/qualify
  - /v1/free/digital-art/evidence-check
  - /v1/free/discovery/cohort
  - /v1/free/extended-preflight/capabilities
  - /v1/free/history/metrics
  - /v1/free/incubator/agent-output-assurance
  - /v1/free/interoperability/recovery
  - /v1/free/loop/run
  - /v1/free/outcomes/preflight
  - /v1/free/sales/inbound-reply
  - /v1/free/sales/outbound-policy
  - /v1/free/verify-before-call
  - /v1/shadow/services
  - /value-outputs.json
x-gaip-native-execution:
  automaticEvidenceCredit: false
  durableReceiptRequiredBeforeSuccess: true
  status: ACTIVE_BOUNDED_FREE
  transports:
  - A2A_JSONRPC
  - MCP_STREAMABLE_HTTP_JSONRPC
  - OPENAPI_HTTPS