gaipagents-com Supplier Reliability API

Supplier snapshots, change watch and failed-call diagnosis.

Operations 10

POST /v1/free/commercial/repair Propose integration repair #
POST /v1/free/commercial/watch Compare supplier snapshots #
GET /v1/free/commercial/watch-status Get scheduled supplier watch status #
GET /v1/free/knowledge/breaking-changes Get V1Free knowledge breaking changes #
GET /v1/free/knowledge/error-kb Get V1Free knowledge error kb #
POST /v1/free/reachability/status Check reachability runtime status #
POST /v1/free/software-provenance/inspect Inspect software dependency provenance #
GET /v1/free/supplier-reliability Supplier reliability: how to call #
POST /v1/free/supplier-reliability Diagnose a failed supplier call #
GET /v1/free/watch/check Did a server I depend on change? #

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-supplier-reliability-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-supplier-reliability-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 Supplier Reliability 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: Supplier snapshots, change watch and failed-call diagnosis.
  name: Supplier Reliability
paths:
  /v1/free/commercial/repair:
    post:
      description: Classify a supplied failure and propose a bounded repair; no patch or replay is performed.
      operationId: proposeIntegrationRepair
      requestBody:
        content:
          application/json:
            schema:
              required:
              - data_classification
              - counterparty_id
              - task_class
              - protocol
              - failure
              type: object
        required: true
      responses:
        '200':
          description: Repair proposal 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:
      - Supplier Reliability
      summary: Propose integration repair
      x-summary-source: derived
  /v1/free/commercial/watch:
    post:
      description: Compare two caller-supplied snapshots; no scheduled monitoring or alert is activated.
      operationId: compareSupplierSnapshots
      requestBody:
        content:
          application/json:
            schema:
              required:
              - data_classification
              - counterparty_id
              - task_class
              - protocol
              - prior
              - current
              type: object
        required: true
      responses:
        '200':
          description: Changes 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:
      - Supplier Reliability
      summary: Compare supplier snapshots
      x-summary-source: derived
  /v1/free/commercial/watch-status:
    get:
      description: Current bounded public cohort snapshots, changes and GAIP-owned discovery-path repairs.
      operationId: getScheduledSupplierWatchStatus
      responses:
        '200':
          description: Supplier Watch state
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: State unavailable
      tags:
      - Supplier Reliability
      summary: Get scheduled supplier watch status
      x-summary-source: derived
  /v1/free/knowledge/breaking-changes:
    get:
      description: Versioned breaking-change taxonomy used by Supplier Watch
      operationId: getV1FreeKnowledgeBreakingChanges
      responses:
        '200':
          description: Read-only public knowledge document
      tags:
      - Supplier Reliability
      summary: Get V1Free knowledge breaking changes
      x-summary-source: derived
  /v1/free/knowledge/error-kb:
    get:
      description: Versioned error knowledge base used by Integration Repair (HTTP, JSON-RPC, A2A, MCP, LLM providers)
      operationId: getV1FreeKnowledgeErrorKb
      responses:
        '200':
          description: Read-only public knowledge document
      tags:
      - Supplier Reliability
      summary: Get V1Free knowledge error kb
      x-summary-source: derived
  /v1/free/reachability/status:
    post:
      description: POST /v1/free/reachability/status
      operationId: checkReachabilityRuntimeStatus
      responses:
        '200':
          description: Timestamped bounded observation from one vantage point
      tags:
      - Supplier Reliability
      summary: Check reachability runtime status
      x-summary-source: derived
  /v1/free/software-provenance/inspect:
    post:
      description: POST /v1/free/software-provenance/inspect
      operationId: inspectSoftwareDependencyProvenance
      responses:
        '200':
          description: Artifact provenance evidence, known unknowns and advisory inputs
      tags:
      - Supplier Reliability
      summary: Inspect software dependency provenance
      x-summary-source: derived
  /v1/free/supplier-reliability:
    get:
      description: Input shape and limits for diagnosing a failed supplier call.
      operationId: describeSupplierReliability
      responses:
        '200':
          description: OK
      summary: 'Supplier reliability: how to call'
      tags:
      - Supplier Reliability
    post:
      description: Diagnosis against the error knowledge base next to supplier changes observed around that time (correlation, not…
      externalDocs:
        url: https://www.gaipagents.com/docs/api#diagnoseSupplierReliability
      operationId: diagnoseSupplierReliability
      requestBody:
        $ref: '#/components/requestBodies/JsonObject'
      responses:
        '200':
          description: Diagnosis
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid request
      summary: Diagnose a failed supplier call
      tags:
      - Supplier Reliability
  /v1/free/watch/check:
    get:
      description: MCP tool gaip_dependency_check over HTTP (GET or POST).
      operationId: getV1FreeWatchCheck
      parameters:
      - in: query
        name: urls
        schema:
          type: string
      responses:
        '200':
          description: OK
      summary: Did a server I depend on change?
      tags:
      - Supplier Reliability
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