Skip to main content
GET
Get comprehensive data about all cryptocurrencies
2 credits per request

  • Price, market cap, and volume
  • Price changes (1h, 24h, 7d, 1m)
  • Supply information
  • Trading metrics
  • Social links and metadata
  • currency: Display currency (defaults to USD).
  • page & limit: Control pagination.
  • includeRiskScore: When true, response includes the risk score field.
  • categories: Comma-separated category filters.
  • blockchains: Comma-separated blockchain filters.
  • sortBy / sortDir: Sort the result set.

Authorizations

X-API-KEY
string
header
required

API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the X-API-KEY request header. Never expose your key in client-side code.

Query Parameters

page
number

Page number to retrieve (1-based indexing)

Example:

1

limit
number

Number of items to return per page

Example:

20

coinIds
string

Filter coins by specific coin IDs. Use comma-separated values to specify multiple coins. Each coin ID should be the unique identifier for the cryptocurrency.

Example:

"bitcoin,ethereum,solana"

currency
string

The currency to display coin prices and market data in.

Example:

"USD"

name
string

Search for coins by their name. Supports partial matching - you can search for "bit" to find "Bitcoin" and other coins containing that substring.

Example:

"bitcoin"

symbol
string

Filter coins by their ticker symbol. Use the standard trading symbol for the cryptocurrency (e.g., BTC for Bitcoin, ETH for Ethereum).

Example:

"BTC"

contractAddresses
string

Filter coins by smart contract addresses. Use comma-separated values to specify multiple addresses. Matching is case-insensitive.

Example:

"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48,0xdac17f958d2ee523a2206206994597c13d831ec7"

blockchains
string

Filter coins by blockchain networks. Use comma-separated values to specify multiple blockchains. Common values include ethereum, solana, binance-smart-chain, polygon, avalanche.

Example:

"ethereum,solana,binance-smart-chain"

includeRiskScore
string

Include risk score data in the response. Set to "true" to include risk assessment metrics, or "false" to exclude them.

Example:

"true"

categories
string

Filter coins by categories. Use comma-separated values to specify multiple categories. Common categories include defi, memecoins, gaming, nft, metaverse, layer-1, layer-2.

Example:

"defi,memecoins,gaming"

sortBy
enum<string>

Field to sort results by.

Available options:
rank,
marketCap,
price,
volume,
priceChange1h,
priceChange1d,
priceChange7d,
priceChange1m,
name,
symbol
Example:

"marketCap"

sortDir
enum<string>

Sort direction for the results. Use "asc" for ascending order or "desc" for descending order.

Available options:
asc,
desc
Example:

"desc"

marketCap~greaterThan
number

Filter coins with market capitalization greater than the specified value (in USD). Example: 1000000000 for coins with market cap above $1 billion.

Example:

"1000000000"

marketCap~equals
number

Filter coins with market capitalization equal to the specified value (in USD). Exact matches are rare due to constant price fluctuations.

Example:

"500000000"

marketCap~lessThan
number

Filter coins with market capitalization less than the specified value (in USD). Example: 100000000 for coins with market cap below $100 million.

Example:

"100000000"

fullyDilutedValuation~greaterThan
number

Filter coins with fully diluted valuation greater than the specified value (in USD). FDV represents the theoretical market cap if all tokens were in circulation.

Example:

"2000000000"

fullyDilutedValuation~equals
number

Filter coins with fully diluted valuation equal to the specified value (in USD). FDV = total supply × current price.

Example:

"1500000000"

fullyDilutedValuation~lessThan
number

Filter coins with fully diluted valuation less than the specified value (in USD). Useful for finding smaller cap projects with growth potential.

Example:

"500000000"

volume~greaterThan
number

Filter coins with 24-hour trading volume greater than the specified value (in USD). Higher volume indicates more liquidity and trading activity.

Example:

"10000000"

volume~equals
number

Filter coins with 24-hour trading volume equal to the specified value (in USD). Exact matches are uncommon due to constant trading activity.

Example:

"5000000"

volume~lessThan
number

Filter coins with 24-hour trading volume less than the specified value (in USD). Useful for finding less traded or emerging coins.

Example:

"1000000"

priceChange1h~greaterThan
number

Filter coins with 1-hour price change greater than the specified percentage. Example: 5 for coins with more than 5% gain in the last hour.

Example:

"5"

priceChange1h~equals
number

