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 Usage

Most 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.

🚀 New to FCS Crypto API?

Explore our Quick Start Guide to integrate live crypto data in just a few minutes.

Notes:
  • 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 status field 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:

GEThttps://api-v4.fcsapi.com/crypto/latest?symbol=BTCUSDT&access_key=API_KEY

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.

🔑 Your API Key Location:

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.

Notes:
  • 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

ParameterTypeDescription
access_key*requiredstringAuthentication 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.
typeoptionalstringData 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_typeoptionalstringDefault: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)
symboloptionalstringCryptocurrency 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.
periodoptionalstringDefault: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
exchangeoptionalstringSpecific 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.
searchoptionalstringSearch 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_profileoptionalbooleanFALSE|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.
amountoptionalnumericAmount 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.
fromoptionalunixTimeStart 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
tooptionalunixTimeEnd 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_chartoptionalstringHistory 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
mergeoptionalstringMerge 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
filtersoptionaljsonAdvanced filtering using JSON object
Advanced JSON object for range-based filtering. Format: {"column_operator": value}.
Operators:
  • _eq → Equal to
  • _gt → Greater than
  • _lt → Less than
  • _gte → Greater than or equal to
  • _lte → Less than or equal to
  • _between → Range between two values ("min,max")
Crypto Examples:
{"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_byoptionalcolumn_nameSort 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.
pageoptionalnumberPagination page number
Pagination page number (default: 1)
per_pageoptionalnumberNumber of records per page
Number of records per page. Default: 200 | Max: 5000
outputoptionalstringResponse 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.

📑 Usage

•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 .

API Credit Usage: 1 credit is consumed for every 1,000 symbols returned (rounded up).
POST/crypto/list
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
typeoptionalstringData type filter: crypto, coin, futures, dex, dominancemore
sub_typeoptionalstringDefault:spot, Filter: spot,swap,index,dominance,futuresmore
exchangeoptionalstringSpecific exchange or data feed source name more
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more

API EXAMPLE

Get All Crypto Symbols
https://api-v4.fcsapi.com/crypto/list?type=crypto&access_key=API_KEY
Get All Coins Symbols
https://api-v4.fcsapi.com/crypto/list?type=coin&access_key=API_KEY
Symbols By Exchange
https://api-v4.fcsapi.com/crypto/list?access_key=API_KEY&exchange=BINANCE,KUCOIN
Fetch all coins and pairs available on a specific exchange. See our Exchange Sources for supported markets.
✅ Best Practices:
  • 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.

⚡ Live 24/7 Market Data:

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.

API Credit Usage: 1 credit per 100 records returned (rounded up).
POST/crypto/latest
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
symboloptionalstringCryptocurrency symbols or trading pairs (comma-separated for multiple) more
periodoptionalstringDefault:1D, Candle Time Period more
exchangeoptionalstringSpecific exchange or data feed source name more
get_profileoptionalbooleanFALSE|TRUE (0|1) (return symbols extra details) more
searchoptionalstringSearch within cryptocurrency names or symbols more
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more
moreoptionalstringSupports pagination, sort_by, bulk requests, etc. See Advanced API

API EXAMPLE

Multiple Tokens
https://api-v4.fcsapi.com/crypto/latest?symbol=BTCUSDT,ETHUSDT&access_key=API_KEY
Retrieve BTC/USDT and ETH/USDT simultaneously.
Multiple Coins
https://api-v4.fcsapi.com/crypto/latest?symbol=BTCUSD,ETHUSD&type=coin&access_key=API_KEY
Retrieve BTC and ETH simultaneously.
Exchange Specific
https://api-v4.fcsapi.com/crypto/latest?exchange=BINANCE,COINBASE&period=1h&access_key=API_KEY
Get hourly OHLC prices for all supported symbols from Binance and Coinbase.
Exchange + Symbol Combo
https://api-v4.fcsapi.com/crypto/latest?symbol=BINANCE:BTCUSDT,COINBASE:ETHUSD&period=1D&get_profile=1&access_key=API_KEY
Fetch BTC/USDT from Binance and ETH/USD from Coinbase, with profile metadata.
POST Request (Bulk)
https://api-v4.fcsapi.com/crypto/latest
if you dont need Previous OHLC candle, just remove it from columns
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 price
  • h - High price
  • l - Low price
  • c - Current/Close price
  • t - Candle open Unix timestamp
  • a - Ask price
  • b - Bid price
  • v - Trading volume
  • vw - Volume weighted average price
  • ch - Change amount
  • chp - Change percentage
  • update - Last price update time
  • base_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"
    }
}
✅ Best Practices::
  • 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.

