Skip to content
Back to api.getsly.ai

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"
      }
    }
  ]
}