There are several ways to retrieve data depending on technical requirements: Forex Historical Data Feed :: Dukascopy Bank SA
If you are a programmer, you can use the unofficial jforexapi or scrape the Dukascopy JSON endpoint. However, the easiest coding method is using the dukascopy Python library: dukascopy historical data