Avalix · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Autonoma Trust Gate

Overlay applied by API Evangelist on top of the provider-published OpenAPI 3.1.0 at https://avalix.ai/autonoma/openapi.json (saved verbatim as openapi/avalix-ai-openapi.json, never edited). Adds operationIds to the 20 operations the provider left without one, a tag taxonomy, the observed error-body shape, and x-apievangelist provenance. Nothing here changes a path, parameter, security requirement or response the provider declared.

35 actions 35 updates documentation extends openapi/avalix-ai-openapi.json
Derived by API Evangelist Built from the contracts Avalix publishes. Avalix did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

tagsoperationIdx-apievangelist-observedx-apievangelist-provenancex-apievangelist-observed-error-envelopex-apievangelist-request-contract

Targets 35 · first 16 shown; the file carries all of them

$.info
$
$.paths['/health'].get
$.paths['/ready'].get
$.paths['/v1/offers'].get
$.paths['/v1/tasks/capabilities'].get
$.paths['/v1/demo'].post
$.paths['/v1/trust/preview'].post
$.paths['/v1/tasks/quote'].post
$.paths['/v1/tasks/card-intake'].post
$.paths['/v1/tasks/accept'].post
$.paths['/v1/tasks/usdt-accept'].post
$.paths['/v1/tasks/robinhood-eth-intent'].post
$.paths['/v1/tasks/robinhood-eth-accept'].post
$.paths['/x402/agent-card-linter'].post
$.paths['/x402/data-validator'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Autonoma Trust Gate
  version: 1.0.0
  description: >-
    Overlay applied by API Evangelist on top of the provider-published OpenAPI 3.1.0 at
    https://avalix.ai/autonoma/openapi.json (saved verbatim as openapi/avalix-ai-openapi.json, never
    edited). Adds operationIds to the 20 operations the provider left without one, a tag taxonomy, the
    observed error-body shape, and x-apievangelist provenance. Nothing here changes a path, parameter,
    security requirement or response the provider declared.
extends: openapi/avalix-ai-openapi.json
actions:
- target: $.info
  update:
    x-apievangelist-provenance:
      harvested: '2026-09-19'
      source: https://avalix.ai/autonoma/openapi.json
      sha256_prefix: 7f1aeb21aff28f0e
      owner_check: 'servers[] https://avalix.ai/autonoma; agent card provider.organization Avalix; MCP serverInfo ai.avalix/autonoma — one first-party origin'
    x-apievangelist-observed-error-envelope: '{"error": string} (not RFC 9457)'
- target: $
  update:
    tags:
    - {name: Health, description: Liveness and readiness}
    - {name: Catalog, description: Offers, capabilities and prices}
    - {name: Free Preview, description: Free, non-persistent deterministic checks}
    - {name: Quote, description: Fixed-price quoting for bounded custom work}
    - {name: Payment Rails, description: Quote acceptance by card, Base USDC, Ethereum USDT or Robinhood Chain ETH}
    - {name: Paid Jobs, description: x402-paid deterministic services (HTTP 402 then retry with Payment-Signature)}
    - {name: x402 Relay, description: PayanAgent-listed x402 products}
    - {name: Verification, description: Public signed artifacts and keys}
    - {name: Private, description: Bearer-token project thread and job status}
- {target: "$.paths['/health'].get", update: {operationId: get_health, tags: [Health]}}
- {target: "$.paths['/ready'].get", update: {operationId: get_ready, tags: [Health]}}
- {target: "$.paths['/v1/offers'].get", update: {operationId: list_offers, tags: [Catalog]}}
- {target: "$.paths['/v1/tasks/capabilities'].get", update: {operationId: list_task_capabilities, tags: [Catalog]}}
- {target: "$.paths['/v1/demo'].post", update: {operationId: run_demo, tags: [Free Preview]}}
- {target: "$.paths['/v1/trust/preview'].post", update: {operationId: trust_preview, tags: [Free Preview], 'x-apievangelist-observed': 'empty body -> 400 {"error": "agent_card must be a JSON object"}'}}
- {target: "$.paths['/v1/tasks/quote'].post", update: {operationId: quote_task, tags: [Quote], 'x-apievangelist-request-contract': 'per MCP tool quote_task: required request (maxLength 12000), target_scope (maxLength 2000), authorization_attestation (const true); optional deliverables (maxItems 10)'}}
- {target: "$.paths['/v1/tasks/card-intake'].post", update: {operationId: create_card_intake, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/accept'].post", update: {operationId: accept_quote_usdc, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/usdt-accept'].post", update: {operationId: accept_quote_usdt, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/robinhood-eth-intent'].post", update: {operationId: create_robinhood_eth_intent, tags: [Payment Rails]}}
- {target: "$.paths['/v1/tasks/robinhood-eth-accept'].post", update: {operationId: accept_quote_robinhood_eth, tags: [Payment Rails]}}
- {target: "$.paths['/x402/agent-card-linter'].post", update: {operationId: x402_agent_card_linter, tags: [x402 Relay]}}
- {target: "$.paths['/x402/data-validator'].post", update: {operationId: x402_data_validator, tags: [x402 Relay], 'x-apievangelist-observed': 'valid-shaped body -> 400 {"error":"Invalid offer ID"} on 2026-09-19'}}
- {target: "$.paths['/v1/trust/passports/{passport_id}'].get", update: {operationId: get_trust_passport, tags: [Verification]}}
- {target: "$.paths['/v1/warranties/{warranty_id}'].get", update: {operationId: get_warranty, tags: [Verification]}}
- {target: "$.paths['/v1/trust/jwks.json'].get", update: {operationId: get_trust_jwks, tags: [Verification], 'x-apievangelist-observed': '503 {"error": "passport verification key unavailable"} on 2026-09-19 (contract declares 200 only)'}}
- {target: "$.paths['/v1/projects/{project_id}'].get", update: {operationId: get_project, tags: [Private]}}
- {target: "$.paths['/v1/projects/{project_id}/messages'].post", update: {operationId: post_project_message, tags: [Private]}}
- {target: "$.paths['/v1/jobs/{job_id}'].get", update: {operationId: get_job, tags: [Private]}}
- {target: "$.paths['/v1/trust-preflight'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-card-lint'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/receipt-verifier'].post", update: {tags: [Paid Jobs], 'x-apievangelist-observed': 'empty body -> 402 with Payment-Required header; quoted_usdc 1.0, chain_id 8453, recipient 0xb747D079416A84d7F35e686Ea4a4252aacBEA0F3'}}
- {target: "$.paths['/v1/data-distill'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-risk-scan'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-audit'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-security-test'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/research-brief'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/monitor'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/integration-warranty-7d'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/mcp-compatibility'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/openapi-repair'].post", update: {tags: [Paid Jobs]}}
- {target: "$.paths['/v1/agent-contract'].post", update: {tags: [Paid Jobs]}}

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/avalix-ai-openapi-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.