Services and data coverage
Sections ↑TraderMade supplies reference data for pricing applications, charting, research and treasury workflows. Its product range combines live rates, historical series and developer-oriented delivery.[1]
Published data coverage
| Dataset | Scope |
|---|---|
| FX | More than 150 currencies; TraderMade describes aggregation and validation of bank, non-bank and institutional-venue prices.Source 2 |
| CFDs | More than 400 stock CFDs, 10 indices, metals and energy instruments. These are CFD reference prices, not a consolidated exchange-equity tape.Source 3 |
| Crypto | More than 50 cryptocurrencies, with live bid/ask and historical OHLC data.Source 4 |
The FIX specification expressly excludes trading and order placement. A feed can support a broker’s reference prices or analytics without providing an executable counterparty, a funded trading account or settlement.[7]
APIs, streaming and session behaviour
Sections ↑Protocol behaviour
| Interface | Documented mechanism |
|---|---|
| REST | HTTPS requests use an API key. Live responses can return bid, ask and mid; per_quote_ts=true adds a Unix timestamp to each quote.Source 5 |
| WebSocket V2 | Authenticate first. login_ok returns account capabilities, including symbol limits, CFD access and ladder entitlement; sample numbers are not universal plan allowances.Source 6 |
| Subscriptions | Acknowledgements distinguish accepted, denied and invalid symbols. A mixed batch can partially succeed. send_last=true supplies a cached LAST_QUOTE before subsequent QUOTE events.Source 6 |
| Depth | Ladders require both account permission and send_ladder at login. Ask and bid arrays contain price/volume pairs, best price first.Source 6 |
| FIX 4.4 | Assigned CompIDs and credentials establish the session. MarketDataRequest subscribes or unsubscribes; Snapshot/FullRefresh carries prices and request-reject messages explain refused subscriptions.Source 7 |
WebSocket control messages remain JSON even when quote delivery uses CSV or SSV. A duplicate key login can log out the other connection. After a disconnect, the documented recovery is backoff, reconnect, authenticate and subscribe again: the server does not retain subscriptions.[6]
FIX handles heartbeat, test request, resend, sequence reset and logout. Its example heartbeat interval is 30 seconds; the guide recommends resetting sequence numbers on logon to simplify reconnection. Entitlement and symbol limits remain server-enforced, so example configuration files are not a substitute for assigned session details.[7]
Published prices and subscription conditions
Sections ↑Published business subscriptions
| Offer | Monthly price | Included scope |
|---|---|---|
| FX and crypto | £599 | All FX/crypto pairs, REST live and historical data, minute series, historical ticks, WebSocket and dedicated support.Source 8 |
| CFDs | £599 | 40 CFD symbols, with REST, historical ticks, minute series, WebSocket and dedicated support.Source 8 |
| Enterprise | Custom quote | FIX/REST/WebSocket, depth, tailored feeds and white-label or redistribution rights; advertises 99.95% uptime.Source 8 |
Unused monthly requests do not roll over; exhausting the allowance blocks further calls that month. REST renews monthly unless cancelled; failed payment returns it to free access. Paid WebSocket access runs one month from payment and is disabled after failed renewal.[9]
The historical-data purchase tool separately offers a 20% discount on purchases over £200. It selects tick or minute files by symbol and month; the unauthenticated page leaves unit prices dynamic. Payment generates a download link after file preparation.[13]
Building and maintaining a feed
Sections ↑Enterprise delivery includes dedicated feeds, cloud endpoints and tailored data, supported by integration staff and developer examples. The implementation offer is a commercial service description; the public page does not give a standard project duration or migration charge.[10]
REST timeseries boundaries
Timeseries history by plan
A successful HTTP status is insufficient for REST validation: documented errors 204 and 401 can arrive in an HTTP 200 response. Clients must inspect the body. Timeseries supports records, CSV, index, columns and split output; weekend=true is supported for crypto pairs only.[5]
The March 2026 MT5 tutorial supplies a distinct reference implementation. A Python TCP server retrieves REST minute history and then forwards streaming ticks to an MQL5 receiver, which creates MT5 custom symbols. Its history_tracker.json state records the last candle to avoid downloading the entire history on every restart. The receiver adds ticks and removes overlapping records when replacing data.[11]
Setup requires REST and streaming keys plus the Python dependencies or supplied executable. The tutorial attaches its receiving EA to a normal broker chart, enables the required terminal setting and permits local/network connections. The resulting custom-symbol feed populates data; the tutorial does not document a broker order-routing service.[11]
Support, availability and contacts
Sections ↑The published enterprise service includes implementation assistance, while standard contact routes separate sales from technical support. Public email addresses do not establish an incident response clock.[15][10]
The API terms define an outage as unavailability to all customers for over three consecutive hours in one London calendar day. More than three outages in a Monday–Sunday week permit termination; notice is nevertheless due within one week of the third outage. That mismatch warrants clarification. Accepted termination refunds the latest paid term.[9]
Official contact routes
Data rights and service authority
Sections ↑The standard API licence permits internal reference use; external display or access needs prior permission. It restricts redistribution, derivative works and systematic extraction for storage or distribution. Rates across all protocols are indicative.[9]
Enterprise pricing explicitly offers white-label and redistribution rights. Those rights need to appear in the selected agreement because the general API licence does not itself grant them.[8]
The Excel and Google Sheets integrations retrieve market data using an API key. TraderMade also advertises a conversational analysis add-in for rate retrieval, calculations and technical analysis; its description establishes data access, not authority to execute trades. Add-ins are described as free for existing data users, leaving the underlying data entitlement separate.[14]
Company and ownership context
Sections ↑TraderMade dates its brand history to 1984 and describes a longstanding financial-data and analytics business. That operating history predates the incorporation of the present named UK company.[16]
Companies House lists TraderMade Systems Ltd, company 08217895, as active, incorporated on 17 September 2012. Its registered office is Kingfisher House, Elmfield Road, Bromley, matching the location on the current contact page.[17][15]
The current public control record names Emil Assentato as a person with significant control through 75% or more of the shares. A provider-hosted April 2015 announcement described Currency Mountain Holdings LLC’s acquisition of TraderMade; that historical transaction is distinct from the present direct control disclosure.[18][19]
- Operator
- TraderMade Systems Ltd
- Service scope
- Reference market data through REST, WebSocket, FIX and historical files.
- Customer types
- Trading platforms; Fintechs; Corporate treasury teams
- Delivery
- API
- Pricing publication
- Public and quoted pricing
- Integrations
- REST API; WebSocket V2; FIX 4.4; Excel and Google Sheets; MT5 custom-symbol data example
- Implementation
- API credentials, symbol entitlements, request-window handling and connection recovery.
- Support
- Sales and support email; enterprise implementation assistance.
- Permissions and regulatory scope
- FIX is a market-data service with no order-placement function.
Provider metadata checked 21 Oct 2026Source 1Source 17Source 5Source 8Source 6Source 15Source 10Source 7Source 14Source 11
Additional information
Sections ↑Downloads and workflow alternatives
| Route | Practical detail |
|---|---|
| Free historical CSV tool | Registration provides daily history up to 5 years, hourly history up to 2 months and minute history up to 2 days, including today; its universe includes XAUUSD. These are download-tool limits.Source 12 |
| Purchased historical files | The purchase page lists minute availability from January 2018 and ticks from September 2016, covering more than 50 FX pairs including XAUUSD/XAGUSD. The requested date range and product determine the delivered file.Source 13 |
| Spreadsheet setup | Excel uses an XLAM add-in; Google Sheets uses a supplied sheet and code. The API key links the spreadsheet to the data account.Source 14 |
A WebSocket licence permits one connection per key; additional simultaneous clients require additional licences.[9]
Ending the API agreement also ends permission to use, store or access its data. An archive-retention right therefore needs separate agreement.[9]
The currently linked privacy notice is dated 1 November 2018. It treats account administration as controller processing and distinguishes product processing covered by a separate data-processing agreement. Registered-user data may remain after account closure where legally necessary, including accounting retention; deletion and portability requests go through support.[20]
That notice describes encrypted transmission and storage, access controls, backups and physical server safeguards. These are the provider’s stated measures in the dated policy, rather than a newly verified security certification or a contractual recovery-time promise. Personal-data portability also differs from a licence to retain the market-data archive.[20]
Sources & further reading
- Market-data services TraderMade · Accessed 21 Oct 2026
- FX data TraderMade · Accessed 21 Oct 2026
- CFD data TraderMade · Accessed 21 Oct 2026
- Crypto data TraderMade · Accessed 21 Oct 2026
- REST API documentation TraderMade · Accessed 21 Oct 2026
- WebSocket V2 documentation TraderMade · Accessed 21 Oct 2026
- FIX API documentation TraderMade · Accessed 21 Oct 2026
- Business pricing TraderMade · Accessed 21 Oct 2026
- API service terms TraderMade · Accessed 21 Oct 2026
- Enterprise delivery TraderMade · Accessed 21 Oct 2026
- MT5 data plugin tutorial, March 2026 TraderMade · Accessed 21 Oct 2026
- Historical CSV downloads TraderMade · Accessed 21 Oct 2026
- Historical-data purchase tool TraderMade · Accessed 21 Oct 2026
- Spreadsheet and analysis add-ins TraderMade · Accessed 21 Oct 2026
- Official contact details TraderMade · Accessed 21 Oct 2026
- Company background TraderMade · Accessed 21 Oct 2026
- Company 08217895 Companies House · Accessed 21 Oct 2026
- Persons with significant control Companies House · Accessed 21 Oct 2026
- 2015 acquisition announcement TraderMade · Accessed 21 Oct 2026
- Privacy policy TraderMade · Accessed 21 Oct 2026
This profile reports dated public information, including provider-published services and terms. It does not independently test or guarantee service delivery, integrations or performance. Inclusion is not an endorsement. Permissions and protections apply only to the named legal entity, service and client category; check the current official records and your contract.