zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Finance/Dukascopy
Logo Dukascopy

Dukascopy

Dukascopy's free tick and one-minute history, including XAUUSD gold going back to 2003.

5 endpoints5 endpoints on this scraper863 calls863 calls so farupdated last monthLast updated 8/20/2026, 3:03:41 PMBusy: 10+ calls so farllms.txt
Endpoints5

1/5 passing
checked 23 hours ago · daily 01:00 WIB

Instrument List

Dukascopy — the instrument manifest behind the historical archive.

GET/v1/finance:dukascopy/instrument-list1d cache2 paramschecking key…
Parameters
querystring

Filter on instrument name, symbol or description. Omit for the full list

limitnumber

Items to return. Default 100, max 1000

·
Response
EXAMPLE
{
  "count": 33,
  "items": [
    {
      "tags": [
        ""
      ],
      "symbol": "GDXUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GDX.US/USD",
      "description": "VanEck Vectors Gold Miners ETF",
      "baseCurrency": "GDX.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:13:24.243Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "GDXJUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GDXJ.US/USD",
      "description": "VanEck Vectors Junior Gold Miners ETF ",
      "baseCurrency": "GDXJ.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:13:02.678Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "GLDUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GLD.US/USD",
      "description": "SPDR Gold Shares ETF",
      "baseCurrency": "GLD.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:13:07.724Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "GSUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GS.US/USD",
      "description": "Goldman Sachs Group Inc/The",
      "baseCurrency": "GS.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:12:59.163Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "IGLNUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "IGLN.US/USD",
      "description": "iShares Physical Gold ETC - IGLN",
      "baseCurrency": "IGLN.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2024-03-11T07:00:00.000Z",
      "m1HistoryStart": "2024-03-11T07:50:00.000Z",
      "tickHistoryStart": "2024-03-11T07:50:00.000Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "RGLDUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "RGLD.US/USD",
      "description": "ROYAL GOLD INC",
      "baseCurrency": "RGLD.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2022-05-13T14:00:00.000Z",
      "m1HistoryStart": "2022-05-13T14:04:00.000Z",
      "tickHistoryStart": "2022-05-13T14:04:53.418Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "SGLDUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "SGLD.US/USD",
      "description": "Invesco Physical Gold ETC",
      "baseCurrency": "SGLD.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2024-03-18T05:00:00.000Z",
      "m1HistoryStart": "2024-03-18T05:00:00.000Z",
      "tickHistoryStart": "2024-03-18T05:00:04.000Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "XAUAED",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "XAU/AED",
      "description": "Gold vs UAE Dirham",
      "baseCurrency": "XAU",
      "quoteCurrency": "AED",
      "h1HistoryStart": "2024-09-17T09:00:00.000Z",
      "m1HistoryStart": "2024-09-17T09:39:00.000Z",
      "tickHistoryStart": "2024-09-17T09:39:43.255Z"
    }
  ],
  "query": "gold",
  "total": 33,
  "dataset": "instruments",
  "hasMore": false,
  "provider": "dukascopy"
}

Code

Instrument List
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("finance:dukascopy", "instrument-list", {
  "query": "gold",
  "limit": 100
});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

5 endpoints · plain text
GET
Instrument List/v1/finance:dukascopy/instrument-list
2 params

Dukascopy — the instrument manifest behind the historical archive.

Parameters

querystringoptional
Filter on instrument name, symbol or description. Omit for the full list
limitnumberoptional
Items to return. Default 100, max 1000

Request

