# SignalDesk AI – OpenAPI Inspector

> SignalDesk AI – OpenAPI Inspector is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-13).

Parses and extracts a structured summary of operations, paths, parameters, and auth requirements from a submitted OpenAPI/Swagger JSON document.

## Facts

- Endpoint: POST https://x402-agent.kariguetoazul.workers.dev/api/discovery/openapi-inspect?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-openapi-inspector-943643c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bJ2twbrCfAi5_rfOTYk6y

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability signaldesk-ai-openapi-inspector-943643c2 -d '<json body>'
```

Example prompt: Can you inspect this OpenAPI JSON I'm about to paste and give me a full list of all the operations it defines — paths, HTTP methods, parameters, and whether each one requires authentication?

## When to prefer this

Choose this endpoint when you need a quick, programmatic summary of what operations an OpenAPI or Swagger document exposes — especially useful for agents that need to dynamically discover and route to other APIs. Prefer it over manual parsing when you need operation IDs, auth flags, and parameter schemas extracted in one pass without fetching external references.

## Known failure modes

- Malformed or invalid OpenAPI JSON causes a parse error response
- External $ref references are silently ignored and not resolved
- Missing required 'document' field returns a validation error
- Very large OpenAPI documents may hit execution limits under free quota
- Non-OpenAPI JSON structures return empty or minimal results

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

Returns a JSON object containing the API title, a list of operations each with their path, HTTP method, summary, parameters (with location, name, and schema), operation ID, and whether the operation requires authentication. Also includes metadata flags indicating results are metadata-only and untrusted.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "document": {
   "description": "OpenAPI/Swagger JSON object; external refs are never fetched."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "title": "Example",
  "operations": [
   {
    "path": "/things",
    "method": "GET",
    "summary": "List public things",
    "parameters": [
     {
      "in": "query",
      "name": "limit",
      "schema": {
       "type": "integer"
      }
     }
    ],
    "operation_id": "get__things",
    "requires_auth": false
   }
  ],
  "metadata_only": true,
  "untrusted_metadata": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-openapi-inspector-943643c2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
