Real-Time Cryptocurrency API - Bitcoin, Ethereum & 15,000+ Digital Assets
FCS Crypto API version 4 connects with 8+ leading cryptocurrency exchanges worldwide including Binance, Coinbase, Kraken, OKX, and Bybit to deliver accurate, real-time digital asset prices. Access live crypto market data for 15,000+ coins and tokens including Bitcoin (BTC), Ethereum (ETH), DeFi tokens, stablecoins, and altcoins across spot, futures, and perpetual swap markets. Our powerful Cryptocurrency Data API provides instant price quotes, OHLCV candles, historical blockchain data, technical indicators, and 24/7 market coverage ranging from 1-minute to 1-month intervals. Whether you need a Free Crypto API for testing or a high-performance solution for live trading, portfolio tracking, and market analysis, FCS Crypto API offers reliable, developer-friendly access to CEX and DEX aggregated data with deep market insights.
API Request Credit UsageMost endpoints cost 1 credit per API call. Some endpoints, like Latest Prices or Candles, charge 1 credit for every 100 records returned. In the Basic Plan, you can send up to 10,000 requests per month. Each successful request that returns data consumes credits, while failed or empty responses do not.
Explore our Quick Start Guide to integrate live crypto data in just a few minutes.
- Latest Price, Candle, and Profile APIs charge 1 credit per 100 records returned.
- Credits are consumed only when the response is {200} and contains data.
- Errors or empty responses do not count against your usage.
- Monitor usage anytime in your dashboard.
- Credits refresh automatically each billing month.
- Use bulk requests (multiple symbols) to reduce costs.
- Cache frequent responses for non-critical applications.
- Respect rate limits by using exponential backoff.
- Always verify the
statusfield before processing data. - API requests can be made via POST or GET methods.
Get Started
The FCS Crypto API is built to simplify access to reliable digital asset data for developers and businesses. It delivers a complete set of endpoints for retrieving real-time and historical cryptocurrency market data. Responses are always returned in clean JSON format, making integration smooth across different programming languages and platforms. With consistent response structures, you can plug live crypto data into your trading apps, dashboards, or analytics tools effortlessly.
Start using the FCS Crypto API in just 3 simple steps. Our API covers 15,000+ cryptocurrencies, tokens, and stablecoin pairs from top global exchanges.
Step 1: Get Your API Key
Sign up for a free account to receive your API key instantly. No payment details needed for testing — enjoy 500 free requests every month.
Step 2: Make Your First Request
Fetch the latest Bitcoin price with a simple GET request:
Step 3: Integrate & Build
Use the returned JSON data in your application. All endpoints follow a unified format so you can easily switch between price, candle, or profile data without reworking your code.
After signing up, your API key will be available in the dashboard under the "API Keys" section. Keep it safe and avoid exposing it in public code or frontend applications.
- Request multiple symbols in a single API call to save credits and reduce latency.
- Bulk requests help you fetch data for several coins or trading pairs at once.
Parameters List
| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY |
| This is a required parameter for all API requests. It's your unique access key used to authenticate and authorize your request. You can find your API key in your dashboard after registration. Alternative Authentication: If you have a static IP address, you can whitelist it in your Account → Profile → IP Whitelist section to make requests without the access_key parameter. | ||
| typeoptional | string | Data type filter: crypto, coin, futures, dex, dominance |
| Filter results by specific cryptocurrency asset type. Use this parameter to get specific types of digital assets. Default: null (returns all crypto types) Valid Values: crypto, coin, futures, dex, dominance Crypto Types Explained: • crypto: Trading pairs from exchanges (BINANCE:BTCUSDT, COINBASE:ETHUSD) - includes OHLC, volume, price data • coin: Predefined cryptocurrencies (BTCUSD, ETHUSD) - includes rank, market cap, circulating supply, performance metrics • futures: Futures contracts and derivative instruments • dex: Decentralized exchange pairs (Uniswap, PancakeSwap, SushiSwap) • dominance: Market dominance indicators % (BTC.D, ETH.D) Use Case: Use type=coin for portfolio tracking with market cap data, or type=crypto for specific exchange trading pair OHLC analysis. If you use type=futures/dominance then sub_type parameter is ignored. | ||
| sub_typeoptional | string | Default:spot, Filter: spot,swap,index,dominance,futures |
| Spot are normal crypto trading pairs from exchanges (e.g., BTCUSDT, ETHBUSD on Binance) Swap are perpetual contracts with no expiry date Futures are time-based derivative contracts Index represents aggregated price across multiple exchanges Dominance shows market dominance percentage (BTC.D, ETH.D) | ||
| symboloptional | string | Cryptocurrency symbols or trading pairs (comma-separated for multiple) |
| Specify which cryptocurrency pairs or tokens you want data for. You can request single or multiple symbols in one API call. Formats Supported: • Standard coins: BTCUSD, ETHUSD, BNBUSD (predefined coins with market cap data) • Exchange-specific pairs: BINANCE:BTCUSDT, COINBASE:ETHUSD, KRAKEN:XRPUSDT • Multiple symbols: BTCUSDT,ETHUSDT,BNBBUSD • All symbols: all_crypto, all_coin Symbol Types: • Coins (type=coin): BTCUSD, ETHUSD - predefined with rank, market cap, supply data • Tokens (type=crypto): BINANCE:BTCUSDT - exchange-specific trading pairs with OHLC data Finding Valid Symbols: Use our Symbols List API to get all available cryptocurrency symbols and trading pairs. | ||
| periodoptional | string | Default:1D, Candle Time Period |
| Specifies the timeframe for Lates / historical data, candlestick charts, and technical analysis. Default: 1D (daily) Valid Values (Minutes): 1, 5, 15, 30, 60, 120, 240, 300, 1440, 10080, 43200 Valid Values (Text Format): 1m, 5m, 15m, 30m, 1h, 2h, 4h, 5h, 1d, 1w, 1M Data Availability: Shorter timeframes have limited historical depth (typically 1-24 months), while daily and higher timeframes go back several years. Maximum previous 10K candles in history | ||
| exchangeoptional | string | Specific exchange or data feed source name |
| Filter results to show data from a specific exchange or price feed provider. Useful when you need prices from a particular source for consistency. Popular Exchanges: • Crypto: Binance, Coinbase, Kraken, Bitfinex (used in crypto API) Default Behavior: When not specified, returns aggregated data from multiple sources Or First Available exchange. Use Cases: Regulatory compliance, specific broker integration, price comparison across exchanges. | ||
| searchoptional | string | Search within cryptocurrency names or symbols |
| Search within cryptocurrency names or symbols. Accepts partial matches for quick token lookup. Examples: • search=BTC → Find all Bitcoin pairs (BTCUSDT, BTCUSD, BTCEUR) • search=ETH → Find all Ethereum pairs (ETHUSDT, ETHUSD, ETHBTC) • search=doge → Find Dogecoin and related meme coins • search=stable → Find stablecoins (USDT, USDC, DAI) Note: Use either `search` OR `symbol`, not both. | ||
| get_profileoptional | boolean | FALSE|TRUE (0|1) (return symbols extra details) |
| Controls whether to include detailed profile information about each financial instrument in the API response. Default: 0 Valid Values: 0, 1 Profile Information Includes: • Full instrument name • Country/region information • Asset type classification • Trading specifications • Decimal precision Performance Tip: Set to false if you only need price data to reduce response size and improve speed, especially for bulk requests. | ||
| amountoptional | numeric | Amount to convert (for currency conversion endpoints) |
| Specifies the amount of currency to convert when using conversion endpoints. Default: 1 Valid Range: 0.01 to 999,999,999 Decimal Support: Up to 8 decimal places Examples: • amount=100 (convert 100 units) • amount=1000.50 (convert 1000.50 units) • amount=0.01 (convert 0.01 units for crypto) Use Cases: Currency conversion calculators, payment processing, international transfers, portfolio valuation. | ||
| fromoptional | unixTime | Start date/time for historical price data |
| Defines the start date and time for historical data requests. Used in conjunction with the "to" parameter to specify date ranges. Supported Formats: • Date only: 2025-01-01, 2025-12-31 • Date with time: 2025-01-01T09:30, 2025-12-31T16:00 • Unix timestamp: 1735689600 (10 digit only) Time Zone: All times are in UTC Default Behavior: When not specified, returns the most recent available history data Cryptocurrency Historical Limits: • Bitcoin (BTC): Daily data available from 2010 (15+ years) • Ethereum (ETH): Daily data available from 2015 (10+ years) • Major Altcoins: Typically 2-7 years depending on launch date • New Tokens: 6-24 months from exchange listing date • Intraday (1m, 5m, 15m, 1h): 1-24 months depending on exchange • Maximum: Recent 10,000 candles in any single request Note: 24/7 market means no gaps - crypto historical data includes weekends and holidays | ||
| tooptional | unixTime | End date/time for historical data queries |
| Defines the end date and time for historical data requests. Must be used together with the "from" parameter to create a valid date range. Supported Formats: • Date only: 2025-01-31, 2025-12-31 • Date with time: 2025-01-31T17:00, 2025-12-31T23:59 • Unix timestamp: 1738281600 Important Notes: • Must be after the "from" date • Cannot be in the future • Maximum range varies by timeframe Default: Current date/time when not specified Performance: Smaller date ranges return faster and use fewer API credits. | ||
| is_chartoptional | string | History Response for chart format |
| If you want to use history api directly in JS chart, Mostly JS chart support simple candle data format is_chart=0 response ["t":1738281600,"o":1.1,"h":1.2,"l":1.0","c":1.1,"v":150] is_chart=1 response [1738281600,1.1,1.2,1.0,1.1,150], Use is_chart=1 when you need specific JS chart history | ||
| mergeoptional | string | Merge multiple API in 1 respones values(latest, perf, tech, profile, meta) |
| We have different API endpoints, You can access all at one. Use in advance API endpoint. merge=latest,tech To get Active/Prev candle prices and technical indicators merge=latest,tech,perf To get Active/Prev candle prices and technical indicators with symbol performance | ||
| filtersoptional | json | Advanced filtering using JSON object |
| Advanced JSON object for range-based filtering. Format: {"column_operator": value}. Operators:
{"active.c_gt":50000,"active.chp_between":"5,15"} → Crypto pairs with price > $50,000 and change % between 5–15% {"active.v_gt":1000000} → Pairs with volume > 1,000,000 {"profile.exchange_eq":"BINANCE"} → Only from Binance exchange {"perf.market_cap_gt":10000000000} → Coins with market cap > $10 billion (use with type=coin) Response also includes "filters" → {"applied": {...}, "ignored": [...]} for debugging. | ||
| sort_byoptional | column_name | Sort results by specific field or metric |
| Column name + direction to sort results. Format: {column_name}_{asc|desc}. Crypto Examples: sort_by=active.chp_desc → Top gaining cryptocurrencies (by % change) sort_by=active.v_desc → Most traded pairs (by volume) sort_by=active.c_desc → Highest priced tokens sort_by=perf.market_cap_desc → Largest by market cap (requires type=coin) sort_by=perf.rank_asc → Top ranked coins (requires type=coin) sort_by=profile.name_asc → Alphabetical by token name Note: Sorting works across merged APIs; use full path (active., profile., perf., etc.) when columns overlap. | ||
| pageoptional | number | Pagination page number |
| Pagination page number (default: 1) | ||
| per_pageoptional | number | Number of records per page |
| Number of records per page. Default: 200 | Max: 5000 | ||
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) |
| Specifies the format of the API response. Choose the format that best fits your application's needs. Default: json Content-Type Headers: • json: application/json | ||
Cryptocurrency Symbols List API - 15,000+ Trading Pairs from 8+ Exchanges
Retrieve the complete list of supported cryptocurrencies and trading pairs using this endpoint. With over 15,000 digital assets aggregated from 8+ leading global exchanges including Binance, Coinbase, Kraken, OKX, and Bybit, our crypto API ensures you always have the latest available coins and tokens. Access Bitcoin pairs (BTCUSDT, BTCEUR, BTCJPY), Ethereum pairs (ETHUSDT, ETHBTC, ETHBNB), DeFi tokens (UNI, AAVE, COMP, LINK), stablecoins (USDT, USDC, DAI, BUSD), meme coins (DOGE, SHIB, PEPE), and Layer-1 assets (SOL, ADA, DOT, AVAX, MATIC) across spot, futures, and perpetual swap markets. These symbols are required when fetching live prices, OHLCV candles, historical charts, or technical analysis data. The list is refreshed regularly, providing developers with the most accurate set of cryptocurrency markets in real time.
•This API returns all available crypto trading symbols.
•Use these symbols with the Latest Prices, Candle, Profile, or Technical Indicators endpoints.
•Symbols also indicate which pairs support WebSocket live streaming.
type=crypto: Normal tokens across 13K+ pairs from multiple exchanges (BINANCE, COINBASE, etc.). Includes OHLC, price, volume.
type=coin: Fundamental profiles of ~3K coins (BTC, ETH). include all token features also rank, market cap, supplies, dominance, transaction stats, and performance. For details check Rank/Marketcap api .
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| typeoptional | string | Data type filter: crypto, coin, futures, dex, dominancemore |
| sub_typeoptional | string | Default:spot, Filter: spot,swap,index,dominance,futuresmore |
| exchangeoptional | string | Specific exchange or data feed source name more |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
API EXAMPLE
- Cache symbol lists locally to reduce API calls.
- Refresh your cache once per day to keep up with new listings.
- Use the `exchange` parameter if you only need data from a specific source.
- Always check if a symbol supports WebSocket for live trading updates.
Latest Cryptocurrency Prices
The Latest Crypto & Coin Prices API keeps you updated with real-time digital asset values. Supports both normal crypto tokens (~13,000 symbols across multiple exchanges) and coins (~3,000 predefined coins like BTCUSD, ETHUSD) with rank, market capitalization, circulating supply, and performance metrics. Retrieve live prices, OHLC candles, and essential market stats in one request. Ideal for traders, analysts, and crypto dashboards.
• 24/7 Coverage: Crypto markets never close - get round-the-clock price updates.
• JSON API: Refreshes every 60 seconds for all supported coins and tokens.
• WebSocket Streaming: Sub-second updates for major pairs like BTC/USDT, ETH/USDT.
• OHLC Data: Includes active candle and previous closed candle values.
• CEX Aggregation: Aggregated pricing from Binance, Coinbase, Kraken, OKX.
• Multiple Timeframes: Supports 1m, 5m, 15m, 1h, 4h, 1d periods and more.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| symboloptional | string | Cryptocurrency symbols or trading pairs (comma-separated for multiple) more |
| periodoptional | string | Default:1D, Candle Time Period more |
| exchangeoptional | string | Specific exchange or data feed source name more |
| get_profileoptional | boolean | FALSE|TRUE (0|1) (return symbols extra details) more |
| searchoptional | string | Search within cryptocurrency names or symbols more |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
| moreoptional | string | Supports pagination, sort_by, bulk requests, etc. See Advanced API |
API EXAMPLE
JSON POST:
{
"columns":"ticker,update,datetime,active,previous,profile",
"type": "crypto",
"sub_type": "spot",
"symbol": "BTCUSDT,ETHUSDT",
"exchange": "BINANCE,COINBASE",
"period": "1d",
"get_profile": 1,
"per_page": "20",
"access_key": "API_KEY"
}
// You can use Symbol+exchange
"symbol": "BTCUSDT,ETHUSDT",
"exchange": "BINANCE,COINBASE",
// Or you can use symbol only, same result
"symbol": "BINANCE:BTCUSDT,BINANCE:ETHUSDT,COINBASE:BTCUSDT,COINBASE:ETHUSDT",
"exchange": "",
Response Format
Response Fields
o- Open priceh- High pricel- Low pricec- Current/Close pricet- Candle open Unix timestampa- Ask priceb- Bid pricev- Trading volumevw- Volume weighted average pricech- Change amountchp- Change percentageupdate- Last price update timebase_id- Unique ID for grouping assets across exchanges
Mini Sample Response
{
"active": {
"a": 109210,
"b": 109209.99,
"o": 108246.36,
"h": 109912.4,
"l": 107255,
"c": 109210,
"v": 12923.84,
"t": 1756684800,
"vw": 108792.47,
"tm": "2025-09-01 00:00:00",
"ch": 963.64,
"chp": 0.89
},
"profile": {
"id": "BTCUSDT",
"symbol": "BTCUSDT",
"exchange": "BINANCE",
"name": "Bitcoin / TetherUS",
"type": "crypto",
"sub_type": "spot",
"currency": "USDT",
"base_currency": "BTC",
"base_id": "XTVCBTC"
},
"more": {
".....": "15,000+ more coins"
}
}- Use bulk requests instead of hitting multiple endpoints.
- Cache prices for non-critical workloads to reduce API usage.
- Monitor exchange-specific differences when aggregating.
- Check the `status` field in response before processing data.
Cryptocurrency Profile API - Coin Metadata, Logos, Socials & Blockchain Info
Access comprehensive blockchain and cryptocurrency metadata for Bitcoin, Ethereum, and 3,000+ digital assets. Get project descriptions, official websites, social media links (Twitter, Reddit, Telegram, Discord), blockchain explorers, whitepaper links, source code repositories (GitHub), community stats, market cap data, and high-resolution logos. Perfect for crypto portfolio apps, coin trackers, market analysis tools, and trading platforms that need detailed token information beyond price data.
This API provides detailed information about individual cryptocurrencies and pairs. Use currency codes like BTC, ETH or pairs like BTCUSD, ETHUSD.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| symbol*required | string | Crypto symbols: BTC,ETH,LTC,ETC more |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
API EXAMPLE
Response Format
Response Fields
slug- URL-friendly identifiername- Full cryptocurrency namesymbol- Currency symbolcategory- Type (coin/token)short_name- Short symbol namewebsite- Official Token website URLicon- Icon image URLicon1- Alternative icon URLurls- Social and documentation URLstype- Asset type (crypto)
Cryptocurrency Converter API - Crypto to Fiat & Crypto to Crypto Conversion
The Crypto Converter API allows you to instantly calculate real-time conversion rates for Bitcoin to USD, Ethereum to EUR, BNB to JPY, and thousands of crypto-to-crypto pairs. With support for 15,000+ digital assets and 180+ fiat currencies, this endpoint provides instant crypto wallet valuation, multi-currency portfolio calculation, and accurate exchange rate conversions. Perfect for crypto wallets, DeFi apps, payment processors, stablecoin comparisons (USDT vs USDC vs DAI), and altcoin trading platforms.
This endpoint supports **only one conversion per request**. Pass pair1, pair2 and the amount to get precise conversion results in real time.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| pair1*required | string | Crypto or Fiat From |
| pair2*required | string | Convert To (Crypto or Fiat) |
| amountoptional | numeric | Amount to convert (for currency conversion endpoints) more |
| typeoptional | string | Data type filter: crypto, coin, futures, dex, dominancemore |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
API EXAMPLE
Response Format
Response Fields
total- Total converted amount (pair1 → pair2)price_1x_PAIR1- 1 unit of pair1 in terms of pair2price_1x_PAIR2- 1 unit of pair2 in terms of pair1
Mini Sample Response
{
"total": "21855264.00",
"price_1x_BTC": "0.00000915",
"price_1x_USD": "109276.32"
}- Stablecoin vs Fiat: Be aware of differences -
USDT(Tether) ≠USD(US Dollar). Always specify the correct token. - Exchange Rate Variance: Crypto-to-fiat rates can vary 0.1-2% across exchanges (Binance vs Coinbase) - we use aggregated data for accuracy.
- 24/7 Market: Rates update every 60 seconds including weekends and holidays. Volatility can cause rapid price changes.
- Gas Fees Not Included: Conversion rates are for reference only - actual crypto transactions incur blockchain gas fees.
Crypto Base Currency
This endpoint lets you select a single cryptocurrency (or fiat) as the base and get prices against thousands of other tokens. If a direct trading pair is not available on the selected exchange, our system automatically calculates it through intermediate pairs. For example, if ADA/JPY is not listed, the system will derive it using ADA/USDT and JPY/USDT.
Use this to fetch the entire market snapshot of one base asset — e.g., set symbol=USD to get USDBTC, USDADA, USDETH, USDEUR, and more.
Symbol accepts only a single token or currency code.
Correct: BTC, ETH, USD
Wrong: BTCUSDT, ETHUSD
Response: If you pass symbol=USD, the API will return all pairs starting with USD (USDBTC, USDETH, USDEUR, etc.)
Quote Rule: Results always return with the base currency first. If you need the reverse (e.g., BTCUSD instead of USDBTC), you can simply invert the value.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| symbol*required | string | Single crypto/fiat code e.g: BTC, ETH, USD more |
| exchangeoptional | string | Optional exchange filter. If pair not found, data will be derived from other exchanges more |
| fallbackoptional | string | 0|1 => Default 0. If 1: any token not found on selected exchange will be fetched from other sources |
API EXAMPLE
Response Format
Response Fields
USDBTC- Bitcoin price in USDUSDADA- Cardano price in USDUSDACE- Token ACE price in USDUSDEUR- Euro price against USD
Mini Sample Response
{
"USDBTC": "0.00000915",
"USDADA": 1.23414,
"USDACE": 1.99617,
"USDEUR": 0.8545,
"USDACH": 51.6037,
"USDACX": 6.89235,
"USDACM": 1.08823,
"USDADX": 7.50811,
"USDACA": 34.367,
"more": "All tokens with base USD"
}- For fiat-to-crypto, simply pass fiat as base (e.g., USD, EUR) and get all supported token prices.
- If exact pair is unavailable on your selected exchange, our system auto-calculates using cross markets.
- Use
exchangefilter for more accurate market-specific data.
Cross Currency
Return all related cryptocurrency pairs of required base currency. If you enter USD in parameter value, then response will return all USD crypto pairs e.g: USDBTC, USDETH, USDXRP, USDLTC... USD/crypto pairs
This endpoint is useful for traders and analysts who need to see how a base currency performs across multiple crypto pairs in real time. It supports automatic calculation of cross rates when direct trading pairs are not available on the selected exchange.
About crossrates parameter: When crossrates=1 and you pass multiple single-currency symbols (for example symbol=USD,EUR,JPY), the API returns all pairwise cross rates between those currencies (both directions). Example pairs returned: USDEUR, EURUSD, USDJPY, EURJPY, JPYUSD, JPYEUR. When crossrates=0 (default), the API returns symbols that start with each provided currency (e.g. all symbols beginning with USD*, EUR*, JPY*).
•Crypto Cross API is less accurate than history and latest API. For more accurate prices, please use Latest, Base or history API.
•Symbol Only accept Currency Single name like USD, BTC, or ETH.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| symbol*required | string | Single Currency Name (USD,EUR,JPY) more |
| type*required | string | In this API, Accept forex/crypto only more |
| period*required | string | Time period for OHLC data, e.g., 1D for 1 day more |
| exchangeoptional | string | multiple exchange name, If symbol not available auto choose other exchange more |
| crossratesoptional | string | 0|1 (default 0). When 1 and multiple single-currency symbols provided, return all pairwise cross rates between them (both directions). When 0 returns symbols that start with each provided currency. |
| fallbackoptional | string | 0|1 => Work with exchange, If 0: (default) return only selected exchanges symbols, If 1: if currency in selected exchange not found, it will be return from other exchange. |
API EXAMPLE
symbol=USD
&type=crypto
&period=1D
&exchange=binance,coinbase
&access_key=API_KEY
Crypto Historical Price API
Track past cryptocurrency prices with our Historical Crypto API. This endpoint provides OHLCV (open, high, low, close, volume) data for all tokens across multiple exchanges. You can fetch historical data in different timeframes (1m, 5m, 15m, 1h, 1D, etc.) to build charts, backtest strategies, or analyze market patterns. Data is available for several years on major tokens and up to 6–24 months for intraday intervals.
• Historical daily data available for 5–10+ years on top cryptocurrencies.
• Intraday (1m, 5m, 15m, etc.) available up to 2 years, depending on exchange.
• small time period data retained for 1–12 months (max ~10K candles).
• Each request returns up to 10,000 candles (use pagination for more).
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| symbol*required | string | Single trading pair, format: exchange:symbol. Example: BINANCE:BTCUSDT or COINBASE:ETHUSD more |
| period*required | string | Timeframe, e.g., 1m, 5m, 15m, 1h, 1D more |
| fromoptional | unixTime | Start date (YYYY-MM-DD) more |
| tooptional | unixTime | End date (YYYY-MM-DD) more |
| lengthoptional | number | Default 300, range 1–10000. Example: length=500 returns 500 candles |
| pageoptional | number | Use for paginated requests (live chart scrolling back in time) more |
| is_chartoptional | string | Format candles for JS charts: [timestamp, open, high, low, close, volume] more |
API EXAMPLE
symbol=COINBASE:BTCUSD
&from=2025-12-01
&to=2026-01-05
&period=1D
&access_key=API_KEY
symbol=BINANCE:ADAUSDT
&length=300&page=2
&access_key=API_KEY
Response Format
Response Fields
o- Opening priceh- Highest pricel- Lowest pricec- Closing pricev- Trade volumevw- Volume weighted avg. pricet- Unix timestamptm- Readable datetime
Mini Sample Response
{
"1748815200": {
"o": 61750.23,
"h": 62410.55,
"l": 61520.12,
"c": 62285.44,
"v": 13482,
"vw": 62010.77,
"t": 1748815200,
"tm": "2025-06-01 22:00:00"
}
}- Use appropriate periods: intraday for scalping, daily/weekly for long-term trends.
- Always paginate large datasets instead of requesting max length in one call.
- Cache historical responses for faster performance (historical data doesn’t change).
- Use is_chart=1 when integrating with JS charting libraries like HighChart.
Crypto Coin API (Rank, Market Cap, Supply, Performance)
The Coin API provides fundamental data about cryptocurrencies such as rank, market capitalization, circulating supply, transaction activity, and performance metrics. Unlike the normal type=crypto (exchange pairs), type=coin is limited to ~3000 major coins (BTCUSD, ETHUSD, etc.) with predefined exchange crypto. This API is ideal for building coin listings, market cap leaderboards, or long-term performance dashboards.
Rank/ Marketcap/ Supply does not work with all tokens, like BTCBNB, BTCETH, its only linked with BTCUSD, we have seperate all that coins with type=coin
type=crypto: Normal tokens across 13K+ pairs from multiple exchanges (BINANCE, COINBASE, etc.). Includes OHLC, price, volume.
type=coin: Fundamental profiles of ~3K coins (BTC, ETH). Includes rank, market cap, supplies, dominance, transaction stats, and performance (P1M, P3M, PY, etc.).
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| type*required | string | Use coin to access rank/marketcap data more |
| symboloptional | string | Coin symbol (e.g. BTCUSD, ETHUSD). Leave empty to fetch all coins more |
| exchangeoptional | string | Keep empty or Always set to crypto for coins more |
| sort_byoptional | column_name | Sort by any fundamental field. Examples: rank_asc, market_cap_desc, circulating_supply_descmore |
| filtersoptional | json | Apply range filters. Example: {"market_cap_gt":1000000000} to fetch billion+ coins more |
| pageoptional | number | Pagination (default=1) more |
| per_pageoptional | number | Number of results (default=200, max=5000) more |
| mergeoptional | string | Merge with other APIs like profile or perf for extra details more |
API EXAMPLE
{
"type": "coin",
"exchange": "crypto",
"period":"1d",
"columns": "symbol,c,rank,market_cap,performance",
"keep_parent_colm":0,
"filters":{},
"sort_by": "rank_asc",
"per_page": 10,
"merge": "latest,perf",
"access_key": "API_KEY"
}Response Format
Response Fields
rank- Global rank of the coinmarket_cap- Market capitalization (circulating supply × price)market_cap_diluted- Fully diluted market capcirculating_supply- Currently circulating supplytotal_supply- Total supply available24h_vol_cmc- CoinMarketCap 24h volumemax_supply- Maximum supplyperf- Performance metrics: P1M, P3M, P6M, PYTD, PY, P5Y, etc.txs_count- No of transactions countsocialdominance- Social dominance %altrank- Alternative ranking scorecategory- Categories (DeFi, NFT, etc.)ecosystem- Ecosystem (Ethereum, Solana, etc.)locked- Smart Contract / DeFi Lockednvt- Network Value to Transactions
Mini Sample Response
{
"rank": 1,
"max_supply": 21000000,
"total_supply": 19918487,
"circulating_supply": 19918487,
"24h_vol_cmc": 45857103993.93,
"locked": 10100395382,
"velocity": 0.0122937,
"category": [
"Cryptocurrencies",
"Layer 1"
],
"ecosystem": [
"Bitcoin ecosystem"
],
"addresses_with_balance": 54834850,
"addresses_active": 732824,
"addresses_new": 304540,
"txs_count": 566372,
"txs_volume": 133376.22,
"txs_volume_usd": 27171743584.33,
"altrank": 845,
"interactions": 2952562,
"socialdominance": 16.6406,
"market_cap": 2212087410759,
"market_cap_diluted": 2332197000000,
"vol_to_marketcap": 0.0207,
"avg_txn_base": 0.2355,
"avg_txn_usd": 47975.08,
"nvt": 81.4113,
"active_address_ratio": 0.0134,
"locked_ratio": 0.004566
}- Use
sort_by=market_cap_descto fetch Top 100 Market Cap coins (like CMC rankings). - Use
rank_ascwhen you want global ranking starting from BTC. - Combine
filterswith sorting for advanced queries (e.g. only DeFi coins with >$1B market cap). - Performance fields (
P1M,P3M, etc.) let you build long-term trend dashboards easily.
Exchange Coverage & Data Sources
Our Crypto API aggregates data from 8+ premium crypto exchanges with 15000+ Crypto currencies and data feed providers worldwide. Get real-time coverage statistics and exchange details to choose the best data sources for your application.
Green dot (●) indicates exchanges with bulk API support for real-time applications. Coverage percentage shows bulk support ratio. Use the filters to find exchanges that match your requirements.
• Total Symbols Show we support no of cryptocurrency pairs in that specific exchange.
• Bulk Support show You can use that no of symbols in any API that support multiple currency in 1 URL like symbol=BTCUSD,ETHUSD
• Standard show You can use that no of symbols in API that support 1 currency in 1 URL like symbol=BTCUSD
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| typeoptional | string | Data type filter: crypto, coin, futures, dex, dominancemore |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
Exchange Report Examples
Response Format
Response Fields
by_type- Summary statistics by data typeby_exchange- Detailed breakdown per exchangetotal_symbols- Total number of symbols availablebulk_support_yes- Symbols with bulk API supportbulk_support_no- Standard symbols (single requests only)no_of_exchanges- Total number of exchanges
- Real-time Data: Bulk-supported exchanges provide 30-second updates
- Global Coverage: 35+ exchanges across different regions and time zones
- Quality Assurance: All data sources are institutional-grade providers
- Redundancy: Multiple sources ensure high availability
- Specialized Markets: Regional exchanges offer unique crypto pairs
Crypto Advanced Query API
(ALL IN ONE) The Advanced Query API for crypto lets you combine multiple datasets into a single request with powerful filters, sorting, and pagination. It supports advanced search across 15,000+ tokens from multiple exchanges, and allows you to merge price, profile, meta, performance, and technical indicator data. This flexible endpoint is ideal for building professional trading dashboards, analytics tools, and market screeners.
• Flexible column selection & filtering
• Multi-source merging: latest, profile, meta, performance, technicals
• Powerful symbol search & custom combinations
• Pagination & sorting for large datasets
• Supports multi-exchange queries with auto-mapping
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| columnsoptional | string | Comma-separated column names (default = all columns, case-sensitive) |
| keep_parent_colmoptional | string | 0|1 — If 0, flattens merged data; if 1, keeps nested structure |
| symboloptional | string | Single or multiple trading pairs (format: EXCHANGE:SYMBOL). Example: BINANCE:BTCUSDT, COINBASE:ETHUSD more |
| typeoptional | string | crypto/coin only more |
| sub_typeoptional | string | spot, futures, swap (if available) more |
| periodoptional | string | Default:1D, Candle Time Period more |
| exchangeoptional | string | One or multiple exchange name to filter results more |
| filtersoptional | json | Array/JSON object for range filtering. Example: {"c_gt":30000} more |
| sort_byoptional | column_name | Format: column_asc or column_desc (case-sensitive) more |
| mergeoptional | string | Merge APIs: latest, perf, tech, profile, meta more |
| pageoptional | number | Page number (default: 1) more |
| per_pageoptional | number | Records per page (default: 100, max: 5000) more |
| searchoptional | string | Search by token name or symbol (not used with symbol param) more |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
API EXAMPLE
POST/RAW JSON both accepted
{
"symbol":"BINANCE:BTCUSDT,COINBASE:ETHUSD",
"exchange":"BINANCE,COINBASE",
"type":"crypto",
"sub_type":"spot",
"period":"1d",
"columns":"",
"keep_parent_colm":0,
"filters":{"c_gt":30000},
"sort_by":"c_desc",
"merge":"latest,perf,tech,profile,meta",
"page":1,
"per_page":"50",
"search":"",
"access_key":"API_KEY"
} Copy and paste directly in Postman or your client. Adjust params for different results.POST/RAW JSON both accepted
{
"symbol":"BTCUSD,ETHUSD",
"type":"coin",
"period":"1d",
"sort_by":"c_desc",
"merge":"latest,perf",
"page":1,
"per_page":"50",
"access_key":"API_KEY"
} This Request with coins can return Rank,marketcap, Transactions and related info.- _gt: Greater than | _lt: Less than
- _gte: Greater or equal | _lte: Less or equal
- _eq: Equal to | _between: Range query "min,max"
- Example: {"c_gte": 1000, "volume_gt": 500000, "chp_between": "-5,5"}
To check if your crypto filters are working, inspect the
"filters" property in the API response. It lists which filters were used and which were ignored. Example:
"filters":{"applied":{"market_cap.gt":"1000000000"},"ignored":[]} means only cryptocurrencies with market cap greater than 1B were returned. The
"sort_by" field confirms applied sorting (e.g. "sort_by":"chp_desc" for top performing coins). Crypto Sorting (Movers, Gainers, Losers)
Sorting in crypto is the fastest way to find trending tokens. Instead of a separate endpoint, you can use the sort_by parameter in the Crypto Advanced API to rank coins by price, percentage change, volume, or market cap.
With a single call you can fetch:
• Top Gainers (24h % change)
• Top Losers
• Most Active by Volume
• Highest Market Cap
• Cheapest tokens by price
This feature is especially useful for building dashboards like Top 100 Movers or Crypto Screener.
Attach sort_by with the column name + "_asc" or "_desc".
Example: sort_by=chp_desc returns top gainers (highest % change first).
Most common columns for crypto sorting:
• chp = % change (use chp_desc for gainers, chp_asc for losers)
• c = current price (use c_desc for highest price coins)
• v = trading volume (use v_desc for most active)
• market_cap = total market cap (requires profile/meta merge)
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| typeoptional | string | crypto/coin only more |
| symboloptional | string | Optional — leave blank to get global sorted results more |
| exchangeoptional | string | Optional — filter results by one or multiple exchanges more |
| sort_byoptional | column_name | Column name with "_asc"/"_desc". Example: chp_desc more |
| moreoptional | string | All /crypto/advance filters supported. Combine with filters like {"volume_gt":1000000} |
API EXAMPLE
{
"type": "crypto",
"sub_type": "spot",
"exchange": "BINANCE",
"period": "1h",
"columns": "",
"keep_parent_colm": 0,
"sort_by": "chp_desc", // Sort by % Change Desc
"filters": {},
"merge": "latest,profile",
"per_page": "20",
"access_key": "API_KEY"
}- Use
sort_by=chp_descfor Top Gainers andchp_ascfor Top Losers. - Use
v_descto get most active tokens by trading volume. - Use
market_cap_descto get Top 100 by market cap (requires profile merge). - Always pair sorting with
per_pageto control response size (Top 10, Top 50, etc.).
Moving Average API (EMA & SMA) for Crypto & Coins
The Moving Average API provides calculated Exponential Moving Average (EMA) and Simple Moving Average (SMA) values for multiple time periods. This is available for forex, crypto tokens and coins (BTCUSD, ETHUSD, etc.). Use this API to analyze short-term and long-term trends, for trading bots, charting tools, or algorithmic strategies.
• Get both EMA (Exponential Moving Average) and SMA (Simple Moving Average) values
• Multiple intervals supported: 10, 25, 100, 200 (default)
• Includes signal strength, score, and market sentiment summary
• Works with normal crypto tokens (type=crypto) and fundamental coins (type=coin)
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| type*required | string | Specify type: crypto (normal tokens) or coin (fundamental coin data) more |
| symbol*required | string | Single or multiple symbols (comma-separated). For coins use BTCUSD, ETHUSD etc. more |
| exchangeoptional | string | For type=crypto you can specify exchange, e.g., BINANCE, COINBASE. For coins, use "crypto". more |
| period*required | string | Timeframe: 1m,5m,1h,1d,1w,1M more |
| outputoptional | string | Optional output formatting more |
| moreoptional | string | Supports bulk queries, pagination, and advanced filtering. Check our Advanced API. |
API EXAMPLE
{
"type": "coin",
"symbols": "BTCUSD,ETHUSD",
"exchange": "crypto",
"period": "1d",
"access_key": "API_KEY"
}Response Format
Response Fields
signal- Summary of overall MA trendsignal.summary- WEAK_BUY/STRONG_BUY/BUY and same for SELLsignal.score- Numeric score showing strength of trend (-100 to 100)signal.trend- WEAK,MODERATE, STRONGsignal.confidence- Signal confidence: HIGH, MEDIUM, LOWma_avg- Contains all EMA & SMA valuesema10.v- EMA Valueema10.s- EMA Signalema10.n- EMA Nameema10.score- EMA Signal strength score -100 to 100
Mini Sample Response
{
"signal": {
"summary": "STRONG_BUY",
"score": 85,
"confidence": "HIGH",
"trend": "STRONG"
},
"ma_avg": {
"ema10": {
"v": 34891.5,
"s": "BUY",
"n": "EMA 10",
"score": 85
},
"ema25": {
"v": 34912.2,
"s": "BUY",
"n": "EMA 25",
"score": 80
},
"sma10": {
"v": 34895,
"s": "BUY",
"n": "SMA 10",
"score": 75
}
}
}- 24/7 Market Dynamics: Crypto markets never close - use shorter MA periods (10,25,50) due to higher volatility and constant trading.
- Bitcoin Correlation: When analyzing altcoins, compare their MAs with Bitcoin's 200-day SMA for market sentiment context.
- Exchange Differences: MAs can vary across exchanges (Binance vs Coinbase) - specify exchange parameter for consistency.
- Volatility Handling: Crypto requires more frequent MA recalculation - use EMA for faster reaction to price movements.
- Bull/Bear Detection: 50-day above 200-day SMA (Golden Cross) is stronger in crypto due to market structure.
- Combine with RSI and MACD tailored for crypto's high volatility - standard forex settings may give false signals.
Technical Indicators API for Crypto & Coins
The Technical Indicators API provides a comprehensive set of popular technical indicators including RSI, MACD, Stochastic, ADX, ATR, Bollinger Bands, PSAR, and more. Supports crypto tokens and coins (BTCUSD, ETHUSD). Useful for trading strategies, market analysis, and algorithmic signals.
• Real-time calculation of top oscillators and indicators (RSI, MACD, Stochastic, ADX, ATR, Ultimate Oscillator, PSAR).
• Volatility insights including ATR % and Bollinger Band squeeze detection.
• Candle and price action metrics.
• Unified signal summary with trend, score, volatility, and confidence.
• Works with normal crypto tokens (~13K symbols, all exchanges) and coins (~3K, predefined exchange "crypto").
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| type*required | string | Specify type: crypto (normal tokens) or coin (fundamental coin data) more |
| symbol*required | string | Single or multiple symbols (comma-separated). For coins use BTCUSD, ETHUSD etc. more |
| exchangeoptional | string | For type=crypto specify exchange, e.g., BINANCE, COINBASE. For coins, use "crypto". more |
| period*required | string | Timeframe: 1m,5m,1h,1d,1w,1M more |
| outputoptional | string | Optional output formatting more |
| moreoptional | string | Supports bulk queries, pagination, and advanced filtering. Check our Advanced API. |
API EXAMPLE
{
"type": "coin",
"symbols": "BTCUSD,ETHUSD",
"exchange": "crypto",
"period": "1d",
"access_key": "API_KEY"
}Response Format
Response Fields
summary- Overall trend signal: WEAK_BUY/STRONG_BUY/BUY/SELL etc.score- Strength score (-100 to 100)confidence- HIGH, MEDIUM, LOWtrend- (Strong, Weak, Neutral)volatility- (Low, Medium, High)volatility.atr_per- ATR % of pricevolatility.true_range- ATRvolatility.level- Volatility classificationbollinger.width_per- Band width %bollinger.pos_per- Position band %bollinger.middle- Middle line valuebollinger.squeeze- Squeeze detectionprice_action.body_size- Candle body sizeprice_action.shadow_u- Upper shadowprice_action.shadow_l- Lower shadowprice_action.body_range_per- Body-to-range percentageprice_action.c_type- Bullish/Bearishprice_action.pattern- Pattern type (Normal, Doji, etc.)oscillators.rsi.v- RSI Valueoscillators.rsi.s- RSI Signaloscillators.rsi.n- RSI Nameoscillators.rsi.score- RSI Strength Scoreoscillators.macd- MACD valuesoscillators.stoch- Stochastic valuesperf.rank- Coin rank (only type=coin)perf.market_cap- Market capitalization (type=coin)perf.circulating_supply- Circulating supply (type=coin)perf.total_supply- Total supply (type=coin)perf.24h_vol_cmc- 24h volume (coinmarketcap)perf.socialdominance- Social media dominance (coin)perf.vol_to_marketcap- Volume to marketcap ratio
Mini Sample Response
{
"ticker": "BTCUSD",
"signal": {
"summary": "BUY",
"score": 65,
"confidence": "MEDIUM",
"trend": "STRONG",
"volatility": "MEDIUM"
},
"indicators": {
"volatility": {
"atr_per": 0.85,
"true_range": 100,
"level": "Medium"
},
"bollinger": {
"width_per": 1.12,
"pos_per": 55.3,
"middle": 34920.2,
"squeeze": "Normal"
},
"price_action": {
"body_size": 320,
"shadow_u": 180,
"shadow_l": 200,
"body_range_per": 32,
"c_type": "Bullish",
"pattern": "Normal"
}
},
"oscillators": {
"rsi": {
"v": 60.2,
"s": "BUY",
"n": "RSI",
"score": 40
},
"stoch": {
"v": 45,
"s": "Neutral",
"n": "STOCH K%",
"score": 0
},
"macd": {
"v": 210.5,
"s": "BUY",
"n": "MACD",
"score": 35
}
},
"perf": {
"rank": 1,
"market_cap": 635000000,
"circulating_supply": 19000000,
"total_supply": 21000000,
"24h_vol_cmc": 38000000,
"socialdominance": 0.25,
"vol_to_marketcap": 0.059
}
}- Extreme Volatility: Crypto markets are 3-5x more volatile than forex - adjust RSI overbought (>80) and oversold (<20) thresholds accordingly.
- Bitcoin Dominance: When BTC dominance rises, altcoin indicators may show bearish signals - always cross-reference with BTC trend.
- 24/7 Trading: Use shorter timeframes (1h, 4h) - daily indicators may lag due to continuous trading without market close.
- Exchange-Specific: Bollinger Band width varies by exchange liquidity - use exchange parameter for accurate volatility measures.
- Whale Activity: ATR spikes can indicate large transactions - combine with on-chain metrics for complete picture.
- type=coin benefit: Use for rank, market_cap, circulating_supply, social dominance - critical for altcoin evaluation.
- MACD crossovers happen faster in crypto - use stricter confirmation (wait 2-3 candles) to avoid false breakouts.
Pivot Points API for Crypto & Coins
The Pivot Points API delivers key support and resistance levels calculated from multiple pivot point methods. Works with crypto tokens (BTC/USDT, ETH/USD) from exchanges and coins (BTCUSD, ETHUSD) with pre-defined exchange "crypto". Supported methods: Classic, Fibonacci, Camarilla, Woodie, and Demark. Useful for intraday trading, trend confirmation, and automation.
• Provides multiple pivot calculation methods in a single API call.
• Returns support (S1, S2, S3) and resistance (R1, R2, R3) levels.
• Includes Demark pivots (different calculation method).
• Works for both crypto tokens and predefined coins.
• Helps traders automate strategy with precise levels.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| type*required | string | Specify type: crypto (tokens) or coin (fundamental coin with rank, marketcap, supply) more |
| symbol*required | string | Single or multiple symbols. For coins use BTCUSD, ETHUSD etc. more |
| exchangeoptional | string | For token specify exchange (BINANCE, COINBASE). For coins use "crypto". more |
| period*required | string | Timeframe: 1m,5m,1h,1d,1w,1M more |
| outputoptional | string | Optional output formatting more |
| moreoptional | string | Supports bulk queries, pagination, and advanced filtering. See Advanced API. |
API EXAMPLE
{
"type": "coin",
"symbols": "BTCUSD,ETHUSD",
"exchange": "crypto",
"period": "1d",
"access_key": "API_KEY"
}- 24/7 Market Impact: Crypto pivots don't reset at market close - use UTC 00:00 as standard or exchange-specific resets for accuracy.
- High Volatility Zones: Price can breach multiple pivot levels in hours - use Fibonacci pivots for wider support/resistance zones.
- Weekend Trading: Unlike forex, crypto weekends have full volume - always include Saturday/Sunday data in pivot calculations.
- Exchange Variance: Binance vs Coinbase pivots differ due to price gaps - specify exchange parameter for consistent S/R levels.
- Bitcoin Influence: Altcoin pivots often break when BTC moves - monitor BTC pivot levels even when trading other coins.
- Flash Crashes: Crypto wicks can spike through all pivot levels - use Camarilla for extreme volatility markets.
- Combine with on-chain support/resistance (whale clusters, liquidation levels) for institutional-grade pivot analysis.
Performance Analysis API for Crypto & Coins
Provides comprehensive performance analytics for both crypto tokens (e.g., BTC/USDT, ETH/USD) and coins (e.g., BTCUSD, ETHUSD). Includes historical highs/lows, percentage changes across multiple timeframes, and volatility metrics. Essential for fundamental analysis, portfolio management, and risk assessment.
• Historical Highs/Lows: 1M, 3M, 6M, 52W periods
• Performance Changes: 1W, 1M, 3M, 6M, YTD, 1Y, 5Y, All-time
• Volatility Analysis: Daily, Weekly, Monthly
• All-time Records: Highest and lowest historical prices
• Coins only: Rank, Market Cap, Supply, Active addresses, Transactions, Social dominance
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| type*required | string | Specify type: crypto (token) or coin (fundamental with rank, marketcap, supply) more |
| symbol*required | string | Single or multiple symbols. Coins must end with USD, e.g., BTCUSD, ETHUSD more |
| exchangeoptional | string | For tokens, specify exchange (BINANCE, COINBASE, etc.). For coins, use "crypto" more |
| periodoptional | string | Timeframe: 1m,5m,1h,1d,1w,1M more |
| outputoptional | string | Optional output formatting more |
| moreoptional | string | Supports bulk queries, pagination, and advanced filtering. Check our Advanced API |
API EXAMPLE
{
"type": "coin",
"symbols": "BTCUSD,ETHUSD",
"exchange": "crypto",
"period": "1d",
"access_key": "API_KEY"
}Response Format
Response Fields
H1M/L1M- 1-month high / low pricesH3M/L3M- 3-month high / low pricesH6M/L6M- 6-month high / low pricesH52/L52- 52-week high / low pricesHIGHEST/LOWEST- All-time high/lowPW- Performance - 1 week (%)P1M- Performance - 1 month (%)P3M- Performance - 3 months (%)P6M- Performance - 6 months (%)PY- Performance - year (%)PYTD- Performance - Year to date (%)P5Y- Performance - 5 years (%)PAll- Performance - All time (%)voltD- Daily volatility %voltW- Weekly volatility %voltM- Monthly volatility %rank- (Coin only) Coin rank by market capmarket_cap- (Coin only) Market capitalizationmarket_cap_diluted- (Coin only) Fully diluted market capmax_supply- (Coin only) Maximum supplytotal_supply- (Coin only) Total supplycirculating_supply- (Coin only) Circulating supplyaddresses_active- (Coin only) Number of active addressestxs_count- (Coin only) Number of transactionssocialdominance- (Coin only) Social media dominance metric
Mini Sample Response
{
"ticker": "BTCUSD",
"perf": {
"H1M": 124501.31,
"L1M": 107265.32,
"H3M": 124501.31,
"L3M": 98242.47,
"H6M": 124501.31,
"L6M": 74458.42,
"H52": 124501.31,
"L52": 55567.46,
"HIGHEST": 124501.31,
"LOWEST": 0.0006134,
"PW": 1.5746,
"P1M": -4.73604,
"P3M": 0.588238,
"P6M": 32.6467,
"PYTD": 18.8004,
"PY": 102.263,
"P5Y": 995.724,
"PAll": 14525490789.1,
"voltD": 2.25839,
"voltW": 2.01587,
"voltM": 2.68002,
"max_supply": 21000000,
"total_supply": 19918487,
"circulating_supply": 19918487,
"rank": 1,
"market_cap": 2212087410759,
"market_cap_diluted": 2332197000000,
"addresses_active": 732824,
"txs_count": 566372,
"socialdominance": 16.6406
}
}- Use `type=coin` to access rank, marketcap, supply, social, and transaction metrics.
- Use `type=crypto` for token performance metrics (OHLC, highs/lows, volatility).
- Combine with sorting API to get top gainers, losers, highest market cap coins.
- Always check `period` to align with your strategy.
Get All analysis in 1 response
This API endpoint show some example that returns combined analysis data including EMA/SMA, technical indicators, pivot points, and performance metrics. Supports both crypto tokens and coins. For detail Understanding please check our advance api endpoint
API EXAMPLE
Search API
You can search any cryptocurrency with similar words, search query will find in full name and short name. Response Return up to 20 result.
Find cryptocurrencies by symbol (BTC, ETH), full name (Bitcoin, Ethereum), exchange (Binance, Coinbase), or token type (coin, DeFi, meme coin). Search across 15,000+ digital assets including new token listings, stablecoins, and altcoins. Results include trading pairs, blockchain info, and exchange availability.
Parameters
Advance API Builder| Parameter | Type | Description |
|---|---|---|
| access_key*required | string | Authentication API KEY more |
| s*required | string | Any words to search |
| exchangeoptional | string | Filter by exchange more |
| typeoptional | string | Filter by type: crypto more |
| pageoptional | number | Page number for pagination more |
| outputoptional | string | Response format type (json, jsonp, serialize, csv, array) more |
API EXAMPLE
Response Format
Response Fields
id- Unique symbol IDsymbol- Symbol namename- Full instrument nametype- Asset type (forex, crypto, etc)exchange- Exchange/provider namecountry- Country codebulk_support- Bulk API support (1/0)
Mini Sample Response
{
"id": "150956",
"symbol": "TRUMPUSDT",
"name": "TRUMP / TetherUS",
"type": "crypto",
"sub_type": "spot",
"currency": "USDT",
"exchange": "Binance",
"country": "CR",
"base_id": "XTVCTRUMPOF",
"bulk_support": "1"
}Error Codes & Troubleshooting
Understanding API error responses and how to handle them properly. All errors include a status code, error message, and helpful details for debugging.
Common HTTP Status Codes
| Code | Message | Description |
|---|---|---|
200 | Success | Request completed successfully |
400 | Bad Request | Invalid parameters or malformed request |
401 | Unauthorized | Invalid or missing API key |
403 | Forbidden | API key doesn't have permission |
429 | Rate Limited | Too many requests, slow down |
500 | Server Error | Internal server error |
101 | Key Error | Required API KEY |
102 | Account Error | Account not active/expire |
112 | Data Error | Data not found |
All errors return JSON with status:false, error code, descriptive message, and additional details when available.
- Check API key is valid and active
- Verify parameter names and values
- Ensure you're not exceeding rate limits
- Check symbol names are correctly formatted
- Validate date formats in historical requests
Rate Limits & Usage
Understanding API usage limits, credit system, and best practices for efficient API usage. Different endpoints have different credit costs based on data complexity.
Plan Limits
| Plan | Monthly API requests | Requests per minute |
|---|---|---|
| Free | 500 | 3 |
| Starter | 15,000 | 15 |
| Professional | 40,000 | 40 |
| Enterprise | 500,000 | 150 |
| Corporate | 1,200,000 | 250 |
Most endpoints cost 1 credit per request. Some endpoints (Latest, Profile, History) cost 1 credit per 200/300 records returned.
- Bulk Requests: Fetch multiple crypto pairs in one call - get BTCUSDT,ETHUSDT,BNBBUSD together instead of 3 separate requests
- WebSocket for Real-Time: Use WebSocket API for major pairs during high volatility - reduces rate limit usage and provides sub-second updates
- Cache Strategy: Cache static data (coin profiles, logos, exchange lists) for 24 hours - crypto metadata rarely changes
- Exchange-Specific Queries: Request from specific exchange (BINANCE:BTCUSDT) to reduce data processing and improve response times
- High Volatility Periods: During market crashes or pumps, increase request intervals to avoid rate limits - implement exponential backoff
- Monitor Dashboard: Track your credit usage in real-time - crypto trading apps can consume credits quickly during active markets
Code Examples & SDKs
Ready-to-use code examples in popular programming languages. Copy and paste these examples to quickly integrate FCS API into your application.
Choose your preferred programming language and copy the example code to get started quickly.
Available Languages
- JavaScript: Fetch API, Axios, jQuery examples
- Python: Requests library, asyncio examples
- PHP: cURL, file_get_contents examples
- Java: HttpURLConnection, OkHttp examples
- C#: HttpClient examples
- Node.js: HTTP, Axios examples
Official SDKs available for Python, JavaScript/Node.js, and PHP. Download from our GitHub repository or install via package managers.
curl "https://api-v4.fcsapi.com/crypto/latest?symbol=BINANCE:BTCUSDT&access_key=API_KEY"- Always handle API errors gracefully
- Implement proper rate limiting in your code
- Cache responses when appropriate
- Use environment variables for API keys
- Validate API responses before processing
Disclaimer & Terms of Use
Important information about data usage, accuracy, and limitations of the FCS API service.
Data Accuracy & Usage
Prices, Market trends and signals are not designed for trading purposes. These signals are only for educational or non-commercial purpose use. Data contained in this application/website is not necessarily real-time nor accurate and so prices may not be accurate and may differ from the actual market price, meaning prices are indicative and not appropriate for trading purposes.
Trading Disclaimer
Therefore we don't bear any responsibility for any trading losses you might incur as a result of using this data. Latest price minimum refresh rate is 30 seconds.
Data Sources
Our data is sourced from multiple financial institutions and exchanges. While we strive for accuracy, we cannot guarantee 100% accuracy or completeness of the data.
This API is for informational and educational purposes only. Always consult with financial advisors before making investment decisions.
- Data is for informational purposes only
- Not suitable for high-frequency trading
- Prices may differ from real market prices
- No liability for trading losses
- Terms of service apply to all usage
