Penn Branch Load

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=8f7d2d7d-4f02-4f5d-a332-c17e87bc4922&limit=5

Results containing 'jones':
https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search?resource_id=8f7d2d7d-4f02-4f5d-a332-c17e87bc4922&q=jones

Examples
  
    curl -X POST 'https://connecteddata.nationalgrid.co.uk/api/3/action/datastore_search' \
      -H "Content-Type: application/json" \
      -d '{
        "resource_id": "8f7d2d7d-4f02-4f5d-a332-c17e87bc4922",
        "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 = "8f7d2d7d-4f02-4f5d-a332-c17e87bc4922", // 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: '8f7d2d7d-4f02-4f5d-a332-c17e87bc4922', // 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=8f7d2d7d-4f02-4f5d-a332-c17e87bc4922&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' => '8f7d2d7d-4f02-4f5d-a332-c17e87bc4922', // 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
10000_10083_0_L1 numeric Not provided- Not provided- Not provided-
10001_10082_0_L1 numeric Not provided- Not provided- Not provided-
100201_102707_0_G3 numeric Not provided- Not provided- Not provided-
100202_102502_0_T5 numeric Not provided- Not provided- Not provided-
100203_10000_0_L1 numeric Not provided- Not provided- Not provided-
100204_103501_0_L1 numeric Not provided- Not provided- Not provided-
100400_104503_0_2A numeric Not provided- Not provided- Not provided-
100501_104502_0_L1 numeric Not provided- Not provided- Not provided-
100502_103107_0_L1 numeric Not provided- Not provided- Not provided-
100503_104000_0_T1 numeric Not provided- Not provided- Not provided-
100700_103401_100701_G1 numeric Not provided- Not provided- Not provided-
100702_103403_100703_G2 numeric Not provided- Not provided- Not provided-
100804_10082_0_L1 numeric Not provided- Not provided- Not provided-
100805_104900_0_T2 numeric Not provided- Not provided- Not provided-
101005_103340_0_L1 numeric Not provided- Not provided- Not provided-
101007_101301_0_G1 numeric Not provided- Not provided- Not provided-
101008_101302_0_G3 numeric Not provided- Not provided- Not provided-
101009_101300_0_2A numeric Not provided- Not provided- Not provided-
101010_102105_0_L1 numeric Not provided- Not provided- Not provided-
101400_105204_0_1B numeric Not provided- Not provided- Not provided-
101401_105205_0_1A numeric Not provided- Not provided- Not provided-
101402_105206_0_G2 numeric Not provided- Not provided- Not provided-
101403_105208_0_G3 numeric Not provided- Not provided- Not provided-
101900_103104_0_T3 numeric Not provided- Not provided- Not provided-
101901_103108_0_T4 numeric Not provided- Not provided- Not provided-
101902_103103_0_T5 numeric Not provided- Not provided- Not provided-
101903_103109_0_T6 numeric Not provided- Not provided- Not provided-
102103_103328_0_L1 numeric Not provided- Not provided- Not provided-
102104_102601_102605_G1 numeric Not provided- Not provided- Not provided-
102106_102602_0_G2 numeric Not provided- Not provided- Not provided-
102107_103324_0_L1 numeric Not provided- Not provided- Not provided-
102108_102600_0_3A numeric Not provided- Not provided- Not provided-
102500_10270_0_1B numeric Not provided- Not provided- Not provided-
102501_10271_0_2B numeric Not provided- Not provided- Not provided-
102703_103338_0_L1 numeric Not provided- Not provided- Not provided-
102706_103332_0_L1 numeric Not provided- Not provided- Not provided-
103105_103201_0_G1 numeric Not provided- Not provided- Not provided-
103106_103203_0_G2 numeric Not provided- Not provided- Not provided-
103200_103312_0_L1 numeric Not provided- Not provided- Not provided-
103202_103310_0_L1 numeric Not provided- Not provided- Not provided-
103316_105207_0_L1 numeric Not provided- Not provided- Not provided-
103318_105203_0_L1 numeric Not provided- Not provided- Not provided-
103320_103400_0_L1 numeric Not provided- Not provided- Not provided-
103330_103402_0_L1 numeric Not provided- Not provided- Not provided-
103401_100701_100700_G1 numeric Not provided- Not provided- Not provided-
103403_100703_100702_G2 numeric Not provided- Not provided- Not provided-
105800_103343_105805_S2 numeric Not provided- Not provided- Not provided-
105801_103345_105806_S5 numeric Not provided- Not provided- Not provided-
105802_103342_105804_S1 numeric Not provided- Not provided- Not provided-
105803_103344_105807_S4 numeric Not provided- Not provided- Not provided-
Half Hour timestamp Not provided- Not provided- Not provided-