Skip to main content

WattTime account creation

In order to create an account for watttime, we have set up these sample requests to help you get set up very quickly.

Note these steps reflect the documentation at https://www.watttime.org/api-documentation/#best-practices-for-api-usage This sample is in python

Please follow these steps to get started quickly:

1 - Update settings

Copy the template settings file to a new settings.py file and edit the parameters.

1.1 Copy

To copy you can use:

cp ./settings.py.template settings.py

1.2 Update settings.py

Update the file to use your desired username, password and other values needed.

2 - Register.py

python ./1-register.py

Success should look like the following:

{ "user": "gsf_myusername", "ok": "User created" }

3 - Test

Your account should now have been created and you should be able to run the following tests.

3.1 - Request token

python ./2-requesttoken.py

Success should look like the following(token was truncated in result below):

{ "token": "eyJhbGci...." }

3.2 - Make a request

You could make a request for data from watttime. Run:

python ./3-makerequest.py

Success should look like the following:

[
  {
    "point_time": "2019-02-21T00:15:00.000Z",
    "value": 1062.0,
    "frequency": null,
    "market": "RTM",
    "ba": "CAISO_NORTH",
    "datatype": "MOER",
    "version": "3.0"
  },
  {
    "point_time": "2019-02-21T00:10:00.000Z",
    "value": 1050.0,
    "frequency": null,
    "market": "RTM",
    "ba": "CAISO_NORTH",
    "datatype": "MOER",
    "version": "3.0"
  },
  {
    "point_time": "2019-02-21T00:05:00.000Z",
    "value": 1019.0,
    "frequency": null,
    "market": "RTM",
    "ba": "CAISO_NORTH",
    "datatype": "MOER",
    "version": "3.0"
  },
  {
    "point_time": "2019-02-21T00:00:00.000Z",
    "value": 927.0,
    "frequency": null,
    "market": "RTM",
    "ba": "CAISO_NORTH",
    "datatype": "MOER",
    "version": "3.0"
  }
]