Suwappu
devapi.suwappu.bot
· Suwappu
Cross-chain DEX for AI agents. Swap tokens across 7 chains via natural language.
devapi.suwappu.bot via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
D
Conformance score: 42/100
D-grade: significant issues — auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent — calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-05-15 00:29:59 current | 575f880b91ee… |
view → |
Endpoints
| Agent card | https://devapi.suwappu.bot/.well-known/agent.json |
| Provider | https://suwappu.bot |
Skills · 7 declared · mapped to canonical taxonomy
Swap tokens across 7 chains (ETH, BSC, Polygon, Arbitrum, Optimism, Base, Solana)
Get a swap quote without executing
Check token balances across all chains
Get real-time token prices with 24h change
List available tokens per chain for quoting and swapping
List webhook delivery events and test webhook endpoints
Health · last 30 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor — only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/devapi.suwappu.bot) [](https://agenstry.com/agents/devapi.suwappu.bot) [](https://agenstry.com/agents/devapi.suwappu.bot) [](https://agenstry.com/agents/devapi.suwappu.bot)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"$schema": "https://specs.a2aprotocol.ai/agent-card.json",
"id": "suwappu-dex",
"name": "Suwappu",
"description": "Cross-chain DEX for AI agents. Swap tokens across 7 chains via natural language.",
"version": "0.5.0",
"url": "https://api.suwappu.bot",
"logo": "https://suwappu.bot/logo.png",
"openApiUrl": "https://api.suwappu.bot/v1/agent/openapi",
"protocolVersions": [
"0.3"
],
"interfaces": [
{
"type": "JSON-RPC",
"baseUrl": "https://api.suwappu.bot/a2a",
"version": "1.0"
}
],
"securitySchemes": {
"bearer": {
"type": "http",
"scheme": "bearer",
"description": "Register at POST /v1/agent/register to get an API key (suwappu_sk_...)"
}
},
"capabilities": {
"streaming": false,
"pushNotifications": true,
"stateTransitionHistory": false
},
"authentication": {
"schemes": [
"bearer"
],
"credentials": null
},
"defaultInputModes": [
"text"
],
"defaultOutputModes": [
"text"
],
"skills": [
{
"id": "swap",
"name": "Token Swap",
"description": "Swap tokens across 7 chains (ETH, BSC, Polygon, Arbitrum, Optimism, Base, Solana)",
"tags": [
"defi",
"swap",
"trading",
"cross-chain"
],
"examples": [
"swap 0.5 ETH to USDC on Base",
"swap 100 USDC to SOL on Solana",
"bridge 500 USDC from Ethereum to Arbitrum"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
},
{
"id": "quote",
"name": "Get Quote",
"description": "Get a swap quote without executing",
"tags": [
"defi",
"quote",
"price"
],
"examples": [
"quote 1 ETH to USDC",
"price of 100 USDC in ETH"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
},
{
"id": "portfolio",
"name": "Portfolio Check",
"description": "Check token balances across all chains",
"tags": [
"balance",
"portfolio",
"wallet"
],
"examples": [
"check balance",
"show portfolio"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
},
{
"id": "prices",
"name": "Token Prices",
"description": "Get real-time token prices with 24h change",
"tags": [
"defi",
"price",
"market-data"
],
"examples": [
"get ETH price",
"check SOL and USDC prices"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
},
{
"id": "tokens",
"name": "Token Discovery",
"description": "List available tokens per chain for quoting and swapping",
"tags": [
"defi",
"tokens",
"discovery"
],
"examples": [
"list tokens on Base",
"search for USD tokens"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
},
{
"id": "key-management",
"name": "API Key Management",
"description": "Rotate API keys for security",
"tags": [
"security",
"keys"
],
"examples": [
"rotate my API key"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
},
{
"id": "webhook-management",
"name": "Webhook Management",
"description": "List webhook delivery events and test webhook endpoints",
"tags": [
"webhooks",
"notifications"
],
"examples": [
"list webhook events",
"test my webhook"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
}
],
"provider": {
"organization": "Suwappu",
"url": "https://suwappu.bot"
},
"supportedChains": [
{
"id": 1,
"name": "Ethereum",
"native": "ETH"
},
{
"id": 56,
"name": "BSC",
"native": "BNB"
},
{
"id": 137,
"name": "Polygon",
"native": "MATIC"
},
{
"id": 42161,
"name": "Arbitrum",
"native": "ETH"
},
{
"id": 10,
"name": "Optimism",
"native": "ETH"
},
{
"id": 8453,
"name": "Base",
"native": "ETH"
},
{
"id": "solana",
"name": "Solana",
"native": "SOL"
},
{
"id": 4217,
"name": "Tempo",
"native": "USD"
}
]
}