# What does each API's most referenced error mean?

Independent and unofficial. Not affiliated with or endorsed by any broker or platform named here. Educational only: nothing here is advice, and nothing here recommends a broker or a trade.

This is the markdown version of https://openbrokerapi.com/answers/error-codes, written from the same records as that page.

Risk warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage. You can lose money on these products, and each provider publishes its own loss figure under FCA rules. You should consider whether you understand how they work and whether you can afford to take the high risk of losing your money. Automated and API trading can amplify losses through bugs, connectivity failures and runaway orders.

An error code is what an API sends back when it refuses a request. Some codes come up far more often than others while you write and run a program.

- Newest check: 2026-10-09

Rows are in name order. The order is not a ranking and nothing here recommends a broker. Not recorded here means this site holds no record to answer from. It does not mean the broker or platform lacks it.

## How each answer is built

The code is chosen by counting: for each error record, how many of this site's other records about the same API (its guides, quickstart, endpoints, limit records, dated changes, sample apps and carried over articles) name the code exactly. The code named by the most is used, and a tie goes to the first in code order. A code that is only digits is not counted, because a bare number in a sentence cannot be told from a quantity. Where no code is named anywhere, the question is not asked. The count measures this site's records, not how often the API returns the code.

6 of the 29 records below can answer this question. 0 of those answers rest on a record labelled unverified, 0 rest on sources that conflict, and 23 records are shown as not recorded here.

