From January 1, 2026 fuel providers in Denmark must offer an API to access their current fuel prices. I’ll update this post as each fuel provider announces their API with links to sign up and developer documentation.
- OK: https://www.ok.dk/globalassets/pdfer/diverse/offentlig-api-dokumentation.pdf
- Go’on: https://goon.nu/wp-content/uploads/2025/12/Goon_Standerpriser_API_Dokumentation.pdf
- INGO: https://www.ingo.dk/vores-lave-priser/br%C3%A6ndstofpriser/api
- Circle K: – https://www.circlek.dk/media-assets/uploads/2025-12/DK%20Fuel%20Prices%20API%20doc.pdf
- Q8: https://beta.q8.dk/Station/GetStationPrices?page=1&pageSize=2000
- F24: https://beta.q8.dk/Station/GetStationPrices?page=1&pageSize=2000
- Uno-X: – (waiting for a token to validate their fuel price API)
- OIL!: Publishes a daily PDF, fuel price API expected in Q1 2025.
- Shell: Publishes a daily PDF.
Fuel providers above are initially ordered at random. The first providers to announce their API’s will float to the top.
Did I miss any? If you spot a new API announcement from a fuel provider in Denmark that’s not mentioned here please drop a comment below.

24 updates on “The Danish fuel price API announcement tracker”
OK’s API is here! https://www.ok.dk/globalassets/pdfer/diverse/offentlig-api-dokumentation.pdf
Go’on have delivered their public API! https://goon.nu/wp-content/uploads/2025/12/Goon_Standerpriser_API_Dokumentation.pdf
As of 27/12 there’s no sign of a public API from the other brands. OIL! publishes a daily PDF including pump prices but it’s not in a machine friendly format (e.g. json).
It’s the 1st of January, retail fuel price time Denmark! First the good news!
INGO have published their API! Hurra! – https://www.ingo.dk/vores-lave-priser/br%C3%A6ndstofpriser/api
Here’s the other side of the fence…
Circle K have refreshed their Station search page – https://www.circlek.dk/station-search – to support publishing station prices but there’s no mention of an API, API documentation or a machine friendly file format in the Private section of the website.
F24 and Q8 are showing pump prices on their Price page – https://www.f24.dk/priser/ and https://beta.q8.dk/priser/ – but again there’s no mention of an API, API documentation or a machine friendly file format on the website.
Shell publish their daily pump prices in a PDF file on their Pump pricing page – https://shellservice.dk/pumpepriser – but again there’s no mention of an API, API documentation or a machine friendly file format on the website.
OIL! publish their daily pump prices in a PDF file on the Private > Price page – https://www.oil-tankstationer.dk/priser-erhverv/gaeldende-priser-1/ – but again there’s no mention of an API, API documentation or a machine friendly file format on the website.
I’ll check again tomorrow.
January 2 update!
Circle K are prepping their fuel price API (also includes INGO stations), here’s the current API documentation which is subject to change as they prepare to officially launch. https://www.circlek.dk/media-assets/uploads/2025-12/DK%20Fuel%20Prices%20API%20doc.pdf
(I’ll add Circle K to the launched list when I can validate the API dataset is valid and working)
I have e-mailed Q8, Shell, F24 and OIL! for clarification on when their fuel price API will be available as their website shows no change as yet.
OIL! will publish their fuel price API in Q1 2026, in the interim the daily PDF will be updated daily at approximiately 11am local time.
Q8 and F24 have quietly published their fuel price API, it is missing API documentation but the main thing is it’s available!
Uno-X has opened up for their API. Requires a bearer token, which can be requested.
https://unoxmobility.dk/privat/braendstofpriser
https://www.datocms-assets.com/133822/1767622039-braendstof-api-dokumentation.pdf
Nice one! I forgot to list them! Do you know of any others that need to be added?
I maintain my own price API (personal use), so I update my rules – when the vendors change it (api, pdf and so on). I think you’ve listed them all, when you include Uno-X.
Waiting on a token from Uno-X, still waiting on a token from Circle K before I can confirm them on the list.
F24 and Q8 use the same data. So a working endpoint is currently this:
https://beta.q8.dk/Station/GetStationPrices?page=1&pageSize=2000
Shell could become a challenge, since they are currently behind CloudFlare bot detection. Which returns a 403, if trying to scrape data (invalid request headers) from their current WordPress “API” and / or PDF.
https://shellservice.dk/wp-json/shell-wp/v2/daily-prices
https://shellservice.dk/wp-content/uploads/sites/2/2026/01/dk-priser-05012025.pdf
You can use cloud scraping tool for Shell and others that get around Cloudflare’s bot protection. I’ll add the above info to the list!
January 7 update!
Circle K have shared their API documentation and it’s confirmed as working! Waiting on a bearer token from Uno-X.
What about HK?
Hi Mikkel, nice spotting! I’ll ask them if their API is coming! If their annual sales of motor gasoline and diesel is over 250 m3 then they are required to disclose pump prices.
I give up on Shell. Any in particular (Cloud scraper) you can suggest? 😛
Sorry for the delay, give scrape.do a try. You pass it the JSON URL, it renders it and gives you back the JSON file.
Just download the XLSX file and use that as a source – that’s what I have done for my API at fuelprices.dk
That’s what I’ve been trying. I get hit by the 403 (Cloudflare bot detection) not matter what I do. Changing headers like agent, accept and so on to look like a normal browser doesnt chang anyting. So i had to use a commercial online (scraper) service.
Anyone found a way around the rate-limit for Circle K and Ingo?
1 request/sec isn’t much, when they aren’t delivering a full result, rather than requiring us to make a request pr station.
Currently they haven’t responded to my email about this.
Hi Malene, thanks for asking! Yeah it’s a bit odd that they’ve gone that route… I’ll ask too.
I pinged Circle K Europe. Let’s see what happens. In the meantime throw a 1.1 second delay in between each request.