Broker API
Dukascopy API: JForex in Java, and FIX 4.4
A Swiss bank with a Java API for its JForex platform and a FIX 4.4 API.
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.
Dukascopy API rate limits and allowances
One record per limit. The scope is part of the limit: a figure without its scope is not a figure you can pace against.
| Limit | Value | Scope | Source |
|---|---|---|---|
| Connection attempts a minute | 5 | Per IP address, per FIX server | dukascopy.comchecked |
| Open positions | 100 | FIX API. The guide does not say whether the count is per session or per account | dukascopy.comchecked |
| Orders a second | 16 | FIX API, orders only. The guide does not say whether the count is per session or per account | dukascopy.comchecked |
Dukascopy API rate limits in full, with pacing advice and the related error codes.
Access, authentication and streaming
API types listed in the record: JForex API (Java SDK), FIX 4.4.
- How you get a key
Two routes of Dukascopy's own. The JForex API is a Java client library, shipped as the JForex SDK, that connects straight to Dukascopy's trade servers without the JForex platform running. The FIX API, on FIX 4.4, is described as for professional market participants: Dukascopy issues a TargetCompId, two SenderCompIds, a username and a password, and connections must come from IP addresses and ports agreed beforehand. The FIX page states no minimum deposit.
Dukascopy JForex APIchecked Dukascopy FIX APIchecked Dukascopy FIX API Programming Guide, revision 8.8.1checked
- Demo
Partial: yes for the JForex API, where Dukascopy's wiki says every example program in the JForex SDK is written to run in demo mode and gives a separate connection address for live mode. Not stated for the FIX API: its page and its programming guide do not say whether a demo FIX session is offered.
Dukascopy wiki, JForex SDK LIVE modechecked Dukascopy wiki, JForex SDK clientchecked
- Authentication
JForex API: the client connects with the platform's connection address, a username and a password. In live mode a connection from an IP address that is not registered also has to answer a captcha image for a PIN. FIX API: a Logon message carrying the username and password issued by Dukascopy, over an SSL encrypted TCP socket, from an agreed IP address.
Dukascopy wiki, JForex SDK LIVE modechecked Dukascopy FIX API Programming Guide, revision 8.8.1checked
- Streaming
JForex API: live data arrives through the client once you subscribe to instruments explicitly, and the subscription is asynchronous. FIX API: two FIX connections per client, one for the data feed and one for trading. A dropped FIX session that is not restored within 2 hours is disconnected.
Dukascopy wiki, JForex SDK clientchecked Dukascopy FIX API Programming Guide, revision 8.8.1checked
- Rate limits, as worded
FIX API: at most 16 orders a second, at most 100 open positions, and five connection attempts a minute per server for each IP address, per the FIX API Programming Guide, revision 8.8.1, re-read 12 Oct 2026. The JForex API pages opened state no request limit, which is not evidence that there is none.
Dukascopy API SDKs and wrappers
| Library | Language | Official | Note | Source |
|---|---|---|---|---|
| JForex SDK | Java | Official | Dukascopy's own SDK, downloadable from its wiki, with dependencies in a public Dukascopy Maven repository. Lets a Java program use the JForex API without the JForex client. | dukascopy.comchecked |
Dukascopy API: questions and answers
Each answer is read from the record on this page, not written separately. Where the record is unverified, the answer says so.
Does Dukascopy have an API?
Yes. This register records Dukascopy as having its own API (JForex API (Java SDK) and FIX 4.4), with availability marked as active. A Swiss bank with a Java API for its JForex platform and a FIX 4.4 API.
Dukascopy JForex APIchecked
Dukascopy API key: how do I get one?
Two routes of Dukascopy's own. The JForex API is a Java client library, shipped as the JForex SDK, that connects straight to Dukascopy's trade servers without the JForex platform running.
Dukascopy JForex APIchecked Dukascopy FIX APIchecked Dukascopy FIX API Programming Guide, revision 8.8.1checked
Dukascopy API demo: is there a demo or sandbox?
Partial: yes for the JForex API, where Dukascopy's wiki says every example program in the JForex SDK is written to run in demo mode and gives a separate connection address for live mode.
Dukascopy wiki, JForex SDK LIVE modechecked Dukascopy wiki, JForex SDK clientchecked
What are the Dukascopy API rate limits?
Connection attempts a minute: 5 connection attempts per minute. Scope: Per IP address, per FIX server. Open positions: 100 open positions. Scope: FIX API. The guide does not say whether the count is per session or per account. Orders a second: 16 orders per second. Scope: FIX API, orders only. The guide does not say whether the count is per session or per account. As the record words it: FIX API: at most 16 orders a second, at most 100 open positions, and five connection attempts a minute per server for each IP address, per the FIX API Programming Guide, revision 8.8.1, re-read 12 Oct 2026.
dukascopy.comchecked
How does Dukascopy API authentication work?
JForex API: the client connects with the platform's connection address, a username and a password. In live mode a connection from an IP address that is not registered also has to answer a captcha image for a PIN.
Dukascopy wiki, JForex SDK LIVE modechecked Dukascopy FIX API Programming Guide, revision 8.8.1checked
Does the Dukascopy API support streaming?
JForex API: live data arrives through the client once you subscribe to instruments explicitly, and the subscription is asynchronous. FIX API: two FIX connections per client, one for the data feed and one for trading.
Dukascopy wiki, JForex SDK clientchecked Dukascopy FIX API Programming Guide, revision 8.8.1checked
Dukascopy API questions, each answered in a sentence or two.
The capability tables read one feature at a time across every broker and platform record, Dukascopy included.
Everything this site records for Dukascopy, as one JSON file. Each section of the file states its own licence. About the files. This page as Markdown.
What changed recently for the Dukascopy API
Ecosystem
Dukascopy publishes its own MCP server for JForex accounts, limited to demo accounts at the time of reading, with live trading announced for summer to autumn 2026.
Dukascopy, trade with AIchecked
Every dated change, all brokers and platforms. Follow Dukascopy changes by RSS
Partner programme
Not verified. No programme page could be opened at the last check, , which is not evidence that no programme exists. The Dukascopy partner programme record. The programme register holds every record. This site carries no affiliate links.
How to cite this
Dukascopy API: JForex in Java, and FIX 4.4. Broker API Hub, https://openbrokerapi.com/brokers/dukascopy, newest check .
Where you rely on a single figure, cite the source and the checked date printed beside it as well.