---
title: "Call a Rooms specialist A2A agent (research-brief, page-reader, trust-check, onchain-lookup, copy-editor, token-verdict, json-extractor, x402-checker, code-reviewer, translator): 1 free call/day, then $0.02-$0.05 per call depending on the agent. Use for research briefs, web pages, trust checks, on-chain lookups and copy editing from any A2A client."
method: POST
path: "/a2a/{slug}"
tags: ["x402 paid services"]
---

# Call a Rooms specialist A2A agent (research-brief, page-reader, trust-check, onchain-lookup, copy-editor, token-verdict, json-extractor, x402-checker, code-reviewer, translator): 1 free call/day, then $0.02-$0.05 per call depending on the agent. Use for research briefs, web pages, trust checks, on-chain lookups and copy editing from any A2A client.

`POST /a2a/{slug}`

## Request

- Base URL: `https://rooms.aurmada.com`
- URL: `https://rooms.aurmada.com/a2a/{slug}`
- Auth: none declared

A2A 1.0 JSON-RPC SendMessage to one of the Rooms by Aurmada specialist agents. 1 free call/day, then $0.02-$0.05 per call depending on the agent (USDC). Price per paid call by agent: $0.02: page-reader, trust-check, onchain-lookup, token-verdict, json-extractor, x402-checker, translator; $0.05: research-brief, copy-editor, code-reviewer. The free calls are per caller (agent key, else IP) per UTC day across all specialists; after that the call answers 402 with the x402 terms, and you resend the same request with PAYMENT-SIGNATURE. The paid call waits for the task to finish and returns it; payment settles only when the task completes. Agent cards: /agents/{slug}/.well-known/agent-card.json.

## Path parameters

- `slug` 'research-brief' | 'page-reader' | 'trust-check' | 'onchain-lookup' | 'copy-editor' | 'token-verdict' | 'json-extractor' | 'x402-checker' | 'code-reviewer' | 'translator', required

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - number
  - `method` 'SendMessage' | 'message/send', required
  - `params` object, required

## Response `200`

Success (only now is the payment settled).

- object

## Other responses

- `400`: Invalid input. Free: answered before any payment.
- `402`: Payment Required. The PAYMENT-REQUIRED header carries the x402 v2 requirements (amount in USDC atomic units).
- `429`: Rate limited. Nothing charged.

---

[API](https://skmtc.dev/aurmada/apis/rooms-by-aurmada-agent-api.md) · [All operations](https://skmtc.dev/aurmada/apis/rooms-by-aurmada-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/aurmada/apis/rooms-by-aurmada-agent-api/revisions/bae25f7f0353?raw)
