FCS Forex API

FCS Forex API v4 — supported by multiple live forex data sources. FCS API delivers live rates for 170+ countries and 4,000+ currency pairs. It provides real-time and historical FX prices, endpoints for selected or all currency pairs, and technical indicators from 1-minute to 1-month intervals. Whether you need a free API for testing or a reliable feed for trading, FCS API offers accurate and dependable forex data and market insights.

API Request Credit Usage

Most API endpoints cost 1 credit per request. Some endpoints (Latest, Profile, History) count 1 credits per 100 records returned. The Basic plan includes 15,000 credit requests per month. Credits are charged only for successful (HTTP 200) responses.

🚀 New to FCS API?

Start with our Quick Start to get up and running in minutes.

Notes:
  • Only Latest price API, Candle API, Profile API count 1 credit per 100 record return.
  • Request count only when response code is {200} and return some record.
  • If API endpoints that return an error or empty responses are not count in request.
  • You can login in your dashboard to check your usage.
  • Credit refresh each month of your billing date.
  • Use bulk requests (multiple symbols) to optimize credit usage
  • Cache responses for non-critical applications
  • Handle rate limits gracefully with exponential backoff
  • Always check the status field before processing data
  • Send API request in POST method

Get Started

Quickly integrate the FCS Forex API for real-time and historical rates. Use any language (PHP, JavaScript, Java, C#, etc.). Responses are JSON for easy parsing; try the cURL example below to fetch the latest EURUSD rate.

Follow these 3 quick steps to start using the FCS Forex API.

Step 1: Get Your API Key

Sign up and get your API key instantly. Free plans available for testing.

Step 2: Try a Simple cURL Request

Run this command (replace YOUR_API_KEY):

curl "https://api-v4.fcsapi.com/forex/latest?symbol=EURUSD&access_key=YOUR_API_KEY"

Step 3: Integrate in Your App

Use the JSON response in your application. Toggle parameters like symbol, period, and exchange to fetch the data you need.

🔑 Your API Key Location:

After registration, find your API key in the dashboard under "API Keys" section. Keep it secure and never expose it in client-side code.


Parameters List

ParameterTypeDescription
access_key
*requiredstringAuthentication API KEYThis 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.type
optionalstringData type filter: forex, commodityFilter results by specific asset type. When you want data for a specific type of financial instrument, use this parameter to narrow down results.

Default: null (returns all types)
Valid Values: forex, crypto, coin, futures,dex, commodity

Example: If you set type=forex, the API will only return forex currency pairs. If type=crypto, only cryptocurrency pairs will be returned.

Use Case: Perfect for applications that focus on specific markets or when you want to avoid mixing different asset types in your results.sub_type