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