Coinbase API: Get coin overview
Gets a cryptocurrency's price, 24-hour change, market statistics, popularity, tradability, description and website from its public Coinbase price page.
Unofficial. Not affiliated with or endorsed by Coinbase.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Coin, required
coin The cryptocurrency name or ticker symbol, for example Solana or SOL.
Solana
- Currency optional
currency Currency for prices and monetary amounts, for example EUR. Defaults to USD.
USD (default)
One of
USD,EUR,GBP,CAD,INR,BRL,SGD,AUD,MXN,ARS.
Input as JSON
{ "coin": "Solana"}Output
{ "name": "Solana", "price": 104.53, "symbol": "SOL", "currency": "USD", "market_cap": 61641978763.98243, "volume_24h": 2139333148.388201, "description": "Solana is a decentralized computing platform that uses SOL to pay for transactions. Solana aims to improve blockchain scalability by using a combination of proof of stake consensus and so-called proof of history. As a result, Solana claims to be able to support 50,000 transactions per second without…", "popularity_rank": 7, "official_website": "https://solana.com/" , "change_24h_percent": null, "circulating_supply": 589653332.2222171, "all_time_high_price": 294.845, "coinbase_price_page": "https://www.coinbase.com/price/solana" , "tradable_on_coinbase": true}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"coinbase.com/get_coin_overview","input":{"coin":"Solana"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "coinbase.com/get_coin_overview" , "input": { "coin": "Solana" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "coinbase.com/get_coin_overview" , "input": { "coin": "Solana" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run coinbase.com/get_coin_overview# with {"coin":"Solana"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "coin" ], "properties": { "coin": { "type": "string", "minLength": 1, "description": "The cryptocurrency name or ticker symbol, for example Solana or SOL." }, "currency": { "enum": [ "USD", "EUR", "GBP", "CAD", "INR", "BRL", "SGD", "AUD", "MXN", "ARS" ], "type": "string", "default": "USD", "description": "Currency for prices and monetary amounts, for example EUR. Defaults to USD." } }}Output schema
{ "type": "object", "required": [ "name", "currency", "coinbase_price_page" ], "properties": { "name": { "type": "string" }, "price": { "type": [ "number", "null" ] }, "symbol": { "type": [ "string", "null" ] }, "currency": { "type": "string" }, "market_cap": { "type": [ "number", "null" ] }, "volume_24h": { "type": [ "number", "null" ] }, "description": { "type": [ "string", "null" ] }, "popularity_rank": { "type": [ "integer", "null" ] }, "official_website": { "type": [ "string", "null" ] }, "change_24h_percent": { "type": [ "number", "null" ] }, "circulating_supply": { "type": [ "number", "null" ] }, "all_time_high_price": { "type": [ "number", "null" ] }, "coinbase_price_page": { "type": "string" }, "tradable_on_coinbase": { "type": [ "boolean", "null" ] } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
coinbase.com/get_coin_overview- Returns
- name, symbol, price, 24h change, market cap, volume, supply, all-time high, rank, description, tradability, website
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method coinbase.com/get_coin_overview with the inputs above.
Ask your agent
- What is Solana trading at right now in USD, and how much has it moved in the last 24 hours?
- Give me the current price, market cap, and circulating supply for Bitcoin in euros.
- I need an overview of Dogecoin including its all-time high, market rank, and trading volume on Coinbase.
- What's the 24-hour price change for ETH in British pounds, and is it tradable on Coinbase?
- Can you pull up a description and official website for Cardano, plus its price in Indian rupees?
See more
All Coinbase methodsLooks up a cryptocurrency's current Coinbase spot, buy and sell prices in a chosen currency.
coinbase.com/get_coin_priceGets a cryptocurrency's price, changes, supply, market cap, volume and all-time high in a chosen currency. If a name or symbol is shared, returns the coin with the largest market cap.
coinmarketcap.com/get_coin_priceGets a Binance spot pair's latest price and rolling 24-hour trading statistics from a coin name or symbol. Only currently trading pairs are available.
binance.com/get_coin_priceGets a coin's current Kraken price, bid and ask, and 24-hour trading statistics in a chosen currency, with change since today's midnight UTC open.
kraken.com/get_coin_priceGets a coin's daily prices and price change over the last 7, 30, 90 or 365 days, with UTC dates. Today's price may change.
coingecko.com/get_coin_price_historyGets a coin's price, market cap and 24-hour volume at 00:00 UTC on a past date. Non-USD currencies are available only for the last 365 days.
coingecko.com/get_coin_price_on_dateGets Binance spot price candles for a coin and quote currency, newest by default or within a UTC date range, up to 1,000 candles.
binance.com/get_price_historyGets the current bid and ask price levels for a Binance spot pair from a coin name or symbol, with the spread.
binance.com/get_order_book