Filter coins with 1-hour price change equal to the specified percentage. Useful for finding stable coins in short timeframes.

Example:

"0"

priceChange1h~lessThan
number

Filter coins with 1-hour price change less than the specified percentage. Example: -2 for coins declining more than 2% in the last hour.

Example:

"-2"

priceChange1d~greaterThan
number

Filter coins with 24-hour price change greater than the specified percentage. Example: 10 for coins with more than 10% daily gain.

Example:

"10"

priceChange1d~equals
number

Filter coins with 24-hour price change equal to the specified percentage. Useful for finding stable coins over a day.

Example:

"0"

priceChange1d~lessThan
number

Filter coins with 24-hour price change less than the specified percentage. Example: -5 for coins declining more than 5% today.

Example:

"-5"

priceChange7d~greaterThan
number

Filter coins with 7-day price change greater than the specified percentage. Example: 20 for coins with more than 20% weekly gain.

Example:

"20"

priceChange7d~equals
number

Filter coins with 7-day price change equal to the specified percentage. Useful for finding coins with stable weekly performance.

Example:

"0"

priceChange7d~lessThan
number

Filter coins with 7-day price change less than the specified percentage. Example: -10 for coins declining more than 10% this week.

Example:

"-10"

priceChange1m~greaterThan
number

Filter coins with 1-month price change greater than the specified percentage. Example: 30 for coins with more than 30% monthly gain.

Example:

"30"

priceChange1m~equals
number

Filter coins with 1-month price change equal to the specified percentage. Useful for finding coins with stable monthly performance.

Example:

"0"

priceChange1m~lessThan
number

Filter coins with 1-month price change less than the specified percentage. Example: -20 for coins declining more than 20% this month.

Example:

"-20"

availableSupply~greaterThan
number

Filter coins with circulating supply greater than the specified amount. This represents tokens currently available for trading in the market.

Example:

"1000000"

availableSupply~equals
number

Filter coins with circulating supply equal to the specified amount. Example: 21000000 for Bitcoin's maximum supply.

Example:

"21000000"

availableSupply~lessThan
number

Filter coins with circulating supply less than the specified amount. Useful for finding scarce or limited supply tokens.

Example:

"100000"

totalSupply~greaterThan
number

Filter coins with total supply greater than the specified amount. Total supply includes all minted tokens, including locked and vested ones.

Example:

"10000000"

totalSupply~equals
number

Filter coins with total supply equal to the specified amount. Useful for finding tokens with specific supply characteristics.

Example:

"1000000000"

totalSupply~lessThan
number

Filter coins with total supply less than the specified amount. Great for finding ultra-scarce tokens with limited total supply.

Example:

"500000"

rank~greaterThan
number

Filter coins with market cap rank greater than the specified number. Example: 100 to exclude top 100 coins and find smaller cap projects.

Example:

"100"

rank~equals
number

Filter coins with market cap rank equal to the specified number. Example: 10 to find the 10th largest cryptocurrency by market cap.

Example:

"10"

rank~lessThan
number

Filter coins with market cap rank less than the specified number. Example: 50 to show only top 50 cryptocurrencies.

Example:

"50"

price~greaterThan
number

Filter coins with current price greater than the specified value (in the selected currency). Example: 100 for coins priced above $100.

Example:

"100"

price~equals
number

Filter coins with current price equal to the specified value. Useful for finding stablecoins or coins at specific price points.

Example:

"1"

price~lessThan
number

Filter coins with current price less than the specified value. Example: 0.01 for coins under 1 cent, often called "penny coins".

Example:

"0.01"

riskScore~greaterThan
number

Filter coins with risk score greater than the specified value (0-100 scale). Higher scores indicate higher risk. Only available when includeRiskScore=true.

Required range: 0 <= x <= 100
Example:

"70"

riskScore~equals
number

Filter coins with risk score equal to the specified value (0-100 scale). Useful for finding coins with specific risk profiles. Only available when includeRiskScore=true.

Required range: 0 <= x <= 100
Example:

"50"

riskScore~lessThan
number

Filter coins with risk score less than the specified value (0-100 scale). Lower scores indicate lower risk investments. Only available when includeRiskScore=true.

Required range: 0 <= x <= 100
Example:

"30"

Response

Get coins list

meta
object
required

Pagination metadata including page info and totals

Example:
result
object[]
required

Array of coin data items for the current page

Example: