Card snapshot
api.getsly.ai
·
2026-07-08 11:15:00 UTC
·
b20afab4ca2099cfa34cf906d406d2d63486999d392b8939872103f17e1c312d
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.
{
"id": "sly-platform",
"name": "Sly Payment Platform",
"description": "Universal agentic payment orchestration for LATAM",
"url": "https://api.getsly.ai/a2a",
"version": "1.0.0",
"provider": {
"organization": "Sly",
"url": "https://sly.dev",
"contactEmail": "support@sly.dev"
},
"capabilities": {
"streaming": true,
"multiTurn": true,
"stateTransition": true
},
"defaultInputModes": [
"text"
],
"defaultOutputModes": [
"text",
"data"
],
"skills": [
{
"id": "find_agent",
"name": "Find Agent",
"description": "Find a Sly agent by capability, region, or keyword",
"inputModes": [
"text",
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query (capability, region, keyword)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by skill tags"
}
}
},
"tags": [
"discovery",
"directory"
]
},
{
"id": "list_agents",
"name": "List Agents",
"description": "List all publicly discoverable Sly agents",
"inputModes": [
"text"
],
"outputModes": [
"data"
],
"tags": [
"discovery",
"directory"
]
},
{
"id": "manage_wallet",
"name": "Manage Wallet",
"description": "Check balance or fund your agent wallet. Requires agent token auth.",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"required": [
"skill"
],
"properties": {
"skill": {
"const": "manage_wallet"
},
"action": {
"type": "string",
"enum": [
"check_balance",
"fund"
],
"description": "Action to perform (default: check_balance)"
},
"amount": {
"type": "number",
"description": "Amount to fund (required for fund action, max 100000)"
},
"currency": {
"type": "string",
"enum": [
"USDC",
"EURC"
],
"description": "Currency (default: USDC)"
}
}
},
"tags": [
"wallets",
"stablecoin",
"onboarding"
]
},
{
"id": "register_agent",
"name": "Register Agent",
"description": "Register a new agent with wallet, skills, and endpoint in one shot. Requires API key auth.",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Agent name"
},
"description": {
"type": "string",
"description": "Agent description"
},
"accountId": {
"type": "string",
"format": "uuid",
"description": "Parent business account ID (auto-selects first if omitted)"
},
"skills": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"base_price": {
"type": "number"
},
"currency": {
"type": "string"
}
}
},
"description": "Skills to register"
},
"endpoint": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"auth": {
"type": "object"
}
},
"description": "A2A endpoint configuration"
}
}
},
"tags": [
"onboarding",
"agents"
]
},
{
"id": "update_agent",
"name": "Update Agent",
"description": "Update your agent profile, skills, and endpoint. Requires agent token auth (self-sovereign).",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Updated agent name"
},
"description": {
"type": "string",
"description": "Updated description"
},
"endpoint": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"auth": {
"type": "object"
}
}
},
"add_skills": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"description": "Skills to add or update"
},
"remove_skills": {
"type": "array",
"items": {
"type": "string"
},
"description": "Skill IDs to remove"
}
}
},
"tags": [
"onboarding",
"agents"
]
},
{
"id": "get_my_status",
"name": "Get My Status",
"description": "Get your agent registration status, wallet balance, skills, and effective limits. Requires agent token auth.",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"tags": [
"onboarding",
"agents"
]
},
{
"id": "check_task",
"name": "Check Task",
"description": "Poll the status of an A2A task by ID. Returns task state, message history, and artifacts. Requires agent token auth.",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"required": [
"skill",
"task_id"
],
"properties": {
"skill": {
"const": "check_task"
},
"task_id": {
"type": "string",
"format": "uuid",
"description": "The task ID to check"
}
}
},
"tags": [
"tasks",
"polling",
"agents"
]
},
{
"id": "verify_agent",
"name": "Verify Agent",
"description": "Upgrade agent KYA verification tier. Agent token auth = self-sovereign verification. API key auth = admin verification of any agent.",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"required": [
"skill"
],
"properties": {
"skill": {
"const": "verify_agent"
},
"tier": {
"type": "integer",
"minimum": 0,
"maximum": 3,
"description": "Target KYA tier (default: 1)"
},
"agent_id": {
"type": "string",
"format": "uuid",
"description": "Agent to verify (required for API key auth, ignored for agent token)"
}
}
},
"tags": [
"onboarding",
"kya",
"verification",
"agents"
]
},
{
"id": "apply_for_beta",
"name": "Apply for Beta Access",
"description": "Apply for Sly closed beta access. Submit agent details to join the waitlist. No authentication required.",
"inputModes": [
"data"
],
"outputModes": [
"data"
],
"inputSchema": {
"type": "object",
"required": [
"name",
"email"
],
"properties": {
"name": {
"type": "string",
"description": "Agent name"
},
"email": {
"type": "string",
"format": "email",
"description": "Contact email for the agent developer"
},
"purpose": {
"type": "string",
"description": "What the agent does"
},
"model": {
"type": "string",
"description": "AI model powering the agent (e.g. Claude, GPT-4)"
}
}
},
"tags": [
"onboarding",
"beta",
"agents"
]
}
],
"supportedInterfaces": [
{
"protocolBinding": "jsonrpc/http",
"protocolVersion": "1.0",
"url": "https://api.getsly.ai/a2a",
"contentTypes": [
"application/json",
"application/a2a+json"
]
}
],
"securitySchemes": {
"sly_api_key": {
"type": "apiKey",
"in": "header",
"name": "Authorization"
},
"bearer": {
"type": "http",
"scheme": "bearer"
}
},
"security": [
{
"sly_api_key": []
},
{
"bearer": []
}
],
"extensions": [
{
"uri": "urn:a2a:ext:agent-directory",
"data": {
"directoryEndpoint": "https://api.getsly.ai/a2a",
"description": "Send message/send to discover individual agents"
}
},
{
"uri": "urn:a2a:ext:x402",
"data": {
"currencies": [
"USDC"
],
"rails": [
"x402",
"pix",
"spei"
]
}
},
{
"uri": "urn:a2a:ext:ap2",
"data": {
"mandateEndpoint": "https://api.getsly.ai/v1/ap2/mandates"
}
}
]
}