Card snapshot
anchor-x402.com
·
2026-08-02 10:58:15 UTC
·
5bdf8cc4713c81fe481d9b60a99e07623c19d172fb562d4c45acddfcde939fae
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "anchor-x402",
"description": "18 x402-paid services for AI agents \u2014 pay-per-call USDC on Base or Solana mainnet. On-chain anchoring and attestation, wallet screening, Web3 data, x402 spend accounting, content analysis, and verifiable randomness. No API keys, no accounts; settle per request.",
"version": "0.4.0",
"url": "https://api.anchor-x402.com/v1/a2a",
"preferredTransport": "JSONRPC",
"documentationUrl": "https://anchor-x402.com",
"provider": {
"organization": "anchor-x402",
"url": "https://anchor-x402.com"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"securitySchemes": {
"x402": {
"type": "apiKey",
"in": "header",
"name": "PAYMENT-SIGNATURE",
"description": "x402 v2 pay-per-call. Request without payment to receive a 402 challenge carrying the accepted rails and exact amounts, then retry with the signed payment payload. No account or API key exists."
}
},
"security": [
{
"x402": []
}
],
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "anchor_hash",
"name": "anchor",
"description": "Anchor a 32-byte hash to Base + Solana mainnet in parallel. Returns both tx URLs as cryptographic proof of when the hash existed. $0.005 USDC.",
"url": "https://api.anchor-x402.com/v1/anchor",
"method": "POST",
"price_usd": 0.005,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"anchor",
"merkle",
"timestamp",
"audit",
"dual-chain"
],
"examples": [
"{\"hash\": \"ab0898397c86fbf97c99c6f8b29e55ab697315705777ee1d106e2dcb9bd686b3\"}",
"{\"data\": {\"decision\": \"APPROVED\", \"vendor\": \"Acme\"}, \"note\": \"Q2 vendor diligence\"}"
]
},
{
"id": "attest_decision",
"name": "attest",
"description": "Verify a wallet signature over (input_hash, output_hash, decision), then dual-chain anchor the result. Returns verified signer + on-chain proof URLs. $0.010 USDC.",
"url": "https://api.anchor-x402.com/v1/attest",
"method": "POST",
"price_usd": 0.01,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"attestation",
"signature",
"audit",
"ai-decision"
]
},
{
"id": "aura_read",
"name": "aura",
"description": "Read the aura of anything \u2014 color, tier (S/A/B/C/D/F), score 0-9999, description. $0.01 USDC.",
"url": "https://api.anchor-x402.com/v1/aura",
"method": "POST",
"price_usd": 0.01,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"llm",
"score",
"novelty"
],
"examples": [
"{\"target\": \"0x1234567890123456789012345678901234567890\"}"
]
},
{
"id": "decode_calldata",
"name": "decode/calldata",
"description": "Decode raw EVM calldata into function name + typed parameters via openchain.xyz + eth_abi. EVM-only. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/decode/calldata",
"method": "POST",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"calldata",
"abi",
"4byte"
]
},
{
"id": "decode_tx",
"name": "decode/tx",
"description": "Structured decode of any mainnet transaction by hash. Supports Base, Ethereum, Solana. Mined txs cached. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/decode/tx",
"method": "POST",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"transaction",
"decode",
"rpc"
]
},
{
"id": "grade_target",
"name": "grade",
"description": "Academic letter grade with red-pen marginalia for anything. $0.01 USDC.",
"url": "https://api.anchor-x402.com/v1/grade",
"method": "POST",
"price_usd": 0.01,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"llm",
"evaluation",
"score"
],
"examples": [
"{\"target\": \"def f(x): return x*2\"}"
]
},
{
"id": "intel_wallet",
"name": "intel/wallet",
"description": "Unified wallet intelligence bundle. ONE call: balances on Base + Ethereum + Solana, USDC, tx counts, ENS/SNS reverse, sanctions verdict. 8-10 parallel sources. $0.005 USDC.",
"url": "https://api.anchor-x402.com/v1/intel/wallet",
"method": "GET",
"price_usd": 0.005,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"wallet-intel",
"balances",
"kyb",
"counterparty"
]
},
{
"id": "investigate_wallet",
"name": "investigate",
"description": "Agent-driven wallet due diligence \u2014 multi-step investigation, signed markdown report + JSON sidecar, dual-chain anchored. Async \u2014 returns job_id; poll /v1/investigate/status/{job_id} for the deliverable. ETA 5-10 min. $1.77 USDC.",
"url": "https://api.anchor-x402.com/v1/investigate",
"method": "POST",
"price_usd": 1.77,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"due-diligence",
"aml",
"report",
"async",
"anchored"
],
"examples": [
"{\"address\": \"0x1234567890123456789012345678901234567890\", \"depth\": \"standard\"}"
]
},
{
"id": "ledger_report",
"name": "ledger/report",
"description": "Signed + dual-chain-anchored x402 expense report (markdown + CSV, async job). $0.35 USDC.",
"url": "https://api.anchor-x402.com/v1/ledger/report",
"method": "POST",
"price_usd": 0.35,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"accounting",
"report",
"anchored",
"async"
],
"examples": [
"{\"wallet\": \"0x1234567890123456789012345678901234567890\"}"
]
},
{
"id": "ledger_summary",
"name": "ledger/summary",
"description": "x402 spend accounting for any Base wallet \u2014 totals + per-service breakdown reconstructed from chain data. $0.01 USDC.",
"url": "https://api.anchor-x402.com/v1/ledger/summary",
"method": "POST",
"price_usd": 0.01,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"accounting",
"x402",
"spend"
],
"examples": [
"{\"from\": \"2026-06-01\", \"wallet\": \"0x1234567890123456789012345678901234567890\"}"
]
},
{
"id": "oracle_verdict",
"name": "oracle",
"description": "Yes/no oracle with dual-chain anchored verdict (Base + Solana). $0.05 USDC.",
"url": "https://api.anchor-x402.com/v1/oracle",
"method": "POST",
"price_usd": 0.05,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"llm",
"decision",
"anchored",
"yes-no"
],
"examples": [
"{\"question\": \"Is this contract a proxy?\"}"
]
},
{
"id": "parse_datetime",
"name": "parse/datetime",
"description": "Parse freeform datetime strings into ISO 8601 + components + relative time + confidence. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/parse/datetime",
"method": "POST",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"datetime",
"iso8601",
"parser"
]
},
{
"id": "resolve_name",
"name": "resolve/name",
"description": "Cross-chain name resolution: ENS (.eth) and Bonfida SNS (.sol). Returns resolved address(es). 1h cache. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/resolve/name",
"method": "GET",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"ens",
"sns",
"name-service"
]
},
{
"id": "roast_target",
"name": "roast",
"description": "Witty roast of any target \u2014 wallet, tweet, idea, code, anything. $0.05 USDC.",
"url": "https://api.anchor-x402.com/v1/roast",
"method": "POST",
"price_usd": 0.05,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"llm",
"humor",
"text"
],
"examples": [
"{\"target\": \"my portfolio\"}"
]
},
{
"id": "roll_random",
"name": "roll",
"description": "Verifiable RNG \u2014 cryptographically-random integer(s) signed by the treasury key. Drop-in VRF for game studios. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/roll",
"method": "POST",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"rng",
"verifiable",
"signed",
"anchored"
],
"examples": [
"{\"count\": 1, \"max\": 100, \"min\": 1}"
]
},
{
"id": "screen_wallet",
"name": "screen",
"description": "OFAC SDN sanctions + AML screening for any wallet address. Returns sanctions match, flagged programs, risk level. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/screen",
"method": "GET",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"sanctions",
"ofac",
"aml",
"compliance"
],
"examples": [
"{\"wallet\": \"0x8589427373d6d84e98730d7795d8f6f8731fda16\"}"
]
},
{
"id": "tldr_text",
"name": "tldr",
"description": "Summarize a URL or pasted text into 3-5 concise bullets. $0.01 USDC.",
"url": "https://api.anchor-x402.com/v1/tldr",
"method": "POST",
"price_usd": 0.01,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"llm",
"summarize",
"url"
],
"examples": [
"{\"url\": \"https://example.com/long-post\"}",
"{\"text\": \"\u2026pasted text\u2026\"}"
]
},
{
"id": "token_price",
"name": "price/token",
"description": "USD spot price for any major token. By symbol or chain+contract. CoinGecko-backed, 60s cache. $0.001 USDC.",
"url": "https://api.anchor-x402.com/v1/price/token",
"method": "GET",
"price_usd": 0.001,
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"tags": [
"price",
"coingecko",
"tokens"
]
}
],
"additionalInterfaces": [
{
"url": "https://api.anchor-x402.com/v1/a2a",
"transport": "JSONRPC"
}
],
"extensions": {
"anchor-x402:a2a": {
"endpoint": "https://api.anchor-x402.com/v1/a2a",
"transport": "json-rpc-2.0",
"signature_algorithm": "ed25519",
"digest": "sha256-canonical-json",
"signed_fields": [
"aud",
"body",
"exp",
"key_id",
"method",
"nonce",
"origin"
],
"audience": "https://api.anchor-x402.com",
"a2a_methods": [
"message/send",
"tasks/get",
"tasks/cancel"
],
"a2a_protocol_versions_accepted": [
"0.3.0",
"1.0"
],
"a2a_version_negotiation": "The endpoint accepts either dialect and replies in the one you sent. v0.3.0 is detected by the required `kind` discriminators; v1.0 by their absence (it is protobuf-derived and has none). A v1.0 caller gets proto enum spellings and the Task wrapped in SendMessageResponse.task; a v0.3.0 caller gets the bare Task with lowercase states. protocolVersion above is 0.3.0 because that is the shape this card itself is validated against \u2014 v1.0 requires supported_interfaces, which this card does not yet emit.",
"extension_methods": [
"peer/hello",
"capabilities/list",
"peer/quote",
"peer/receipt"
],
"extension_methods_note": "The a2a_methods above are the spec methods at the card's top-level `url` and need no signature \u2014 authorization is the x402 payment named in securitySchemes. The extension_methods are ours, require the signed envelope described by signed_fields, and are not part of A2A.",
"artifact_types": [
"a2a.quote.v1",
"a2a.receipt.v1",
"a2a.receipt-root.v1"
],
"identity_only": true,
"scope_excludes": [
"payments",
"treasury",
"admin",
"credentials",
"user_data",
"partnership_claims"
],
"open_to": "any agent publishing an Ed25519 key in its own /.well-known/agent-card.json",
"keys": [
{
"key_id": "anchor-a2a-2026-01",
"public_key_der_base64": "MCowBQYDK2VwAyEAmkSQNeLBAltBCfr39EG25OAVXyOH0zdzFQO+4/+dSig=",
"status": "active",
"custody": "aws-kms",
"not_after": "2027-07-28T00:00:00Z"
}
],
"card_signing_keys": [
{
"key_id": "anchor-card-2026-01",
"public_key_der_base64": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmm/YYcGVzj3vKlvNlnmtK17hkq5vftvEo4VahGJlE/FjU+4lFovDmWnOR7KXfZ16mtd+02A+PDp12aeh5+TI7A==",
"alg": "ES256",
"status": "active",
"custody": "aws-kms",
"purpose": "verifies this card's `signatures`; never used for request signing"
}
],
"revocation": "Keys are revoked by setting status to 'retired' here, or removing the entry. Peers cache this card for at most 3600s, which bounds propagation."
},
"anchor-x402:x402": {
"version": 2,
"facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
"networks": [
"eip155:8453",
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
],
"asset": "USDC",
"discovery_extension": "bazaar",
"price_authority": "The 402 challenge response is authoritative for price. skills[].price_usd is indicative and a cached card may be stale \u2014 never pay from it."
},
"anchor-x402:discovery": {
"openapi": "https://api.anchor-x402.com/openapi.json",
"x402": "https://anchor-x402.com/.well-known/x402.json",
"mcp_server": "https://www.npmjs.com/package/anchor-x402-mcp",
"mcp_endpoint": "https://api.anchor-x402.com/mcp",
"mcp_transport": "streamable-http",
"mcp_protocol_versions": [
"2026-07-28",
"2025-11-25",
"2025-06-18",
"2025-03-26"
],
"trust_portal": "https://anchor-x402.com/trust/",
"status_page": "https://anchor-x402.betteruptime.com",
"llms_txt": "https://anchor-x402.com/llms.txt"
},
"agoragentic:federation": {
"key_id": "anchor-pilot-2026-01",
"public_key_der_base64": "MCowBQYDK2VwAyEAc3PaOglz6Z19niAHIMg9YopEy8f1hINJq0r0kkAJbgQ=",
"status": "retired",
"retired_at": "2026-07-29",
"custody": "aws-secrets-manager",
"capability_exchange": false,
"federation_consent": false,
"scope": "Agoragentic federation pilot only. Pilot closed; key retired."
}
},
"license": "MIT",
"source": "https://github.com/hypeprinter007-stack/anchor-x402",
"signatures": [
{
"protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImFuY2hvci1jYXJkLTIwMjYtMDEiLCJ0eXAiOiJKT1NFIn0",
"signature": "FcLnP3bd5Fd-muXdS5jHQkdUX1D4VscreT1oJF0hZ1F4oHTa3dmQ_5Up3MmQt2txvA-7K0WkVU0OK7tJ5eQ2Bw"
}
]
}