Grid Singularity Grid Operator API Overview

The Grid Singularity Grid Operator API is designed for grid operators (notably Distribution System Operators or DSOs) to manage congestion and grid constraints in different markets across the grid. The structure is designed so that multiple markets can be managed by a single agent (digital representation of the grid operator preferences), allowing information to be aggregated for integrated grid management.

It allows users to create agents that can dynamically change the grid fee in different markets. These agents can request and receive information through the Grid Operator API, feed that information into a tariff model, and submit grid fees through the Exchange SDK to change grid fees on the exchange. For more information, see this article.

To actively manage grid congestion by sending new grid fees at every market slot for different markets at different levels of the grid, please follow the following steps:

  • Install the Grid Singularity Exchange SDK on your computer by launching the following commands on your terminal window:

Install gsy-e-sdk

mkvirtualenv gsy-e-sdk
pip install https://github.com/gridsingularity/gsy-e-sdk.git

Update gsy-e-sdk (needed when an update is deployed)

pip uninstall -y gsy-e-sdk
pip install git+https://github.com/gridsingularity/gsy-e-sdk.git

Install the following Python packages

pip install pandas
pip install openpyxl
  • Go to the Registry and Scoreboard section of the Collaboration of your interest and apply to every market that you wish to connect and to actively manage by sending new grid fees for each market slot. Then click on Submit your actions. If you have not already created a Collaboration / Canary Test Network, please follow instructions respectively here or here first.

alt_text

  • Notify Grid Singularity administration by sending an email to contact@gridsingularity.com to accept your applications) (note: this action will be automated in the future).

alt_text