This is a Ruby wrapper for the St. Louis Federal Reserve Economic Data FRED API.
As a gem:
gem install fred
Sign up for a FRED API key: https://api.stlouisfed.org/api_key.html
fred = Fred::Client.new(api_key: 'your_api_key')
export FRED_API_KEY=your_api_key
fred = Fred::Client.new
Fred.configure do |config|
config.api_key = 'your_api_key'
end
fred = Fred::Client.new
fred.category(nil, category_id: '125')
=> #<Fred::Mash categories=#<Fred::Mash category=#<Fred::Mash id="125" name="Trade Balance" parent_id="13">>>
fred.series(nil, series_id: 'GNPA')
=> #<Fred::Mash seriess=#<Fred::Mash series=#<Fred::Mash id="GNPA" title="Gross National Product" frequency="Annual" ...>>>
fred.series('observations', series_id: 'GNPA')
=> #<Fred::Mash observations=#<Fred::Mash count="96" observation=[#<Fred::Mash date="1929-01-01" value="105.3">, ...]>>
Contact me if you have any suggestions and feel free to fork it!
Copyright (c) 2009 Johnny Khai Nguyen, released under the MIT license