Data, API and MCP
Everything on this site is available as JSON, CSV, SVG or PNG. No key, no registration. Please stay under 60 requests per minute per IP, send a User-Agent with a contact address, and name the source: “Data: CryptWatch, based on CoinMarketCap”. Reselling the raw data as a service of its own is not allowed; that is a CoinMarketCap condition we pass on.
REST API v1
Base URLhttps://cryptwat.ch/api/v1 · OpenAPI/coins?q=bitSearch by name, symbol, slug or former name/coins/{slug}Master data, current rank, key figures, timeline/coins/{slug}/history?metric=rank,price&from=2020-01-01Time series, JSON, or CSV with .csv/movers?preset=risers&range=1m&top=500Preset tables as on the Movers page/snapshots · /snapshots/{date}?top=100All snapshot dates; ranking of one day/graveyard?year=2022Delisted coins with last rank and date/year-end/{year}?currency=chfYear-end prices for all coins/embed/{slug}/rank.svg?range=max&theme=darkChart as image, also .png; not under /api/icons/{size}/{slug}.webpIcon in 32, 64 or 128 px, also .png; cached for a year/healthStatus and time of the last importcurl -s -A "my-tool (hello@example.com)" \ "https://cryptwat.ch/api/v1/coins/bitcoin/history?metric=rank&from=2024-01-01" | jq '.data.points[0:3]'
Every response carries ETag, Last-Modified and Cache-Control. Over the limit you get 429 with Retry-After. Need more? Write to api@cryptwat.ch
MCP for AI assistants
Read-only tools over Streamable HTTP, same data and same limits as the API. Every answer names its date and source so the assistant can cite it. Tools: search_coins, get_coin, get_coin_history, get_movers, get_snapshot, get_graveyard, get_year_end_prices.
Claude Desktop
Add to claude_desktop_config.json, or add the URL as a custom connector under Settings › Connectors.
{
"mcpServers": {
"cryptwatch": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://cryptwat.ch/mcp"
]
}
}
}
Claude Code
Run once in a terminal.
claude mcp add --transport http cryptwatch https://cryptwat.ch/mcp
Cursor
Add to ~/.cursor/mcp.json.
{
"mcpServers": {
"cryptwatch": {
"url": "https://cryptwat.ch/mcp"
}
}
}
Any client
Streamable HTTP endpoint, no authentication.
https://cryptwat.ch/mcp # Streamable HTTP, read-only, no key
Fair use
Everything on CryptWatch is free to use: pages, charts, icons, downloads, the API and the MCP endpoint. There is no key and no registration. To keep it fast for everyone, we ask for a few things.
Limits
- 60 requests per minute per IP address on
/apiand/mcp, with a short burst of up to 30. Above that you get429 Too Many Requestswith aRetry-Afterheader. Wait that many seconds and continue. - Send a
User-Agentthat names your tool and a contact address, for examplemy-tool (you@example.com). If something goes wrong, we can tell you before we block anything. - For complete data sets, use the bulk downloads (CSV, JSON, the icon ZIP) instead of crawling the API one coin at a time. They are rebuilt after every import.
- Respect
ETagandCache-Control. A repeated request withIf-None-Matchcosts nothing when the data has not changed.
Attribution
Name the source where you show the data: “Data: CryptWatch, based on CoinMarketCap”. A link to https://cryptwat.ch is welcome.
What is not allowed
Reselling the raw data, or offering it as a data service or API of your own, is not allowed. The data comes from CoinMarketCap, and their terms do not permit it; we pass that condition on. Using the data as part of your own app, article, research or tool is fine, as long as the data is not the product itself.
Coin logos belong to their projects. Use them to show which coin you mean, not to suggest that a project endorses you.
Higher limits
Need more? Write to api@cryptwat.ch with your use case and the IP addresses you query from. A higher limit is usually a single line in our configuration.
No warranty, no advice
The data is provided as it is, without warranty. It can be incomplete, late or wrong, and the service can change or pause. Nothing here is investment, financial or tax advice. Year-end prices in CHF use the year-end rate published by the Swiss Federal Tax Administration (ESTV); check the official list before you file.