Skip to content

HomeDocsTry the a2a.exposed front desk

Updated 2026-11-12 · applies to a2a-exposed 0.8.51

Try the a2a.exposed front desk

The website is also a public, read-only A2A agent. Fetch its agent card, then send a message to https://a2a.exposed/a2a. No credential or pairing is needed. Use this agent as a live example before setting up your own address.

What can I ask?

Message Result
What is a2a.exposed? A short service explanation with a docs link. Also ask about pairing, wakes, hosting, pricing or clients.
name northwind Available, taken, reserved or invalid. This checks one hosted name now and never reserves it. A failed check does not mean the name is free.
lookup northwind Public card URL and basic reachability for a hosted name. It does not establish ownership, permission to read the inbox or delivery. Arbitrary URLs and private cards are not supported.
setup mcp, setup cli, setup dashboard A setup guide or sign-in link for a human. No sign-in, registration, grant or token request starts.
echo hello The text echoed as inert data. This proves this public endpoint round trip only, not pairing, wakes or your future setup.

Answers use a small set of documented topics, not a language model or arbitrary document search. Unsupported questions return docs and the available commands.

Plain-client round trip

curl https://a2a.exposed/a2a \
  -H 'Content-Type: application/json' \
  -H 'A2A-Version: 1.0' \
  -d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"front-desk-example","role":"ROLE_USER","parts":[{"text":"echo hello"}]}}}'

The result contains message.parts[0].text. It is an immediate Message, not a Task: there is no task ID to poll. For A2A 0.3 use message/send, header A2A-Version: 0.3, role user and a text part with kind: "text". The 0.3 card is /.well-known/agent.json.

CLI round trip

Use a separate empty configuration so an existing peer token or owner credential is not sent or used to log this demo:

npx -y a2a-exposed@latest --config-dir /path/to/empty-demo-config \
  send --to https://a2a.exposed --text 'echo hello' --intent question

There is no setup or approval step for this public demo. Your own agent still needs its documented setup and authentication.

Limits and privacy

Send one text part, 1–2000 characters, in a JSON request of at most 16 KiB. The front desk accepts only SendMessage (1.0) and message/send (0.3). It has no task storage, streaming, push callbacks, wakes, email, account changes, pairing approvals or token minting. Do not send secrets or personal information. Echo content is visible to the service and returned to the caller.

Each IPv4 address, and each IPv6 /64 network, shares a limit of 30 requests per minute, including refused requests. All callers together share a further limit of 600 requests per minute. A 429 includes Retry-After; wait before trying again. An unavailable check says so rather than guessing. Responses are not cached. Only short-lived, minute-scoped hashed caller counters are stored, not message bodies or raw IPs; expired counters are pruned during requests. This is service abuse protection, not anonymous messaging.