R Wrapper for the Energy Information Administration (EIA) API
Alternatives To Eiadata
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Prometheus50,86891117 hours ago748November 15, 2023953apache-2.0Go
The Prometheus monitoring system and time series database.
11 hours ago596otherC
An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
Questdb13,055311 hours ago79November 24, 2023420apache-2.0Java
An open source time-series database for fast ingest and SQL queries
Uplot8,179369 days ago58October 27, 202399mitJavaScript
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Darts6,727172 days ago32November 18, 2023242apache-2.0Python
A python library for user-friendly forecasting and anomaly detection on time series.
Iotdb4,0941912 hours ago23October 11, 2023397apache-2.0Java
Apache IoTDB
Tsai4,054224 days ago47November 13, 202357apache-2.0Jupyter Notebook
Time series Timeseries Deep Learning Machine Learning Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai
4 days ago129mpl-2.0C++
The Time Series Visualization Tool that you deserve.
Bosun3,35935 months ago11May 13, 20219mitGo
Time Series Alerting Framework
Pytorch Forecasting3,349102 days ago34July 26, 2020438mitPython
Time series forecasting with PyTorch
Alternatives To Eiadata
Select To Compare

Alternative Project Comparisons


R Wrapper for the Energy Information Administration (EIA) API.

EIAdata has been updated for v2 of the EIA API. To pull an energy series you'll have to know the Series ID from the version 1 API. If you don't know the Series IDs for the data you want, do the following:

  1. Go to EIA's Opendata website.
  2. Go to the "Bulk File Downloads" by scrolling down a bit and looking on the right margin.
  3. Choose the bulk download for the category that contains the series you want. Foe example if it is a Crude Oil series download the "Petroleum" file.
  4. After the file downloads unzip it and find the Series ID you want.

Note you only have to do the above once to get the Series ID.

This package provides programmatic access to the Energy Information Administration's (EIA) API (See http://www.eia.gov/beta/api/). There are currently over a million unique time series available through the API. To use the package you'll need a free API key from here: http://www.eia.gov/beta/api/register.cfm

The package also contains a function to return the latest EIA Weekly Natural Gas Storage Report. This function does not require an API key.

The package has 2 1 main functions, getCatEIA and getEIA.

  • getCatEIA: allows you to query the parent and subcategories of a given category, as well as any series IDs within that category.

  • getEIA: allows you to pull a time series (given by the series ID). The resulting object is of class xts.

This is the development version. You may prefer to install the version on CRAN here: http://cran.r-project.org/web/packages/EIAdata/index.html

If you would like to install this development version, install the devtools package and use:


If you have the CRAN version and simply want to test the development version you can use:

dev_mode(on = T)
## test the package
## and when you are done
dev_mode(on = F)
## and you are again using the CRAN version
Popular Series Projects
Popular Time Series Projects
Popular Control Flow Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Time Series