An ERC-8004 identity on Arc for the agent that pays, minted and handed to the paying wallet in one call.
An ERC-8004 identity on Arc for the agent that pays, minted and handed to the paying wallet in one call. POST JSON {name, description, image?, services?: [{name: web|A2A|MCP|x402|ENS|DID|email, endpoint}]}. We write a correct registration file and host it, mint the identity on Arc's registry ([redacted]) and transfer it to the address that signed the payment, never to a typed address. Paid on Arc or Base only, because the identity has to land in an EVM wallet. The answer carries the agentId, both transaction hashes and the passport page. Endpoints are probed first: if none answers, the file says active:false rather than pretending. The agent is then checked every hour by the APEX Watchtower and gets a tower in Arc City. Free alternative for a wallet that can send its own transaction: POST upstream/api/arc/passport/draft.
| Method | Endpoint | Price | Description |
|---|---|---|---|
POST | /v1/marketplace/api/arc-passport | $1.1385 | Invoke Arc Passport (Blockchain) and return the upstream response. |
Requests are paid per call over the x402 protocol. Call the endpoint, receive a 402 Payment Required quote, then repeat the request with the signed payment header. The SDKs do both steps for you.
# 1. Ask for a quote
curl -i -X POST https://api.jarvisclaw.ai/v1/marketplace/api/arc-passport \
-H 'Content-Type: application/json' \
-d '{}'
# 2. Pay it (the SDK signs and retries for you)
curl -X POST https://api.jarvisclaw.ai/v1/marketplace/api/arc-passport \
-H 'Content-Type: application/json' \
-H 'X-PAYMENT: <signed-payload>' \
-d '{}'
Open in the marketplace
Docs: Getting started · x402 payments · x402 discovery · All APIs