Back

Docs /

Getting Started

Performance

US Market Server

Forex Server

Crypto Server

CFD Indices Server

CFD ETFs Server

WebSocket Performance and Details

Finage provides real-time data using the high-performance WebSocket technology.
Our main purpose is to provide the real-time data as fast as possible without any connection loss.

Connection Prevention Algorithm (CPA)

Connection Prevention Algorithm (CPA) keeps your connection up between you and your Finage Market Server. It mean, you do not have to worry about the connection loss, let Finage handle it for you.
How it Works?
When you connect to your server, you make a handshake with your market server. We keep that handshake even one of the data sources shuts down. We immediately redirect your connection to the backup server(s) and keep your data flow smooth. You can just connect to your server and focus on your product.


We are sending ping frames (0x9) to the sources. The system is checking all of the connections methodically and keeps the connections up. Our data source cluster provides data continuity. The CPA is also checking your connection and keeps your connection active even if the market is closed.
The main goal of the CPA is to keep the data flow steady.

Customizable Usage

You can edit the responses from your server and even the requests that you make to your server. This is why people love Finage WebSocket Engine. Create the best output for your product and keep building your projects.
You can get the trade or the quote data from your server. Given example responses below are the default settings of the servers. You can keep it or change it as you want.
Default quote data response
{
  "symbol": "AAPL",
  "ask": 121.34,
  "bid": 121.32,
  "timestamp": 1614869528663
}
Default trade data response
{
  "s": "AAPL",
  "p": 123.055,
  "t": 1614873845605
}

Did not you like the parameters or the responses ? You can simply edit it. For example, you can change the symbol to s or sym. You can remove the ask price or you can add the ask size to your responses. It's fully customisable.

Unique Address and Lowest Latency

We do not use a public server. Because using a WebSocket server should have the best performance and the lowest latency. Furthermore, it should not be affected by other users. This is why we provide unique addresses. You can choose a VPS (Virtual Private Server) or a dedicated server for your project.
Example:

wss://{your_address_key}.finage.ws:{ your_server_port }/?token=YOUR_SOCKET_KEY


This is your unique address. You can use it to connect to your server. You can find your unique address on the Moon Dashboard after your subscription.


Advanced Firewall

We use an advanced firewall in your servers. It can block DDoS attacks, unknown connections, and prevent the extreme CPU usages in your server. Did not you like the tight Firewall rules ? Just remove it from your server, or create your own rules!

Request a consultation

Blog

From Arbitrage to Hedging: How DEX Data Transforms Crypto Trading

The cryptocurrency market thrives on innovation and volatility, offering traders opportunities to profit from price movements and market inefficiencies. Decentralized exchanges (DEXs) have become a critical part of this ecosystem, providing real-time data and enabling strategies like arbitrage and

Why ESG Data Matters in Identifying Future-Focused ETFs

As the investment landscape shifts toward sustainability, environmental, social, and governance (ESG) factors are increasingly influencing investor decisions and portfolio strategies. Exchange-traded funds (ETFs) have emerged as a convenient and impactful way for investors to align their financial

Read more

Please note that all data provided under Finage and on this website, including the prices displayed on the ticker and charts pages, are not necessarily real-time or accurate. They are strictly intended for informational purposes and should not be relied upon for investing or trading decisions. Redistribution of the information displayed on or provided by Finage is strictly prohibited. Please be aware that the data types offered are not sourced directly or indirectly from any exchanges, but rather from over-the-counter, peer-to-peer, and market makers. Therefore, the prices may not be accurate and could differ from the actual market prices. We want to emphasize that we are not liable for any trading or investing losses that you may incur. By using the data, charts, or any related information, you accept all responsibility for any risks involved. Finage will not accept any liability for losses or damages arising from the use of our data or related services. By accessing our website or using our services, all users/visitors are deemed to have accepted these conditions.

Finage LTD 2024

Copyright