curl -X GET "https://api.zapi.ink/v1/finance:dukascopy/instrument-list?query=gold&limit=100" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 33,
  "items": [
    {
      "tags": [
        ""
      ],
      "symbol": "GDXUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GDX.US/USD",
      "description": "VanEck Vectors Gold Miners ETF",
      "baseCurrency": "GDX.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:13:24.243Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "GDXJUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GDXJ.US/USD",
      "description": "VanEck Vectors Junior Gold Miners ETF ",
      "baseCurrency": "GDXJ.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:13:02.678Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "GLDUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GLD.US/USD",
      "description": "SPDR Gold Shares ETF",
      "baseCurrency": "GLD.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:13:07.724Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "GSUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "GS.US/USD",
      "description": "Goldman Sachs Group Inc/The",
      "baseCurrency": "GS.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2017-03-01T18:00:00.000Z",
      "m1HistoryStart": "2017-03-01T18:12:00.000Z",
      "tickHistoryStart": "2017-03-01T18:12:59.163Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "IGLNUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "IGLN.US/USD",
      "description": "iShares Physical Gold ETC - IGLN",
      "baseCurrency": "IGLN.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2024-03-11T07:00:00.000Z",
      "m1HistoryStart": "2024-03-11T07:50:00.000Z",
      "tickHistoryStart": "2024-03-11T07:50:00.000Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "RGLDUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "RGLD.US/USD",
      "description": "ROYAL GOLD INC",
      "baseCurrency": "RGLD.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2022-05-13T14:00:00.000Z",
      "m1HistoryStart": "2022-05-13T14:04:00.000Z",
      "tickHistoryStart": "2022-05-13T14:04:53.418Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "SGLDUSUSD",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "SGLD.US/USD",
      "description": "Invesco Physical Gold ETC",
      "baseCurrency": "SGLD.US",
      "quoteCurrency": "USD",
      "h1HistoryStart": "2024-03-18T05:00:00.000Z",
      "m1HistoryStart": "2024-03-18T05:00:00.000Z",
      "tickHistoryStart": "2024-03-18T05:00:04.000Z"
    },
    {
      "tags": [
        ""
      ],
      "symbol": "XAUAED",
      "pipValue": 0.01,
      "priceStep": 0.001,
      "instrument": "XAU/AED",
      "description": "Gold vs UAE Dirham",
      "baseCurrency": "XAU",
      "quoteCurrency": "AED",
      "h1HistoryStart": "2024-09-17T09:00:00.000Z",
      "m1HistoryStart": "2024-09-17T09:39:00.000Z",
      "tickHistoryStart": "2024-09-17T09:39:43.255Z"
    }
  ],
  "query": "gold",
  "total": 33,
  "dataset": "instruments",
  "hasMore": false,
  "provider": "dukascopy"
}
GET
M1 Candles/v1/finance:dukascopy/m1-candles
4 params

Dukascopy — one-minute OHLC history from the public tick archive.

Parameters

instrumentstringrequired
Instrument name or archive symbol, e.g. XAU/USD or XAUUSD
fromstringrequired
First UTC day to include, YYYY-MM-DD
tostringoptional
Last UTC day to include, YYYY-MM-DD. Defaults to from. A long range can come back partial — resume from nextFrom when hasMore is true
sideenumoptional
Quote side the candles are built from. Default bid Values: bid, ask.

Request

curl -X GET "https://api.zapi.ink/v1/finance:dukascopy/m1-candles?instrument=XAU%2FUSD&from=2024-01-15&to=2024-01-17&side=bid" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "to": "2024-01-15",
  "from": "2024-01-15",
  "side": "bid",
  "count": 1440,
  "items": [
    {
      "low": 2046.815,
      "date": "2024-01-15T00:00:00.000Z",
      "high": 2047.675,
      "open": 2047.525,
      "close": 2046.935,
      "volume": 0.01064,
      "timestamp": 1705276800000
    },
    {
      "low": 2046.695,
      "date": "2024-01-15T00:01:00.000Z",
      "high": 2047.005,
      "open": 2046.855,
      "close": 2046.915,
      "volume": 0.00878,
      "timestamp": 1705276860000
    },
    {
      "low": 2046.935,
      "date": "2024-01-15T00:02:00.000Z",
      "high": 2047.445,
      "open": 2046.945,
      "close": 2047.035,
      "volume": 0.00876,
      "timestamp": 1705276920000
    },
    {
      "low": 2046.885,
      "date": "2024-01-15T00:03:00.000Z",
      "high": 2047.155,
      "open": 2046.985,
      "close": 2046.945,
      "volume": 0.00465,
      "timestamp": 1705276980000
    },
    {
      "low": 2046.445,
      "date": "2024-01-15T00:04:00.000Z",
      "high": 2047.015,
      "open": 2047.015,
      "close": 2046.445,
      "volume": 0.00717,
      "timestamp": 1705277040000
    },
    {
      "low": 2046.345,
      "date": "2024-01-15T00:05:00.000Z",
      "high": 2046.818,
      "open": 2046.465,
      "close": 2046.745,
      "volume": 0.00798,
      "timestamp": 1705277100000
    },
    {
      "low": 2046.155,
      "date": "2024-01-15T00:06:00.000Z",
      "high": 2046.748,
      "open": 2046.695,
      "close": 2046.265,
      "volume": 0.01471,
      "timestamp": 1705277160000
    },
    {
      "low": 2045.675,
      "date": "2024-01-15T00:07:00.000Z",
      "high": 2046.355,
      "open": 2046.255,
      "close": 2045.735,
      "volume": 0.01739,
      "timestamp": 1705277220000
    }
  ],
  "symbol": "XAUUSD",
  "dataset": "m1-candles",
  "hasMore": false,
  "nextFrom": null,
  "provider": "dukascopy",
  "instrument": "XAU/USD",
  "daysCovered": 1,
  "rateLimited": false
}
GET
Ticks/v1/finance:dukascopy/ticks
3 params