Note:

This API provides detailed information about individual cryptocurrencies and pairs. Use currency codes like BTC, ETH or pairs like BTCUSD, ETHUSD.

API Credit Usage: 1 credit count for each 100 record returned (rounded up).
POST/crypto/profile
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
symbol*requiredstringCrypto symbols: BTC,ETH,LTC,ETC more
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more

API EXAMPLE

Single Currency Profile by Symbol
https://api-v4.fcsapi.com/crypto/profile?symbol=BTC&access_key=API_KEY
Multiple Currencies by Symbol
https://api-v4.fcsapi.com/crypto/profile?symbol=BTC,ETH,XRP&access_key=API_KEY

Response Format

Response Fields

  • slug - URL-friendly identifier
  • name - Full cryptocurrency name
  • symbol - Currency symbol
  • category - Type (coin/token)
  • short_name - Short symbol name
  • website - Official Token website URL
  • icon - Icon image URL
  • icon1 - Alternative icon URL
  • urls - Social and documentation URLs
  • type - 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.

ℹ️ Quick Note:

This endpoint supports **only one conversion per request**. Pass pair1, pair2 and the amount to get precise conversion results in real time.

API Credit Usage: Requires Starter plan or higher — 1 credit per request.
POST/crypto/converter
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
pair1*requiredstringCrypto or Fiat From
pair2*requiredstringConvert To (Crypto or Fiat)
amountoptionalnumericAmount to convert (for currency conversion endpoints) more
typeoptionalstringData type filter: crypto, coin, futures, dex, dominancemore
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more

API EXAMPLE

Crypto to Fiat
https://api-v4.fcsapi.com/crypto/converter?pair1=BTC&pair2=USD&amount=2&access_key=API_KEY
Convert 2 Bitcoin into equivalent US Dollars
Crypto to Crypto
https://api-v4.fcsapi.com/crypto/converter?pair1=ETH&pair2=BTC&amount=10&access_key=API_KEY
Convert 10 Ethereum into equivalent Bitcoin value

Response Format

Response Fields

  • total - Total converted amount (pair1 → pair2)
  • price_1x_PAIR1 - 1 unit of pair1 in terms of pair2
  • price_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"
}
⚠️ Crypto Conversion Notes::
  • 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.

Note:

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.

API Credit Usage: Requires Professional plan or higher — 1 credit per 500 record returned
POST/crypto/base_latest
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
symbol*requiredstringSingle crypto/fiat code e.g: BTC, ETH, USD more
exchangeoptionalstringOptional exchange filter. If pair not found, data will be derived from other exchanges more
fallbackoptionalstring0|1 => Default 0.
If 1: any token not found on selected exchange will be fetched from other sources

API EXAMPLE

USD as Base
https://api-v4.fcsapi.com/crypto/base_latest?symbol=USD&access_key=API_KEY
Get all pairs where USD is the base currency (USDBTC, USDETH, USDADA, USDEUR, etc.)
BTC as Base
https://api-v4.fcsapi.com/crypto/base_latest?symbol=BTC&access_key=API_KEY
Use symbol=BTC to get BTCUSD, BTCETH, BTCADA, BTCXRP, and all other markets derived from BTC

Response Format

Response Fields

  • USDBTC - Bitcoin price in USD
  • USDADA - Cardano price in USD
  • USDACE - Token ACE price in USD
  • USDEUR - 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"
}
⚠️ Pro Tips::
  • 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 exchange filter 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*).

Note:

•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.

API Credit Usage: Requires Professional plan or higher — 1 credit/100 records.
POST/crypto/cross
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
symbol*requiredstringSingle Currency Name (USD,EUR,JPY) more
type*requiredstringIn this API, Accept forex/crypto only more
period*requiredstringTime period for OHLC data, e.g., 1D for 1 day more
exchangeoptionalstringmultiple exchange name,
If symbol not available auto choose other exchange more
crossratesoptionalstring0|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.
fallbackoptionalstring0|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

