SwapTitan Swap API 是一个免费、非托管、无需 API Key 的加密货币兑换接口,由 polsolbridge/solana-swap-api 仓库提供。其核心设计是:每个端点都返回未签名交易,用户使用自己的钱包签名,服务器从不持有资金,也从不接触私钥。无需注册、无需 API Key、无需 KYC。基础 URL 为 https://swaptitan.net。
主要能力
-
Solana 兑换(Jupiter 聚合器):支持 sol、usdc、usdt 或任意 base58 mint(包括 memecoin、pump.fun 代币等 Jupiter 可路由的资产)。参数 from/to 指定交易对,amount 使用人类单位(针对 sol/usdc/usdt)或 amountRaw 使用基础单位(任意 mint),slippageBps 范围 1–1000,默认 50。响应包含 swapTransaction(base64 编码、未签名),可反序列化、签名后发送到任意 RPC。定价为免费 API,交易内包含 0.3% 路由费和小额固定网络服务费,并在响应中以 feeBps 和 serviceFeeLamports 披露。
-
EVM 兑换(KyberSwap 聚合器):支持 Ethereum、Base、BSC、Arbitrum、Polygon、Optimism、Avalanche 共 7 条链。响应为 tx: { to, data, value },可用自己的钱包(ethers/viem/web3.js)签名并广播。ERC-20 输入需要先向 tx.to 授权。定价为免费 API,calldata 中包含 0.3% 路由费。
-
通用跨链路由器:一次调用即可比较所有通道(跨链兑换桥、直接 H2H 流动性、Solana DEX),返回最佳路由及可直接执行的参数,包括 eth -> xmr 等困难交易对。
-
Solana 优先费预言机:提供实时 compute-unit 价格层级,持续刷新,可在发送任何 Solana 交易前调用。
使用方式
- REST API:直接调用 https://swaptitan.net 下的端点。例如跨链报价 GET /v1/swap/quote?from=btc&to=eth&amount=1(支持 1288+ 资产跨链兑换)、实时价格 GET /v1/prices、XMR/Monero 无 KYC 兑换 GET /v1/xmr/quote?from=sol&amount=1&to=xmr。开发者文档位于 https://swaptitan.net/developers。
- MCP 服务器(stdio):自包含、无依赖,需要 Node >= 18,运行 node mcp-server.js。包含 18 个工具(价格、报价、Solana 与 EVM 兑换、路由、优先费、Hyperliquid、rug 检查等)。协议层本地运行,工具调用命中免费公共 API。
- 托管 MCP 替代方案:https://swaptitan.net/mcp(streamable HTTP,无需认证)。可在 Claude(网页与桌面)中通过 Settings → Connectors → Add custom connector 粘贴该 URL 连接;也可在 Claude Desktop / Cursor / VS Code / Cline 的 MCP 配置中添加 { "mcpServers": { "swaptitan": { "url": "https://swaptitan.net/mcp" } } }。
- 任意 SDK / 代理:先调用 tools/list 再调用 tools/call。工具包括 sol_swap、evm_swap、smart_route、sol_priority_fee、swap_create、swap_status、get_prices、rug_check 等。
- 发现端点:/llms.txt、/.well-known/agent-skills/index.json、/.well-known/mcp/server-card.json。
适用场景
适合需要在自己的钱包中完成 Solana 或 EVM 链上兑换、跨链路由、优先费查询、价格获取以及 rug 检查的开发者、AI 代理和工具集成场景。由于返回未签名交易,特别适合非托管钱包应用、交易机器人、MCP 客户端(如 Claude、Cursor、VS Code、Cline)等。
限制
公共端点按 IP 限速(根据端点不同为 20–60 次/分钟)。费用始终在 API 响应中披露。所有交易均为非托管:在用户签名之前不会执行任何操作。ERC-20 输入需要事先授权。MCP 本地 stdio 模式需要 Node >= 18。