Dukascopy — raw ticks for one UTC hour, straight from the public archive.

Parameters

instrumentstringrequired
Instrument name or archive symbol, e.g. XAU/USD or XAUUSD
datestringrequired
UTC day of the hour block, YYYY-MM-DD
hournumberrequired
UTC hour block, 0-23

Request

curl -X GET "https://api.zapi.ink/v1/finance:dukascopy/ticks?instrument=XAU%2FUSD&date=2024-01-15&hour=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "date": "2024-01-15",
  "hour": 10,
  "count": 4022,
  "items": [
    {
      "ask": 2055.235,
      "bid": 2054.925,
      "date": "2024-01-15T10:00:00.113Z",
      "spread": 0.31,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312800113
    },
    {
      "ask": 2055.245,
      "bid": 2054.935,
      "date": "2024-01-15T10:00:00.867Z",
      "spread": 0.31,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312800867
    },
    {
      "ask": 2055.285,
      "bid": 2054.985,
      "date": "2024-01-15T10:00:01.219Z",
      "spread": 0.3,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312801219
    },
    {
      "ask": 2055.345,
      "bid": 2055.045,
      "date": "2024-01-15T10:00:01.370Z",
      "spread": 0.3,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312801370
    },
    {
      "ask": 2055.295,
      "bid": 2055.005,
      "date": "2024-01-15T10:00:03.629Z",
      "spread": 0.29,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312803629
    },
    {
      "ask": 2055.325,
      "bid": 2055.035,
      "date": "2024-01-15T10:00:03.932Z",
      "spread": 0.29,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312803932
    },
    {
      "ask": 2055.315,
      "bid": 2055.015,
      "date": "2024-01-15T10:00:03.985Z",
      "spread": 0.3,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312803985
    },
    {
      "ask": 2055.335,
      "bid": 2055.035,
      "date": "2024-01-15T10:00:04.089Z",
      "spread": 0.3,
      "askVolume": 0.00012,
      "bidVolume": 0.00012,
      "timestamp": 1705312804089
    }
  ],
  "symbol": "XAUUSD",
  "dataset": "ticks",
  "provider": "dukascopy",
  "instrument": "XAU/USD"
}
GET
Sentiment Index/v1/finance:dukascopy/sentiment-index
3 params

Dukascopy — the current retail long/short split across the whole quoted universe.

Parameters

typeenumoptional
Universe keying. swfx quotes by traded pair (EUR/USD), ccy by underlying (0700.HK). Default swfx Values: swfx, ccy.
querystringoptional
Filter on instrument name. Omit for the whole universe
limitnumberoptional
Items to return. Default 100, max 1000

Request