USD to All crypto currency
https://api-v4.fcsapi.com/crypto/cross?symbol=USD&type=crypto&period=1D&access_key=API_KEY
BTC to All crypto pairs
https://api-v4.fcsapi.com/crypto/cross?symbol=BTC&type=crypto&period=1D&access_key=API_KEY
By Binance,Coinbase Exchange (E.g: If USDBTC from binance and coinbase not found will return from other exchange)
https://api-v4.fcsapi.com/crypto/cross?
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.

✔ Works with all listed crypto symbols. Each request accepts only one symbol at a time.
Data Coverage:

• 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).

API Credit Usage: 1 credit per 300 candles (rounded up).
POST/crypto/history
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
symbol*requiredstringSingle trading pair, format: exchange:symbol. Example: BINANCE:BTCUSDT or COINBASE:ETHUSD more
period*requiredstringTimeframe, e.g., 1m, 5m, 15m, 1h, 1D more
fromoptionalunixTimeStart date (YYYY-MM-DD) more
tooptionalunixTimeEnd date (YYYY-MM-DD) more
lengthoptionalnumberDefault 300, range 1–10000. Example: length=500 returns 500 candles
pageoptionalnumberUse for paginated requests (live chart scrolling back in time) more
is_chartoptionalstringFormat candles for JS charts: [timestamp, open, high, low, close, volume] more

API EXAMPLE

Latest 300 Candles
https://api-v4.fcsapi.com/crypto/history?symbol=BINANCE:BTCUSDT&period=1h&access_key=API_KEY
Daily Candles (900)
https://api-v4.fcsapi.com/crypto/history?symbol=BINANCE:ETHUSDT&period=1D&length=900&access_key=API_KEY
Date Range Query
https://api-v4.fcsapi.com/crypto/history?
symbol=COINBASE:BTCUSD
&from=2025-12-01
&to=2026-01-05
&period=1D
&access_key=API_KEY
Paginated Chart
https://api-v4.fcsapi.com/crypto/history?
symbol=BINANCE:ADAUSDT
&length=300&page=2
&access_key=API_KEY
Load older candles by increasing page number (e.g., page=2, page=3, etc.)

Response Format

Response Fields

  • o - Opening price
  • h - Highest price
  • l - Lowest price
  • c - Closing price
  • v - Trade volume
  • vw - Volume weighted avg. price
  • t - Unix timestamp
  • tm - 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"
    }
}
✅ Best Practices::
  • 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

🔎 Key Differences: Crypto vs 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.).

API Credit Usage: Requires Professional plan or higher — 1 credit/100 records. No extra cost for rank/marketcap fields. Also check "Advance Crypto API" for more sorting/filtering options.
POST/crypto/advance
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
type*requiredstringUse coin to access rank/marketcap data more
symboloptionalstringCoin symbol (e.g. BTCUSD, ETHUSD). Leave empty to fetch all coins more
exchangeoptionalstringKeep empty or Always set to crypto for coins more
sort_byoptionalcolumn_nameSort by any fundamental field. Examples: rank_asc, market_cap_desc, circulating_supply_descmore
filtersoptionaljsonApply range filters. Example: {"market_cap_gt":1000000000} to fetch billion+ coins more
pageoptionalnumberPagination (default=1) more
per_pageoptionalnumberNumber of results (default=200, max=5000) more
mergeoptionalstringMerge with other APIs like profile or perf for extra details more

API EXAMPLE

Top 20 Coins by Market Cap
https://api-v4.fcsapi.com/crypto/advance?type=coin&sort_by=market_cap_desc&per_page=20&merge=latest,perf&access_key=API_KEY
Fetches top 20 coins ranked by market cap.
Top 50 by Rank
https://api-v4.fcsapi.com/crypto/advance?type=coin&sort_by=rank_asc&per_page=50&merge=latest,perf&access_key=API_KEY
Lists coins from rank #1 downwards (BTC, ETH, etc.).
Filter by Supply
https://api-v4.fcsapi.com/crypto/advance?type=coin&filters={"circulating_supply_gt":10000000}&merge=latest,perf&sort_by=market_cap_desc&per_page=30&access_key=API_KEY
Returns coins with more than 10M circulating supply, sorted by market cap.
POST /RAW Example – Performance & Marketcap
https://api-v4.fcsapi.com/crypto/advance
{
    "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 coin
  • market_cap - Market capitalization (circulating supply × price)
  • market_cap_diluted - Fully diluted market cap
  • circulating_supply - Currently circulating supply
  • total_supply - Total supply available
  • 24h_vol_cmc - CoinMarketCap 24h volume
  • max_supply - Maximum supply
  • perf - Performance metrics: P1M, P3M, P6M, PYTD, PY, P5Y, etc.
  • txs_count - No of transactions count
  • socialdominance - Social dominance %
  • altrank - Alternative ranking score
  • category - Categories (DeFi, NFT, etc.)
  • ecosystem - Ecosystem (Ethereum, Solana, etc.)
  • locked - Smart Contract / DeFi Locked
  • nvt - 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
}
✅ Best Practices for Coin API::
  • Use sort_by=market_cap_desc to fetch Top 100 Market Cap coins (like CMC rankings).
  • Use rank_asc when you want global ranking starting from BTC.
  • Combine filters with 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.

