APIs

  • EMI | Real-time dispatch

    • Original

      The real-time dispatch (RTD) API provides four functions:

      • The GET action returns the latest set of real-time dispatches.
      • The POST action enables a subscriber to sign up to receive automatic pushes of real-time dispatch data as it is updated.
      • The DELETE action enables a subscriber to remove their URL from receiving the automatic pushes of real-time dispatch data.
      • The OPTIONS action enables a subscriber to see the URL they have used to sign up for automatic pushes of real-time dispatch data. Available for signups after February 2018.

      In order to use the EMI real-time dispatch API you must subscribe to the EMI real-time data API product to receive your API key.

  • EMI | Real-time prices

    • Original

      The real-time prices (RTP) API provides four functions:

      • The GET action returns the latest set of real-time or five minute prices.
      • The POST action enables a subscriber to sign up to receive automatic pushes of real-time price data as it is updated.
      • The DELETE action enables a subscriber to remove their URL from receiving the automatic pushes of real-time price data.
      • The OPTIONS action enables a subscriber to see the URL they have used to sign up for automatic pushes of real-time price data. Available for signups after February 2018.

      In order to use the EMI real-time prices API you must subscribe to the EMI real-time data API product to receive your API key.

  • Forecast NRSS prices

    The forecast NRSS prices API provides a GET action and returns a set of forecast NRSS prices.

    In order to use the forecast NRSS API you must subscribe to the Wholesale market prices API product to receive your API key.

    The forecast NRSS prices API will return the following fields:

    • PointOfConnectionCode
    • TradingDate
    • TradingPeriodNumber
    • RunDateTime
    • DollarsPerMegawattHour

    These fields should be self-explanatory. The RunDateTime field returns the date and time at which the prices were generated. As there will be several instances of a forecast price for any given point of connection, trading date and trading period, it will be necessary to make use of the RunDateTime field to distinguish one instance from another.

    The database underlying the forecast price APIs contains data for the last 30 days. If data older than 30 days is required, users should download the zip files found here.

    A policy has been applied to the wholesale price APIs restricting users to 60 calls per minute and a total of 60 MB of data per hour. The Authority may revise this policy if high rates of utilisation negatively impacts performance.

  • Forecast PRSS prices

    The forecast PRSS prices API provides a GET action and returns a set of forecast PRSS prices.

    In order to use the forecast PRSS API you must subscribe to the Wholesale market prices API product to receive your API key.

    The forecast PRSS prices API will return the following fields:

    • PointOfConnectionCode
    • TradingDate
    • TradingPeriodNumber
    • RunDateTime
    • DollarsPerMegawattHour

    These fields should be self-explanatory. The RunDateTime field returns the date and time at which the prices were generated. As there will be several instances of a forecast price for any given point of connection, trading date and trading period, it will be necessary to make use of the RunDateTime field to distinguish one instance from another.

    The database underlying the forecast price APIs contains data for the last 30 days. If data older than 30 days is required, users should download the zip files found here.

    A policy has been applied to the wholesale price APIs restricting users to 60 calls per minute and a total of 60 MB of data per hour. The Authority may revise this policy if high rates of utilisation negatively impacts performance.

  • ICP connection data

    • v2

      The ICP connection data API provides three functions to get data on Installation Control Points (ICP):

      • The GET action - a search function, allows searching by via address filters and returns matching results allowing the correct ICP to be identified.
      • The GET action - get by id, takes a single ICP and returns detailed information about it.
      • The GET action - get by id list, takes a single or comma separated list of ICPs and returns detailed information about them.

      A management policy is set on this API restricting users to 250 calls per minute for ‘search’ and ‘get by id’ calls while calls for multiple ICPs ‘get by id list’ are restricted to 10 calls per minute and/or 60 MB of data per hour.

      In order to use the ICP connection data you must subscribe to the ICP connection data API product to receive your API key.

  • Real-time dispatch

    The real-time dispatch API provides a GET action and returns a set of three variables — dispatch prices, generation or dispatch megawatts, and megawatts of load. Note that dispatch prices are similar to but not identical to real-time prices – dispatch prices are generated a few minutes apart from real-time prices.

    In order to use the real-time dispatch API you must subscribe to the Wholesale market prices API product to receive your API key.

    The real-time dispatch API will return the following fields:

    • PointOfConnectionCode
    • FiveMinuteIntervalDatetime
    • FiveMinuteIntervalNumber
    • RunDateTime
    • SPDLoadMegawatt
    • SPDGenerationMegawatt
    • DollarsPerMegawattHour

    A policy has been applied to the wholesale price APIs restricting users to 60 calls per minute and a total of 60 MB of data per hour. The Authority may revise this policy if high rates of utilisation negatively impacts performance.

  • Real-time prices

    The real-time prices API provides a GET action and returns a set of real-time or five-minute prices. They’re also sometimes referred to as indicative prices.

    In order to use the real-time prices API you must subscribe to the Wholesale market prices API product to receive your API key.

    The real-time prices API will return the following fields:

    • PointOfConnectionCode
    • Island
    • Area
    • TradingDate
    • TradingPeriodNumber
    • TradingTime
    • RunDateTime
    • DollarsPerMegawattHour

    These fields should be self-explanatory. The RunDateTime field returns the date and time at which the prices were generated. The TradingTime indicates the start time of the five-minute interval within the 30-minute trading period.

    The database underlying the real-time prices APIs contains data for the last 30 days. If data older than 30 days is required, users should download the zip files found here.

    A policy has been applied to the wholesale price APIs restricting users to 60 calls per minute and a total of 60 MB of data per hour. The Authority may revise this policy if high rates of utilisation negatively impacts performance.