curl -X GET "https://api.zapi.ink/v1/finance:dukascopy/sentiment-index?type=swfx&query=EUR&limit=100" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "asOf": "2026-08-21T02:00:00.000Z",
  "type": "swfx",
  "count": 100,
  "items": [
    {
      "instrument": "0700.HK/HKD",
      "longPercent": 72.23,
      "instrumentId": "35136",
      "shortPercent": 27.77,
      "netShortPercent": -44.46
    },
    {
      "instrument": "AON.US/USD",
      "longPercent": 70.14,
      "instrumentId": "86258",
      "shortPercent": 29.86,
      "netShortPercent": -40.28
    },
    {
      "instrument": "AOS.US/USD",
      "longPercent": 72.21,
      "instrumentId": "86362",
      "shortPercent": 27.79,
      "netShortPercent": -44.42
    },
    {
      "instrument": "ARKI.US/USD",
      "longPercent": 70.08,
      "instrumentId": "99630",
      "shortPercent": 29.92,
      "netShortPercent": -40.16
    },
    {
      "instrument": "ASML.NL/EUR",
      "longPercent": 72.43,
      "instrumentId": "72048",
      "shortPercent": 27.57,
      "netShortPercent": -44.86
    },
    {
      "instrument": "AUD/CAD",
      "longPercent": 26.38,
      "instrumentId": "2050",
      "shortPercent": 73.62,
      "netShortPercent": 47.24
    },
    {
      "instrument": "AUD/CHF",
      "longPercent": 55.87,
      "instrumentId": "2052",
      "shortPercent": 44.13,
      "netShortPercent": -11.74
    },
    {
      "instrument": "AUD/DKK",
      "longPercent": 70.94,
      "instrumentId": "2256",
      "shortPercent": 29.06,
      "netShortPercent": -41.88
    }
  ],
  "query": null,
  "total": 312,
  "dataset": "sentiment-index",
  "provider": "dukascopy"
}
GET
Sentiment History/v1/finance:dukascopy/sentiment-history
2 params

Dukascopy — how retail crowding sat at four fixed look-backs: now, 6 hours,

Parameters

querystringoptional
Filter on instrument name; the slash is optional. Omit for the whole universe
limitnumberoptional
Items to return. Default 100, max 1000

Request

curl -X GET "https://api.zapi.ink/v1/finance:dukascopy/sentiment-history?query=EUR%2FUSD&limit=100" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 1,
  "items": [
    {
      "last": {
        "longPercent": 28.64,
        "shortPercent": 71.36,
        "netShortPercent": 42.72
      },
      "oneDay": {
        "longPercent": 30.96,
        "shortPercent": 69.04,
        "netShortPercent": 38.08
      },
      "fiveDays": {
        "longPercent": 37.07,
        "shortPercent": 62.93,
        "netShortPercent": 25.86
      },
      "sixHours": {
        "longPercent": 29.89,
        "shortPercent": 70.11,
        "netShortPercent": 40.22
      },
      "instrument": "EUR/USD",
      "nameTruncated": false
    }
  ],
  "query": "EUR/USD",
  "total": 1,
  "dataset": "sentiment-history",
  "provider": "dukascopy"
}

Related APIs

More in finance

Pluang

financepluang

Data pasar Pluang lintas aset: order book, running trade, tradebook dan ringkasan broker per saham IDX, plus saham Amerika, emas, kripto, sinyal analis dan berita.

1.7M1.7M calls so far1dResponses cached for 1d
Busy: 10+ calls so far

IDX (Bursa Efek Indonesia)

financeidx

Data Bursa Efek Indonesia: ringkasan saham & indeks, top movers, broker, emiten, laporan keuangan, berita, dan passthrough ke ratusan endpoint /primary/.

774.4K774.4K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

TradingView

financetradingview

Screener, charts, technical indicators, fundamentals, news and the macro calendar across 16 markets — Indonesian equities, US equities, crypto, forex and futures.

342.8K342.8K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Stockbit

financestockbit

Data saham IDX dari Stockbit: harga, chart intraday, profil emiten, diskusi komunitas, dan kamus investasi.

116.4K116.4K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Investing

financeinvesting

Data pasar finansial lengkap — quote saham/forex/crypto/komoditas, teknikal, OHLCV historis, berita, analisis, dan kalender ekonomi.

69.7K69.7K calls so far1hResponses cached for 1h
Busy: 10+ calls so far

Binance Futures

financebinance-futures

USD-M perpetual futures market data: funding, premium index, open interest, long/short ratios, candles and depth.

40.3K40.3K calls so far10mResponses cached for 10m
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.