Loading exchange data...
💡 Understanding Exchange Data:

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

POST/crypto/exchanges
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
typeoptionalstringData type filter: crypto, coin, futures, dex, dominancemore
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more

Exchange Report Examples

All Crypto Exchanges
https://api-v4.fcsapi.com/crypto/exchanges?type=crypto&access_key=API_KEY
All Data Types
https://api-v4.fcsapi.com/crypto/report?access_key=API_KEY

Response Format

Response Fields

  • by_type - Summary statistics by data type
  • by_exchange - Detailed breakdown per exchange
  • total_symbols - Total number of symbols available
  • bulk_support_yes - Symbols with bulk API support
  • bulk_support_no - Standard symbols (single requests only)
  • no_of_exchanges - Total number of exchanges
✅ Exchange Benefits::
  • 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.

Advanced Features:

• 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

API Credit Usage: Base: 1 credit per 100 records. Extra credits apply when merging additional APIs (latest, perf, tech, profile, meta). Example: merge="latest,perf,tech" = 3 credits per 100 records. Requires Professional plan or higher for sorting/filtering features.
POST/crypto/advance
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
columnsoptionalstringComma-separated column names (default = all columns, case-sensitive)
keep_parent_colmoptionalstring0|1 — If 0, flattens merged data; if 1, keeps nested structure
symboloptionalstringSingle or multiple trading pairs (format: EXCHANGE:SYMBOL). Example: BINANCE:BTCUSDT, COINBASE:ETHUSD more
typeoptionalstringcrypto/coin only more
sub_typeoptionalstringspot, futures, swap (if available) more
periodoptionalstringDefault:1D, Candle Time Period more
exchangeoptionalstringOne or multiple exchange name to filter results more
filtersoptionaljsonArray/JSON object for range filtering. Example: {"c_gt":30000} more
sort_byoptionalcolumn_nameFormat: column_asc or column_desc (case-sensitive) more
mergeoptionalstringMerge APIs: latest, perf, tech, profile, meta more
pageoptionalnumberPage number (default: 1) more
per_pageoptionalnumberRecords per page (default: 100, max: 5000) more
searchoptionalstringSearch by token name or symbol (not used with symbol param) more
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more

API EXAMPLE

Merge API
https://api-v4.fcsapi.com/crypto/advance?symbol=BINANCE:BTCUSDT,COINBASE:ETHUSD&merge=latest,perf,tech,profile,meta&period=1d&access_key=API_KEY
Token Symbols (All fields)
https://api-v4.fcsapi.com/crypto/advance
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.
COINs Symbols
https://api-v4.fcsapi.com/crypto/advance
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.
📋 Filter Operators::
  • _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"}
Does this filter work?
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.

🔎 How Crypto Sorting Works

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)

API Credit Usage: Sorting does not cost extra credits — it works within the same request credits.
POST/crypto/advance
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
typeoptionalstringcrypto/coin only more
symboloptionalstringOptional — leave blank to get global sorted results more
exchangeoptionalstringOptional — filter results by one or multiple exchanges more
sort_byoptionalcolumn_nameColumn name with "_asc"/"_desc". Example: chp_desc more
moreoptionalstringAll /crypto/advance filters supported. Combine with filters like {"volume_gt":1000000}

API EXAMPLE

