NGED Projects Connections Reforms Outcomes

This resource view is not available at the moment. Click here for more information.

Download resource

Integrate this resource

Access this data via a web API. Further information in the CKAN API guide (opens in new tab).

Endpoints

The Data API can be accessed via the following actions of the CKAN action API.

Create
https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_create

Update / Insert
https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_upsert

Query
https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search

Querying
First 5 results:
https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search?resource_id=e8235b1c-413c-4724-af9e-0a18b514d553&limit=5

Results containing 'jones':
https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search?resource_id=e8235b1c-413c-4724-af9e-0a18b514d553&q=jones

Examples
  
    curl -X POST 'https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search' \
      -H "Content-Type: application/json" \
      -d '{
        "resource_id": "e8235b1c-413c-4724-af9e-0a18b514d553",
        "limit": 5,
        "q": "jones"
      }'
  
  
    using System;
    using System.Net.Http;
    using System.Text;
    using System.Text.Json;
    using System.Threading.Tasks;

    var data = new {
      resource_id = "e8235b1c-413c-4724-af9e-0a18b514d553", // the resource id
      limit = 5, // get 5 results
      q = "jones" // query for 'jones'
    };

    var url = "https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search";

    using var client = new HttpClient();
    var json = JsonSerializer.Serialize(data);
    var content = new StringContent(json, Encoding.UTF8, "application/json");

    try {
      var response = await client.PostAsync(url, content);
      response.EnsureSuccessStatusCode();
      var responseBody = await response.Content.ReadAsStringAsync();
      var result = JsonSerializer.Deserialize<JsonElement>(responseBody);
      Console.WriteLine($"Total results found: {result.GetProperty("result").GetProperty("total")}");
    } catch (HttpRequestException e) {
      Console.WriteLine($"Error fetching data: {e.Message}");
    }
  
  
    const data = {
      resource_id: 'e8235b1c-413c-4724-af9e-0a18b514d553', // the resource id
      limit: 5, // get 5 results
      q: 'jones' // query for 'jones'
    };

    const url = new URL('https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search');
    Object.keys(data).forEach(key => url.searchParams.append(key, data[key]));

    fetch(url)
      .then(response => response.json())
      .then(result => {
        console.log('Total results found: ' + result.result.total);
      })
      .catch(error => {
        console.error('Error fetching data:', error);
      });
  
  
    import urllib.request
    import urllib.error
    import json

    url = 'https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search?resource_id=e8235b1c-413c-4724-af9e-0a18b514d553&limit=5&q=title:jones'  
    
    try:
        with urllib.request.urlopen(url) as response:
            data = json.loads(response.read().decode('utf-8'))
            print(f"Total results found: {data['result']['total']}")
    except urllib.error.URLError as e:
        print(f"Error fetching data: {e}")
  
  
    $data = [
      'resource_id' => 'e8235b1c-413c-4724-af9e-0a18b514d553', // the resource id
      'limit' => 5, // get 5 results
      'q' => 'jones' // query for 'jones'
    ];

    $url = 'https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search';

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);

    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    if ($httpCode === 200) {
      $result = json_decode($response, true);
      echo "Total results found: " . $result['result']['total'];
    } else {
      echo "Error fetching data: HTTP " . $httpCode;
    }
  

Data Dictionary

Data Dictionary: Column definitions and metadata for this resource
Column Type Label Description Example
Customer Acceptance Date timestamp Not provided-

Customer connection agreement acceptance date

17/01/2017
DNO Acceptance Date timestamp Not provided-

Date of agreement acceptance by NGED

01/10/2017
Export Capacity (MW) numeric MW

The Export capacity of the specific technology

30
Firm Connection Date timestamp Not provided-

The agreed firm connection data provided on the connection application

31/12/2026
Gate Outcome text Not provided-

The strategic outcome as dictated by NESO outlining the gate allocated to a connection application.

Gate 1
GSP text Not provided-

The Grid Supply Point the connection will be associated with.

Alverdiscott S.G.P.
GSP Fault Level Constrained text Not provided-

If this GSP is fault limit constrained this column will contain a "TRUE"

TRUE
Installed Capacity (MW) numeric MW

The Import capacity of the specific technology

30
Licence Area text Not provided-

The licence area the connection will be within

West Midlands
NESO Countersign Date timestamp Not provided-

The Date NESO Counter signed the connection agreement also known as Transmission Queue Entry date.

06/10/2017
NGED Queue Position numeric Not provided-

The overall connection queue position for this connection application

267
Non-Firm Connection Date timestamp Not provided-

The agreed non-firm connection date provided by the connection application

30/06/2027
Obtain Min Info Date timestamp Not provided-

The minimum information obtain date

01/08/2016
Phase Outcome text Not provided-

The Connection phase assigned to the connection agreement as provided by NESO

Phase 1
Protections Outcome text Not provided-

The protection provided to connection applications based on readiness to connect.

Protection Clause 1: Projects contracted to connect by end 2026 (CMP435)
Technology text Not provided-

The CP2030 technology grouping this technology falls within, as outlined by NESO

CP2030 Solar