overlay: 1.0.0
info:
title: API Evangelist enhancements for AGENTUM Business
version: 1.0.0
extends: ../openapi/agentum-lat-business-openapi.json
x-generated: '2026-09-19'
x-method: generated
x-source: >-
Generated from openapi/agentum-lat-business-openapi.json plus what was observed on the live host on
2026-09-19 (402 challenges with PaymentRequirements, rate-limit headers, a 402 on a malformed CNPJ (the payment gate precedes validation), the JSON
service index at /, /health, the A2A agent card and JSON-RPC errors). Nothing is proposed that the host does
not do. The original file is never mutated.
actions:
- target: $.info
description: Link the host's other surfaces.
update:
x-agent-card: https://business.agentum.lat/.well-known/agent-card.json
x-a2a-endpoint: https://business.agentum.lat/ (JSON-RPC; requires an A2A-Version 1.0 header)
x-service-index: https://business.agentum.lat/
x-health: https://business.agentum.lat/health
x-sibling-contract: https://agentum.lat/openapi.json
x-mcp-server: '@agentum/mcp-server tools company_intelligence_br and preflight (no tool for /company)'
- target: $.servers[0]
update:
description: Production. A separately deployed service from agentum.lat with its own payout wallet (0x7D1EDdfBd167787251fed83b250ABBeA1cf59a6F).
- target: $.paths.*.*.responses.402
description: Document the observed 402 envelope.
update:
headers:
PAYMENT-REQUIRED:
description: base64-encoded JSON x402 v2 PaymentRequirements {x402Version 2, accepts [{scheme exact, network eip155:8453, amount (atomic USDC), asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x7D1EDdfBd167787251fed83b250ABBeA1cf59a6F, maxTimeoutSeconds 300}], extensions {bazaar {info, schema}}}
schema: {type: string, contentEncoding: base64}
RateLimit-Policy: {schema: {type: string}, example: 120;w=60}
RateLimit-Limit: {schema: {type: integer}, example: 120}
RateLimit-Remaining: {schema: {type: integer}}
RateLimit-Reset: {schema: {type: integer}}
content:
application/json:
schema:
type: object
properties:
error: {type: string, example: PAYMENT_REQUIRED}
message: {type: string, example: Payment required}
- target: $.paths.*.*.responses.400
description: The contract declares 400 without a body; it was NOT observable anonymously because the x402 gate answers first (cnpj=123 and q= returned 402 on 2026-09-19).
update:
x-observed: false
x-note: sits behind the payment gate; body shape unknown
- target: $.paths
description: Two free operations the host serves that the contract omits — observed 2026-09-19.
update:
/health:
get:
operationId: health
summary: Service health (free, unauthenticated)
responses:
'200':
description: Health object
content:
application/json:
example: {status: ok, service: agentum-business, version: 0.1.0}
/:
get:
operationId: serviceIndex
summary: JSON service index — links the agent card, health, OpenAPI and the three paid endpoints with prices (free)
responses:
'200':
description: Service index
- target: $.paths.*.*
update:
x-agentic-access-note: read-only query, paid per call, no reversal (see agentic-access/ and conventions/ in this repo)
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.