# ARAKEL AP2 Agent Authority Check

> ARAKEL AP2 Agent Authority Check is a paid API for AI agents from proof.arakelproof.space, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Verifies an AP2 payment receipt JWT and mandate chain against a trusted root JWK, returning a machine-verifiable authority decision with constraint validation for autonomous agents.

## Facts

- Endpoint: POST https://proof.arakelproof.space/v1/ap2/agent-authority-check?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arakel-ap2-agent-authority-check-85574c5c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_K1sFTQDKguHqqqIx4cM1k

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 arakel-ap2-agent-authority-check-85574c5c -d '<json body>'
```

Example prompt: Can you verify this AP2 payment receipt JWT against my trusted root JWK to confirm the agent authority check passes, with no constraint violations, before I release the goods?

## When to prefer this

Choose this endpoint when an autonomous agent needs cryptographic, machine-verifiable proof that an AP2 payment receipt JWT is authentic and that mandate chain constraints are satisfied before taking an irreversible action. Prefer it over generic JWT validation when you need ARAKEL-signed authority decisions with Ed25519 attestation, constraint evaluation, and auditability over x402 USDC on Base.

## Known failure modes

- Invalid or mismatched receipt JWT signature — returns verification failure decision
- Trusted root JWK not provided or malformed — unable to perform root verification
- Mandate chain and expected_reference both absent — ambiguous receipt context
- Nonce or audience mismatch — constraint violation returned
- Expired or replayed JWT — decision returned with violation details
- Malformed JWK format — parse error response

## How this service works

$0.001 OFAC destination-wallet preflight for autonomous agents, plus machine-verifiable official-source evidence over x402 USDC on Base.

## Output

Returns a JSON object with a schema identifier ('arakel.ap2.agent-authority-check.v1'), a decision string (e.g. 'VERIFIED_UNDER_SUPPLIED_ROOT'), the signature algorithm used (Ed25519), a boolean indicating verification under the supplied root, and a constraints block listing whether all constraints passed, any unresolved items, and any violations found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "issuer_jwk": {
   "type": "object",
   "description": "Caller-trusted receipt issuer P-256 public JWK"
  },
  "receipt_jwt": {
   "type": "string",
   "description": "AP2 ES256 Payment Receipt JWT"
  },
  "expected_aud": {
   "type": "string"
  },
  "mandate_chain": {
   "type": "string",
   "description": "AP2 dSD-JWT mandate chain; for receipt verification provide this or expected_reference"
  },
  "expected_nonce": {
   "type": "string"
  },
  "mandate_context": {
   "type": "object"
  },
  "trusted_root_jwk": {
   "type": "object",
   "description": "Caller-trusted P-256 root public JWK"
  },
  "expected_reference": {
   "type": "string",
   "description": "For receipt verification provide this or mandate_chain"
  },
  "expected_transaction_id": {
   "type": "string"
  },
  "expected_open_checkout_hash": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "schema": "arakel.ap2.agent-authority-check.v1",
  "decision": "VERIFIED_UNDER_SUPPLIED_ROOT",
  "signature": {
   "alg": "Ed25519"
  },
  "constraints": {
   "passed": true,
   "unresolved": [],
   "violations": []
  },
  "verified_under_supplied_root": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arakel-ap2-agent-authority-check-85574c5c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from proof.arakelproof.space](https://www.zero.xyz/host/proof.arakelproof.space/llms.txt)
