Developer Portal

Build with CypherGoat

Integrate real-time crypto swap rates and transactions from 20+ exchanges into your application — REST API or MCP server.


Everything you need

A simple, consistent REST API to add crypto swap capabilities to any application.

Real-time Rate Estimates

Compare live rates across 20+ exchanges simultaneously and find the best price for any coin pair.

Create Swaps

Programmatically create swap transactions through the aggregator of your choice with a single request.

Track Transactions

Poll real-time transaction status using the CGID. Know exactly when a swap completes or needs attention.

60+ Coins Supported

Bitcoin, Monero, Ethereum and 60+ other cryptocurrencies across multiple networks and layers.

CypherGoat Pay

Accept crypto payments with automatic conversion. Generate payment links and track incoming payments.

Privacy First

No KYC, no accounts, no tracking. Your users swap privately. We never custody funds.


Make your first request

Three endpoints cover the full swap lifecycle: estimate, create, track.

BTC → XMR swap lifecycle
# 1. Get estimates across all exchanges
GET https://api.cyphergoat.com/estimate
    ?coin1=btc&coin2=xmr&amount=0.1&network1=btc&network2=xmr
    Authorization: Bearer YOUR_API_KEY

# 2. Create a swap with the chosen exchange
GET https://api.cyphergoat.com/swap
    ?coin1=btc&coin2=xmr&amount=0.1&network1=btc&network2=xmr
    &address=YOUR_XMR_ADDRESS&exchange=ChangeNow
    Authorization: Bearer YOUR_API_KEY

# 3. Track the transaction
GET https://api.cyphergoat.com/transaction
    ?cgid=CG-XXXXXXXXXX
    Authorization: Bearer YOUR_API_KEY

# Response — ranked list of rates
{
  "rates": {
    "Results": [
      { "Exchange": "ChangeNow",  "Amount": 1.842 },
      { "Exchange": "SimpleSwap", "Amount": 1.831 }
    ]
  }
}

Use CypherGoat in any AI assistant

The CypherGoat MCP server exposes swap tools directly to AI assistants via the Model Context Protocol. No API key required.

Model Context Protocol

CypherGoat MCP Server

Let your AI assistant compare rates, create swaps, and track transactions — all conversationally. Works with Claude, Cursor, Windsurf, and any MCP-compatible host.

No API key required — publicly accessible

Available tools

get_estimate Compare rates across all exchanges
create_swap Execute a swap with chosen exchange
get_transaction Track a swap by CGID
create_payment Create a CypherGoat Pay link
get_payment_estimate Estimate for a merchant payment

Quick setup

// claude_desktop_config.json
{
  "mcpServers": {
    "cyphergoat": {
      "command": "npx",
      "args": ["-y", "cyphergoat-mcp"],
      "env": {
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}
# Add to your Claude Code project
claude mcp add cyphergoat \
  --transport http \
  https://mcp.cyphergoat.com/mcp

# Or via ~/.claude/settings.json
{
  "mcpServers": {
    "cyphergoat": {
      "type": "http",
      "url": "https://mcp.cyphergoat.com/mcp"
    }
  }
}

Three steps to integration

No approval process, no credit card. Your API key is ready immediately.

Step 01

Create an account

Register with your email address to get access to the developer dashboard.

Step 02

Generate an API key

Create a named API key from your dashboard. Copy and store it — shown once.

Step 03

Start building

Include your key in the Authorization header and make your first request to the API.