Site map
العربية Azərbaycan Български 中文 Čeština English Français ქართული Deutsch Magyar हिन्दी Bahasa Indonesia ایرانی Italiano 日本語 한국어 Lietuvių Bahasa Malay اردو Polski Português Română Русский Srpski Slovenský Español ไทย Türkçe Nederlands Українська Vietnamese বাংলা Ўзбекча O'zbekcha Қазақша

InstaForex Client Area

  • Personal settings
  • Access to all InstaForex services
  • Detailed statistics and reports on trades
  • Full range of financial transactions
  • System of managing several accounts
  • Maximum data protection

InstaForex Partner Area

  • Full information on clients and commissions
  • Graphic statistics on accounts and clicks
  • Webmaster instruments
  • Ready-made web solutions and wide range of banners
  • High data protection level
  • Company's news, RSS feeds, and forex informers
Register account
Affiliate Program
cabinet icon

Another Lamborghini from InstaForex!Maybe it will be you who will take the keys!

Just make a deposit of at least $1,000 to your account!

Get the best trading conditions and attractive bonus offers! We have already given 6 legendary sports cars! But it does not stop there! The next Lamborghini Huracan of the latest generation may be yours!

InstaForex – invest in your victories!

Instant account opening

Get a letter of instructions
toolbar icon

Trading Platform

For mobile devices

For trading via browser

InstaForex Bonuses

InstaForex Bonuses
Make a deposit
Money withdrawal
pay icon

Besides other benefits of working with InstaForex, every customer of the company can take advantage of a new service — Client Cabinet API.

API is a large function library available to every customer of InstaForex. With the new service you will be able to have the main functions of Client Cabinet on any web resource.

So, now every customer of InstaForex can make use of the following set of Client Cabinet options: queries about open and closed trades, account balance, lots closed during a certain period of time, bonus statistics, login history and account summary.

Access levels

There are two levels of access to Client Cabinet API functions. Free access does not require entering any additional information. Depending on the settings, with limited access you can view the data only after keying in the password or IP password and IP mask.

Client Cabinet API enables every InstaForex customer to keep his trading account in check without the need to log in to Client Cabinet on the company’s official website.

Example PHP

$Login = 0; #Must be Changed
$apiPassword = "password"; #Must be Changed
$data = array("Login" => $Login, "Password" => $apiPassword);
$data_string = json_encode($data);

$apiAuthenticationMethod = ''; #Must be Changed
$ch = curl_init(''.$apiAuthenticationMethod);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data_string)));

$token = curl_exec($ch);

$apiMethodUrl = ''; #Must be Changed
$ch = curl_init(''.$apiMethodUrl.$Login); #possibly Must be Changed part with [$Login]. Depends on the method param
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('passkey: '.$token));
$result = curl_exec($ch);
echo $result;

Example C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Formatting;
using System.Text;

namespace ClientPartnerApiDemoProject{
class PartnerApiSample{
public void TestMethod(){
const int login = 000000;
const string pass = "your pass";
var token = GetToken(login, pass);
var result = GetCommissionRecords(login, token);
foreach (var trade in result){
Console.WriteLine("{0} {1}",trade.Partner, trade.BalanceRecords.Count);
public string GetToken(int login, string password){
var client = new HttpClient();
HttpContent tokenContent = new ObjectContent(typeof(AccessTokenRequest), new AccessTokenRequest { Login = login, Password = password }, new JsonMediaTypeFormatter());
var token = client.PostAsync("", tokenContent).Result.Content.ReadAsStringAsync().Result;
return token;
public List GetCommissionRecords(int login, string token){
var client = new HttpClient();
client.DefaultRequestHeaders.Add("passkey", token);
var result = client.GetAsync(string.Format("{0}", login)).Result.Content.ReadAsAsync>().Result;
return result;
public class AccessTokenRequest{
public int Login { get; set; }
public string Password { get; set; }
Get $1000 STARTUP Bonus
Start trading without any investments and risks right now!
Enter your e-mail
Please, wait
Get $1000
Accept the terms of the Bonus Agreement
Get $1000 STARTUP Bonus
Start trading without any investments and risks right now!
Your full name
Phone number
Link to your Facebook page
Please, wait
Get $1000

Your request for receiving $1000 bonus is being processed.

Please do not leave the website for 5 minutes to confirm you are not a robot.

When 5 minutes pass, your bonus account will be opened. While you are waiting, you can read useful information on our website.

Please do not leave the website for 5 minutes to confirm you are not a robot and receive the $1000 bonus
We congratulate you on the registration of a trading account!
We are processing your request for the StartUp bonus. The confirmation of crediting the bonus will be sent to your email
Your trading account number (login) in InstaForex:
Trader password:
Start trading.
MT4 for Android
MT4 for IOS
MT4 for Windows
Copy the trades of successful traders using the ForexCopy system:
Total profit
TM group
God bless
Get bonus
from InstaForex
on every deposit
Earn up to
for inviting friends to get StartUp Bonus from InstaForex
No investments required!