The state beside an answer is the cell the capability grid (https://openbrokerapi.com/capabilities) computes for the same record: [Error codes decoded here](https://openbrokerapi.com/capabilities/error-codes). It is a separate reading of the record, decided by the rule on its own page.

## Brokers

### Axi

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Axi record](https://openbrokerapi.com/brokers/axi)

### Bitget

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Bitget record](https://openbrokerapi.com/brokers/bitget)

### Capital.com

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The Capital.com record](https://openbrokerapi.com/brokers/capital-com)

### CMC Markets

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The CMC Markets record](https://openbrokerapi.com/brokers/cmc-markets)

### Deriv

What does Deriv error Deriv-App-ID header is required for PAT tokens mean?

A REST request authenticated with a personal access token was sent without the Deriv-App-ID header. Deriv's page gives this as the message of the 401 response.

- Status: verified. Source: [developers.deriv.com](https://developers.deriv.com/llms/authentication.md), checked 2026-10-09.

- [Deriv error Deriv-App-ID header is required for PAT tokens: the meaning in full and what to do](https://openbrokerapi.com/errors/deriv/app-id-header-required)

- Error codes decoded here: Yes

- [Deriv API: questions and answers](https://openbrokerapi.com/answers/deriv)

### Dukascopy

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Dukascopy record](https://openbrokerapi.com/brokers/dukascopy)

### eToro

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The eToro record](https://openbrokerapi.com/brokers/etoro)

### Exness

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Exness record](https://openbrokerapi.com/brokers/exness)

### FOREX.com

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The FOREX.com record](https://openbrokerapi.com/brokers/forex-com-city-index)

### FXCM

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The FXCM record](https://openbrokerapi.com/brokers/fxcm)

### FxPro

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The FxPro record](https://openbrokerapi.com/brokers/fxpro)

### IG

What does IG error error.public-api.exceeded-api-key-allowance mean?

The traffic allowance of the API key has been exceeded. IG's reference lists this code under HTTP 403 in the Exceptions tables for /session.

- Status: verified. Source: [labs.ig.com](https://labs.ig.com/reference/session.html), checked 2026-10-09.

- [IG error error.public-api.exceeded-api-key-allowance: the meaning in full and what to do](https://openbrokerapi.com/errors/ig/exceeded-api-key-allowance)

- Error codes decoded here: Yes

- [IG API: questions and answers](https://openbrokerapi.com/answers/ig)

### Interactive Brokers

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The Interactive Brokers record](https://openbrokerapi.com/brokers/ibkr)

### OANDA

What does OANDA error HTTP 429 mean?

OANDA returned HTTP 429 because requests arrived faster than it would accept them.

- Status: verified. Source: [developer.oanda.com](https://developer.oanda.com/rest-live-v20/development-guide/), checked 2026-09-24.

- [OANDA error HTTP 429: the meaning in full and what to do](https://openbrokerapi.com/errors/oanda/429)

- Error codes decoded here: Yes

- [OANDA API: questions and answers](https://openbrokerapi.com/answers/oanda)

### Pepperstone

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Pepperstone record](https://openbrokerapi.com/brokers/pepperstone)

### Saxo

What does Saxo error IllegalInstrumentId mean?

The instrument is unknown. Saxo's description is Unknown instrument name. Saxo lists this among the error codes of the order placement endpoint.

- Status: verified. Source: [developer.saxo](https://www.developer.saxo/openapi/referencedocs/trade/v2/orders/post__trade), checked 2026-10-09.

- [Saxo error IllegalInstrumentId: the meaning in full and what to do](https://openbrokerapi.com/errors/saxo/illegal-instrument-id)

- Error codes decoded here: Yes

- [Saxo API: questions and answers](https://openbrokerapi.com/answers/saxo)

### Swissquote

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Swissquote record](https://openbrokerapi.com/brokers/swissquote)

### ThinkMarkets

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The ThinkMarkets record](https://openbrokerapi.com/brokers/thinkmarkets)

### Tickmill

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The Tickmill record](https://openbrokerapi.com/brokers/tickmill)

### Trading 212

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The Trading 212 record](https://openbrokerapi.com/brokers/trading-212)

### XTB

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The XTB record](https://openbrokerapi.com/brokers/xtb)

## Platform APIs

### cTrader

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The cTrader record](https://openbrokerapi.com/platforms/ctrader)

### DXtrade

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The DXtrade record](https://openbrokerapi.com/platforms/dxtrade)

### Match-Trader

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The Match-Trader record](https://openbrokerapi.com/platforms/match-trader)

### MetaApi

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The MetaApi record](https://openbrokerapi.com/platforms/metaapi)

### MetaCopier

Not recorded here. No record held.

- Error codes decoded here: Not recorded

- [The MetaCopier record](https://openbrokerapi.com/platforms/metacopier)

### MetaTrader 4

Not recorded here. No record held.

- Error codes decoded here: Yes

- [The MetaTrader 4 record](https://openbrokerapi.com/platforms/metatrader-4)

### MetaTrader 5

What does MetaTrader 5 error -10005 mean?

The terminal did not respond in time.

- Status: verified. Source: [mql5.com](https://www.mql5.com/en/docs/python_metatrader5/mt5lasterror_py), checked 2026-09-19.

- [MetaTrader 5 error -10005: the meaning in full and what to do](https://openbrokerapi.com/errors/mt5/res-e-internal-fail-timeout)

- Error codes decoded here: Yes

- [MetaTrader 5 API: questions and answers](https://openbrokerapi.com/answers/metatrader-5)

### TradeLocker

What does TradeLocker error no_data mean?

A status in the response of GET /trade/history, not an HTTP error. TradeLocker says the status is set to no_data when there is no data in the requested time period.

- Status: verified. Source: [public-api.tradelocker.com](https://public-api.tradelocker.com/reference/gethistory.md), checked 2026-10-09.

- [TradeLocker error no_data: the meaning in full and what to do](https://openbrokerapi.com/errors/tradelocker/no-data)

- Error codes decoded here: Yes

- [TradeLocker API: questions and answers](https://openbrokerapi.com/answers/tradelocker)

## Where to go next

- [Answers for every broker and platform API](https://openbrokerapi.com/answers)
- [Error codes by broker](https://openbrokerapi.com/errors)
- [Errors by HTTP status](https://openbrokerapi.com/errors/status)
- [Tools, with an error lookup](https://openbrokerapi.com/tools)

## Licence and how to cite

The records behind this page are all rights reserved. This file is the page itself, at its own address, in another format. It is not part of the CC BY 4.0 downloads listed at https://openbrokerapi.com/data. Quote from it with a link to the page.

Cite as: What does each API's most referenced error mean?. Broker API Hub, https://openbrokerapi.com/answers/error-codes, newest check 2026-10-09.

Where you rely on a single figure, cite the source and the checked date printed beside it as well. Where this page and a broker's own documentation differ, the documentation wins.
