NewsHive
CONTACT USANALYST PORTAL →
vibe_codingBACKGROUND

Building a UK-wide fuel price tracker with Next.js and the CMA open data scheme

BACKGROUND
1 SIGNALFIRST DETECTED 13 April 2026UPDATED 16 April 2026
The NewsHive View

The Competition and Markets Authority spent 2023 doing something regulators rarely pull off: it ran a market study into UK fuel retail, identified structural opacity in pump pricing, and extracted binding commitments from major retailers to publish live price data through a standardised open data scheme. That last part — the open data scheme — is the kind of policy outcome that usually dies quietly. A commitment is made, a portal is stood up somewhere, and the broader developer community never finds out it exists. Then, in mid-April, a UK developer published a detailed technical write-up on Dev.to showing what happens when someone actually builds with it. The project uses Next.js to pull from the CMA's scheme, aggregate pricing data across UK forecourts, and present a live, queryable fuel price tracker. The post walks through the architecture — fetching from multiple retailer feeds, normalising inconsistent data formats, handling the latency of near-real-time updates — with enough specificity to function as a practical guide for anyone wanting to build on the same foundation. One developer, working with publicly available regulatory data, built what the industry arguably should have built itself years ago.

If confirmed, here is what this means: the CMA's open data intervention has crossed from policy into working software, and that crossing is the important event. A single developer post on Dev.to tends to travel. Other developers will find it, fork it, extend it — price comparison tools, route-planning integrations, journalism applications, consumer apps. The data was always there in principle; a practical demonstration of how to use it removes the activation energy. For the major retailers, this is quietly uncomfortable. Pricing opacity has historically served them well, and a functional tracker surfacing real-time price differentials between forecourts in the same postcode is not a comfortable development. For regulators, it is a rare proof point: the scheme worked well enough that someone built on it unprompted, which is the actual measure of a successful open data mandate. The second-order effect — other developers normalising this approach, treating fuel price data as a standard API call — could matter more than the original project.

Watch for the Dev.to post accumulating significant engagement, forks, or follow-up projects over the coming weeks; that would confirm the data scheme is genuinely usable and not just technically accessible. Any response from the CMA or the retailers — acknowledging the project, updating the scheme's documentation, or quietly tightening access terms — would tell you something important about how they feel about the visibility.

How the story developed
Other feeds and industry voices
4 Oct
Official fuel prices for France, Spain and Italy in one API call (and from an AI agent via MCP)

<p>France, Spain and Italy require every fuel station to report its prices, and all three governments publish them as open data. That makes station-level petrol and diesel prices

REPORT · WHERE · Dev.toOPEN STORY
14 May
When zippopotam.us 404s on a real US ZIP: building a 4-tier geocoding fallback

<p>ZIP-to-lat/lng feels like a solved problem. There are something like 41,000 active US ZIP codes. They're a public dataset. They're geocoded. Multiple free APIs serve them. You

REPORT · WHEN · Dev.toOPEN STORY
14 May
Building a Free Public Minecraft Data API

<h2> Why I built it </h2> <p>For one of our Minecraft community projects I needed structured data: HP values, drop tables, spawn biomes, biome temperatures, enchantment max

REPORT · HOW · Dev.toOPEN STORY
16 May
What breaks when you ship Next.js on Cloudflare Workers

<p>I've been building Finterm, a financial terminal<br /> that runs entirely in a browser tab, on Cloudflare<br /> Workers via <code>@opennextjs/cloudflare</code>. The promise<br

REPORT · WHEN · Dev.toOPEN STORY
29 Apr
20,000 Taxi Rides in Cuba: What I Learned Building on Organic Maps

<p>I am a 39yo developer in Cuba. I built a ride-hailing app from scratch — not by coding everything from zero, but by taking Organic Maps, stripping it down to its bones,

REPORT · HOW · Dev.toOPEN STORY
19 May
Part I: Don't Wait for Data. Render What You Know.

<p><em>Part I of the series "Don't Let the User Wait - Render Quickly to Keep Their Attention."</em></p> <h2> The problem hiding inside SSR </h2> <p>Server-Side Rendering promises

REPORT · WHAT · Dev.toOPEN STORY
29 Mar
I Let OpenClaw Build a Web App From Scratch - It Even Created the PayPal Plan

<h1> I Let OpenClaw Build a Web App From Scratch - It Even Created the PayPal Plan </h1> <p><strong>TL;DR</strong>: I gave OpenClaw an idea. It built the entire product, deployed

REPORT · HOW · Dev.toOPEN STORY
21 Mar
How I built a Next.js app with 1,500+ localized routes and perfect Technical SEO 🚀

<p>Building a micro-SaaS is only half the battle. Getting Google to care about it is the real challenge. </p> <p>When I set out to build <a href="https://www.prometadata.com"

REPORT · WHEN · Dev.toOPEN STORY
Sources
Dev.to

NewsHive monitors these sources continuously. All signal titles above link to the original reporting.

Intelligence by NewsHive. Need help navigating what this means for your business? Contact GeekyBee →