Top 20 Gainers (by % change)
https://api-v4.fcsapi.com/crypto/advance?type=crypto&sort_by=chp_desc&per_page=20&merge=latest&access_key=API_KEY
Fetches the top 20 crypto gainers ranked by 24h percentage change.
Top 20 Losers (by % change)
https://api-v4.fcsapi.com/crypto/advance?type=crypto&sort_by=chp_asc&per_page=20&merge=latest&access_key=API_KEY
Fetches the top 20 crypto losers ranked by 24h percentage drop.
Most Active by Trading Volume
https://api-v4.fcsapi.com/crypto/advance?type=crypto&exchange=binance&sort_by=v_desc&per_page=30&merge=latest&access_key=API_KEY
Returns most traded tokens ranked by volume across supported exchanges.
Top by Market Cap
https://api-v4.fcsapi.com/crypto/advance?type=coin&sort_by=market_cap_desc&per_page=50&merge=latest,perf&access_key=API_KEY
Shows tokens ranked by market cap (requires perf merge and type=coin).
Cheapest by Price
https://api-v4.fcsapi.com/crypto/advance?type=crypto&sort_by=c_asc&per_page=20&merge=latest&access_key=API_KEY
Lists lowest priced coins first (good for “penny crypto” scans).
POST /RAW method - Top Movers (1 Hour)
https://api-v4.fcsapi.com/crypto/advance
POST Request - JSON Body:
{
    "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"
}
✅ Tips for Sorting in Crypto::
  • Use sort_by=chp_desc for Top Gainers and chp_asc for Top Losers.
  • Use v_desc to get most active tokens by trading volume.
  • Use market_cap_desc to get Top 100 by market cap (requires profile merge).
  • Always pair sorting with per_page to 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.

📈 Key Features:

• 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)

API Credit Usage: Requires Enterprise plan or higher — 1 credit counts for each 100 records returned (rounded up).
POST/crypto/ma_avg
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
type*requiredstringSpecify type: crypto (normal tokens) or coin (fundamental coin data) more
symbol*requiredstringSingle or multiple symbols (comma-separated). For coins use BTCUSD, ETHUSD etc. more
exchangeoptionalstringFor type=crypto you can specify exchange, e.g., BINANCE, COINBASE. For coins, use "crypto". more
period*requiredstringTimeframe: 1m,5m,1h,1d,1w,1M more
outputoptionalstringOptional output formatting more
moreoptionalstringSupports bulk queries, pagination, and advanced filtering. Check our Advanced API.

API EXAMPLE

Single Token
https://api-v4.fcsapi.com/crypto/ma_avg?type=crypto&symbol=BINANCE:BTCUSDT&period=1h&access_key=API_KEY
Returns EMA & SMA for BTC/USDT from BINANCE exchange in 1-hour timeframe.
Single Coin
https://api-v4.fcsapi.com/crypto/ma_avg?type=coin&symbol=BTCUSD&period=1h&exchange=crypto&access_key=API_KEY
Returns EMA & SMA for BTCUSD coin using predefined exchange "crypto".
Multiple Coins
https://api-v4.fcsapi.com/crypto/ma_avg?type=coin&symbol=BTCUSD,ETHUSD,LTCUSD&period=1d&exchange=crypto&access_key=API_KEY
Get EMA & SMA for multiple coins in daily timeframe.
POST JSON Example
https://api-v4.fcsapi.com/crypto/ma_avg
POST Request - JSON Body:
{
    "type": "coin",
    "symbols": "BTCUSD,ETHUSD",
    "exchange": "crypto",
    "period": "1d",
    "access_key": "API_KEY"
}

Response Format

Response Fields

  • signal - Summary of overall MA trend
  • signal.summary - WEAK_BUY/STRONG_BUY/BUY and same for SELL
  • signal.score - Numeric score showing strength of trend (-100 to 100)
  • signal.trend - WEAK,MODERATE, STRONG
  • signal.confidence - Signal confidence: HIGH, MEDIUM, LOW
  • ma_avg - Contains all EMA & SMA values
  • ema10.v - EMA Value
  • ema10.s - EMA Signal
  • ema10.n - EMA Name
  • ema10.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
        }
    }
}
✅ Crypto-Specific Best Practices::
  • 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.

📊 Key Features:

• 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").

API Credit Usage: Requires Enterprise plan or higher — 1 credit counts for each 100 records returned (rounded up).
POST/crypto/indicators
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
type*requiredstringSpecify type: crypto (normal tokens) or coin (fundamental coin data) more
symbol*requiredstringSingle or multiple symbols (comma-separated). For coins use BTCUSD, ETHUSD etc. more
exchangeoptionalstringFor type=crypto specify exchange, e.g., BINANCE, COINBASE. For coins, use "crypto". more
period*requiredstringTimeframe: 1m,5m,1h,1d,1w,1M more
outputoptionalstringOptional output formatting more
moreoptionalstringSupports bulk queries, pagination, and advanced filtering. Check our Advanced API.

