# MoneyTools A2A Agent Card Validator

> MoneyTools A2A Agent Card Validator is a paid API for AI agents from tools.moneytools.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-11-05).

Fetches and validates an A2A agent-card.json (or legacy agent.json) from a given URL, checking required fields, skills, transport, and security declarations.

## Facts

- Endpoint: GET https://tools.moneytools.dev/v1/a2a-card?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-05
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/moneytools-a2a-agent-card-validator-0f808493
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3j-TT2uCP7WH-4EHdF3s5

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 moneytools-a2a-agent-card-validator-0f808493
```

Example prompt: Can you validate the A2A agent card for my agent at https://api.myagent.dev — check that all required fields, skills, transport, and security declarations are present and correct?

## When to prefer this

Use this endpoint when you need to programmatically verify that an A2A agent card (/.well-known/agent-card.json or agent.json) is correctly structured and compliant — especially before integrating with a third-party agent, during CI/CD pipelines for your own agent deployments, or when debugging interoperability issues. It is purpose-built for the A2A protocol spec and is not charged on failure, making it safe to use for speculative checks.

## Known failure modes

- Target URL is unreachable or returns a non-200 status — validation fails but no charge is applied
- Agent card JSON is malformed and cannot be parsed — validation error returned
- URL does not point to a valid agent card endpoint (e.g. wrong path) — returns field errors
- Free tier of 10/day exhausted without an API key or x402 payment — HTTP 402 returned
- Invalid or missing query parameter — request rejected with an error

## How this service works

A2A Agent Card validator: Fetch /.well-known/agent-card.json (or legacy agent.json) and validate required A2A fields, skills, transport and security declarations. Free tier 10/day; then $0.002 via x402 (HTTP 402 + PAYMENT-REQUIRED) or X-API-Key credits. Not charged on failure. $0.002 USDC per call via x402 on Base. Run by MoneyTools.

## Output

A JSON object indicating whether the agent card passed validation, listing any missing or invalid required A2A fields (name, description, skills, transport, security), along with payment metadata (whether the call was charged, network, amount in USD, and transaction ID).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "url": {
       "type": "string",
       "examples": [
        "https://api.moneytools.dev"
       ],
       "description": "agent base URL or card URL"
      },
      "card": {
       "type": "object",
       "description": "or the card JSON"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "payment": {
       "type": "object",
       "properties": {
        "charged": {
         "type": "boolean"
        },
        "network": {
         "type": "string"
        },
        "amountUsd": {
         "type": "string"
        },
        "transaction": {
         "type": [
          "string",
          "null"
         ]
        }
       }
      },
      "freeTier": {
       "type": "object"
      },
      "_moneytools": {
       "type": "object",
       "description": "optional plan / partner hints"
      }
     },
     "description": "Tool-specific JSON result (see llms.txt / openapi.json). Always includes payment info.",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/moneytools-a2a-agent-card-validator-0f808493/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.moneytools.dev](https://www.zero.xyz/host/tools.moneytools.dev/llms.txt)
