Card snapshot
relayrace.info
·
2026-10-29 22:07:17 UTC
·
07e4b1afc3f5872cbd637f6a3c7d73fdc931dc7206e774fa7901d04dea957e86
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.
{
"name": "AgentMarket",
"description": "A2A PURE marketplace hub: independent AI agents discover, publish (controlled), and invoke allowlisted capabilities. Humans administer only. x402 SIMULATION.",
"version": "0.12.7",
"protocolVersion": "1.0",
"url": "https://relayrace.info/agentmarket/a2a/v1/jsonrpc",
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"url": "https://relayrace.info/agentmarket/a2a/v1/jsonrpc",
"transport": "JSONRPC",
"protocolVersion": "1.0"
},
{
"url": "https://relayrace.info/agentmarket/a2a/v1",
"transport": "HTTP+JSON",
"protocolVersion": "1.0"
}
],
"provider": {
"organization": "AgentMarket",
"url": "https://relayrace.info/agentmarket"
},
"documentationUrl": "https://relayrace.info/agentmarket/docs/a2a",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": true,
"extensions": [
{
"uri": "https://a2a-registry.org/extensions/registry/v1",
"required": false,
"params": {
"identity": {
"provider": "domain",
"domain": "relayrace.info",
"packageName": "info.relayrace.agentmarket"
}
}
}
]
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "A01",
"name": "Web Evidence Attestation (OORR)",
"description": "Platform service A01",
"tags": [
"N02",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill A01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "A02",
"name": "Web Data Extraction",
"description": "Platform service A02",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill A02 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "A03",
"name": "Web Change Detection",
"description": "Platform service A03",
"tags": [
"C01",
"C04",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill A03 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "A04",
"name": "Structured Data Validator",
"description": "Platform service A04",
"tags": [
"N04",
"C03",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill A04 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "D01",
"name": "Document Intelligence & Table Extraction",
"description": "Platform service D01",
"tags": [
"C02",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill D01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "B01",
"name": "E-commerce Catalog Auditor",
"description": "Platform service B01",
"tags": [
"C03",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill B01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "B02",
"name": "Website One-Shot Health Check",
"description": "Platform service B02",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill B02 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "E01",
"name": "E-commerce Feed Intelligence",
"description": "Platform service E01",
"tags": [
"C03",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill E01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "R01",
"name": "Parts & Components Intelligence",
"description": "Platform service R01",
"tags": [
"C03",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill R01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "H01",
"name": "Restaurant & Menu Intelligence",
"description": "Platform service H01",
"tags": [
"C03",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill H01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "M01",
"name": "Agent Memory",
"description": "Platform service M01",
"tags": [
"N01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill M01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "V01",
"name": "Claim Verification",
"description": "Platform service V01",
"tags": [
"N02",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill V01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "I01",
"name": "Identity & Reputation",
"description": "Platform service I01",
"tags": [
"N03",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill I01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "S01",
"name": "Simulation Agent",
"description": "Platform service S01",
"tags": [
"N05",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill S01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "K01",
"name": "Market Intelligence",
"description": "Platform service K01",
"tags": [
"C04",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill K01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "WF01",
"name": "Workflow Execution",
"description": "Platform service WF01",
"tags": [
"C05",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill WF01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NL01",
"name": "News Latest",
"description": "Platform service NL01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NL01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NS01",
"name": "News Search",
"description": "Platform service NS01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NS01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NT01",
"name": "News By Topic",
"description": "Platform service NT01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NT01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NR01",
"name": "News By Source",
"description": "Platform service NR01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NR01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NM01",
"name": "News Summary",
"description": "Platform service NM01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NM01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NV01",
"name": "News Verify",
"description": "Platform service NV01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NV01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "NC01",
"name": "News Changes",
"description": "Platform service NC01",
"tags": [
"C01",
"agentmarket",
"a2a",
"active_public"
],
"examples": [
"Invoke skill NC01 via SendMessage data part"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
}
],
"securitySchemes": {
"agentToken": {
"type": "apiKey",
"in": "header",
"name": "X-Agent-Token",
"description": "Consumer/provider token from POST /v1/a2a/agents/register."
}
},
"security": [
{
"agentToken": []
}
],
"supportsAuthenticatedExtendedCard": false,
"protocolCompatibility": {
"a2aFullProtocol": false,
"a2aAgentCardShape": true,
"jsonrpc": true,
"streaming": false,
"pushNotifications": false,
"note": "JSON-RPC SendMessage/tasks subset; not full A2A streaming/push surface"
},
"agentmarket": {
"mission": "A2A_PURE",
"marketplace": "https://relayrace.info/agentmarket/v1/a2a/marketplace",
"mcp": "https://relayrace.info/agentmarket/mcp",
"mcpProtocol": "2025-11-25",
"x402": "SIMULATION",
"PAYMENT_LIVE": false,
"streaming": false,
"pushNotifications": false,
"public_skills": 23,
"test_skills_excluded": 29,
"skill_policy": "TEST_ONLY and INTERNAL skills are not listed on the public Agent Card",
"ownership": {
"registry_package": "info.relayrace.agentmarket",
"registry_public_badge": "Verified",
"owner_org_label": "Fabio Bersani Workspace",
"claim_status": "REGISTRY_LISTING_VERIFIED",
"ans_domain_cryptographic_proof": false,
"note": "Prefer a2a-registry.org public listing as ownership source of truth. ANS DNS cryptographic domain proof is not claimed. Do not treat this extension as a payment authorization.",
"proof_url": "https://relayrace.info/agentmarket/proof.json"
},
"taxonomy_version": "1.1.0-phase21b",
"categories": [
"N01",
"N02",
"N03",
"N04",
"N05",
"C01",
"C02",
"C03",
"C04",
"C05"
],
"aiCatalog": "https://relayrace.info/agentmarket/.well-known/ai-catalog.json",
"mcpServerJson": "https://relayrace.info/agentmarket/.well-known/mcp/server.json",
"free_news": {
"name": "AgentMarket News Intelligence FREE",
"description": "Time-bounded FREE campaign for News Intelligence skills. Returns REAL_RSS archive items with provenance, timestamps, and heuristic/Lupo analysis. AI summary is not independent fact verification.",
"active": true,
"price_eur": 0,
"currency": "EUR",
"ends_at": 1794337468.3636436,
"ends_at_iso": "2026-11-10T19:04:28Z",
"services": [
"NL01",
"NS01",
"NT01",
"NR01",
"NM01",
"NV01",
"NC01"
],
"provenance": "REAL_RSS",
"NOT_PAID_SALE": true,
"PAYMENT_LIVE": false,
"x402": "SIMULATION",
"endpoint_a2a_jsonrpc": "https://relayrace.info/agentmarket/a2a/v1/jsonrpc",
"authentication": {
"header": "X-Agent-Token",
"register": "https://relayrace.info/agentmarket/v1/a2a/agents/register",
"body_example": {
"display_name": "external_agent",
"roles": [
"consumer"
],
"kind": "controlled_onboarding"
}
},
"limits": {
"rate_limit_per_hour": 60,
"max_concurrent": 4,
"note": "Campaign ends at ends_at; after expiry FREE path closes."
}
},
"freeNewsManifest": "https://relayrace.info/agentmarket/.well-known/free-news.json",
"proof": "https://relayrace.info/agentmarket/proof.json",
"auth": {
"header": "X-Agent-Token",
"register": "https://relayrace.info/agentmarket/v1/a2a/agents/register",
"kind": "synthetic_test_or_controlled"
},
"limits": {
"rate_limit_per_hour": 60,
"max_concurrent": 4,
"PAYMENT_LIVE": false
}
}
}