API EXAMPLE

Single Crypto Token
https://api-v4.fcsapi.com/crypto/indicators?type=crypto&symbol=BINANCE:BTCUSDT&period=1h&access_key=API_KEY
Returns all technical indicators for BTC/USDT from BINANCE exchange in 1-hour timeframe.
Single Coin
https://api-v4.fcsapi.com/crypto/indicators?type=coin&symbol=BTCUSD&period=1h&exchange=crypto&access_key=API_KEY
Returns technical indicators for BTCUSD coin using predefined exchange "crypto" including rank, marketcap, supply, and performance.
Multiple Coins
https://api-v4.fcsapi.com/crypto/indicators?type=coin&symbol=BTCUSD,ETHUSD,LTCUSD&period=1d&exchange=crypto&access_key=API_KEY
Get indicators for multiple coins in daily timeframe.
POST JSON Example
https://api-v4.fcsapi.com/crypto/indicators
POST Request - JSON Body:
{
    "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, LOW
  • trend - (Strong, Weak, Neutral)
  • volatility - (Low, Medium, High)
  • volatility.atr_per - ATR % of price
  • volatility.true_range - ATR
  • volatility.level - Volatility classification
  • bollinger.width_per - Band width %
  • bollinger.pos_per - Position band %
  • bollinger.middle - Middle line value
  • bollinger.squeeze - Squeeze detection
  • price_action.body_size - Candle body size
  • price_action.shadow_u - Upper shadow
  • price_action.shadow_l - Lower shadow
  • price_action.body_range_per - Body-to-range percentage
  • price_action.c_type - Bullish/Bearish
  • price_action.pattern - Pattern type (Normal, Doji, etc.)
  • oscillators.rsi.v - RSI Value
  • oscillators.rsi.s - RSI Signal
  • oscillators.rsi.n - RSI Name
  • oscillators.rsi.score - RSI Strength Score
  • oscillators.macd - MACD values
  • oscillators.stoch - Stochastic values
  • perf.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
    }
}
✅ Crypto Indicator Best Practices::
  • 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.

📌 Features:

• 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.

API Credit Usage: Requires Enterprise plan or higher — 1 credit counts for each 100 records returned (rounded up).
POST/crypto/pivot_points
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
type*requiredstringSpecify type: crypto (tokens) or coin (fundamental coin with rank, marketcap, supply) more
symbol*requiredstringSingle or multiple symbols. For coins use BTCUSD, ETHUSD etc. more
exchangeoptionalstringFor token specify exchange (BINANCE, COINBASE). For coins use "crypto". more
period*requiredstringTimeframe: 1m,5m,1h,1d,1w,1M more
outputoptionalstringOptional output formatting more
moreoptionalstringSupports bulk queries, pagination, and advanced filtering. See Advanced API.

API EXAMPLE

Single Token Pivot
https://api-v4.fcsapi.com/crypto/pivot_points?type=crypto&symbol=BINANCE:BTCUSDT&period=1h&access_key=API_KEY
Returns hourly pivot levels for BTC/USDT from BINANCE exchange.
Single Coin Pivot
https://api-v4.fcsapi.com/crypto/pivot_points?type=coin&symbol=BTCUSD&period=1h&exchange=crypto&access_key=API_KEY
Returns hourly pivot levels for BTCUSD coin using predefined exchange "crypto".
POST JSON Example
https://api-v4.fcsapi.com/crypto/pivot_points
POST Request - JSON Body:
{
    "type": "coin",
    "symbols": "BTCUSD,ETHUSD",
    "exchange": "crypto",
    "period": "1d",
    "access_key": "API_KEY"
}
✅ Crypto Pivot Points Best Practices::
  • 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.

📊 Performance Metrics:

• 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

API Credit Usage: Requires Enterprise plan or higher — 1 credit per 100 records returned (rounded up).
POST/crypto/performance
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
type*requiredstringSpecify type: crypto (token) or coin (fundamental with rank, marketcap, supply) more
symbol*requiredstringSingle or multiple symbols. Coins must end with USD, e.g., BTCUSD, ETHUSD more
exchangeoptionalstringFor tokens, specify exchange (BINANCE, COINBASE, etc.). For coins, use "crypto" more
periodoptionalstringTimeframe: 1m,5m,1h,1d,1w,1M more
outputoptionalstringOptional output formatting more
moreoptionalstringSupports bulk queries, pagination, and advanced filtering. Check our Advanced API

API EXAMPLE

Multiple Token Performance
https://api-v4.fcsapi.com/crypto/performance?type=crypto&symbol=BINANCE:BTCUSD,BINANCE:BNBUSDT&period=1D&access_key=API_KEY
Get daily performance for BTC/USDT from BINANCE.
Multiple Coin Performance
https://api-v4.fcsapi.com/crypto/performance?type=coin&symbol=BTCUSD,BNBUSD&period=1D&exchange=crypto&access_key=API_KEY
Get daily performance for BTCUSD coin including rank, market cap, supply, and social metrics.
POST JSON Example
https://api-v4.fcsapi.com/crypto/performance
POST Request - JSON Body:
{
    "type": "coin",
    "symbols": "BTCUSD,ETHUSD",
    "exchange": "crypto",
    "period": "1d",
    "access_key": "API_KEY"
}

Response Format

Response Fields

  • H1M/L1M - 1-month high / low prices
  • H3M/L3M - 3-month high / low prices
  • H6M/L6M - 6-month high / low prices
  • H52/L52 - 52-week high / low prices
  • HIGHEST/LOWEST - All-time high/low
  • PW - 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 cap
  • market_cap - (Coin only) Market capitalization
  • market_cap_diluted - (Coin only) Fully diluted market cap
  • max_supply - (Coin only) Maximum supply
  • total_supply - (Coin only) Total supply
  • circulating_supply - (Coin only) Circulating supply
  • addresses_active - (Coin only) Number of active addresses
  • txs_count - (Coin only) Number of transactions
  • socialdominance - (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
    }
}
✅ Tips::
  • 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

POST/crypto/advance

API EXAMPLE

Multiple Token
https://api-v4.fcsapi.com/crypto/advance?merge=perf,tech&type=crypto&symbol=BINANCE:BTCUSD,BINANCE:BNBUSDT&period=1D&access_key=API_KEY
Multiple Coin
https://api-v4.fcsapi.com/crypto/performance?merge=perf,tech&type=coin&symbol=BTCUSD,BNBUSD&period=1D&exchange=crypto&access_key=API_KEY

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.

Crypto Search Features:

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.

POST/crypto/search
ParameterTypeDescription
access_key*requiredstringAuthentication API KEY more
s*requiredstringAny words to search
exchangeoptionalstringFilter by exchange more
typeoptionalstringFilter by type: crypto more
pageoptionalnumberPage number for pagination more
outputoptionalstringResponse format type (json, jsonp, serialize, csv, array) more

API EXAMPLE

Search BTC pairs
https://api-v4.fcsapi.com/crypto/search?search=BTC Dollar&per_page=20&access_key=API_KEY
Search with Exchange Filter
https://api-v4.fcsapi.com/crypto/search?search=BTC&exchange=Binance&per_page=20&access_key=API_KEY
Search Coin Only
https://api-v4.fcsapi.com/crypto/search?search=Dollar&type=coin&per_page=20&access_key=API_KEY

Response Format

Response Fields

  • id - Unique symbol ID
  • symbol - Symbol name
  • name - Full instrument name
  • type - Asset type (forex, crypto, etc)
  • exchange - Exchange/provider name
  • country - Country code
  • bulk_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

CodeMessageDescription
200SuccessRequest completed successfully
400Bad RequestInvalid parameters or malformed request
401UnauthorizedInvalid or missing API key
403ForbiddenAPI key doesn't have permission
429Rate LimitedToo many requests, slow down
500Server ErrorInternal server error
101Key ErrorRequired API KEY
102Account ErrorAccount not active/expire
112Data ErrorData not found
Error Response Format:

All errors return JSON with status:false, error code, descriptive message, and additional details when available.

🔧 Troubleshooting Tips::
  • 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

PlanMonthly API requestsRequests per minute
Free5003
Starter15,00015
Professional40,00040
Enterprise500,000150
Corporate1,200,000250
Credit System:

Most endpoints cost 1 credit per request. Some endpoints (Latest, Profile, History) cost 1 credit per 200/300 records returned.

💡 Crypto API Optimization Tips::
  • 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
SDKs Available:

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"
✅ Best Practices::
  • 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.

Important Notice:

This API is for informational and educational purposes only. Always consult with financial advisors before making investment decisions.

⚠️ Key Points::
  • 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