Federal Reserve States and Counties

Federal Reserve Economic Data (FRED), maintained by the Federal Reserve Bank of St. Louis, is a vast database with over 816,000 economic time series covering banking, business, consumer price indexes, employment, GDP, interest rates, and more. These data are compiled from various sources including government agencies like the U.S. Census Bureau and the Bureau of Labor Statistics, offering a comprehensive resource for economic analysis and policymaking.

List states

Using Requests:

import requests
your_api_key = 'your_api_key'
url = f'https://api.tradingeconomics.com/fred/states?c={your_api_key}'
data = requests.get(url).json()
print(data)

Or using our package:

import tradingeconomics as te
te.login('your_api_key')
te.getFedRStates()

Using Requests:

const axios = require('axios');
(async () => {
    const your_api_key = 'your_api_key'
    const response = await axios.get(`https://api.tradingeconomics.com/fred/states?c=${your_api_key}`)
    console.log(response.data)
})()

Or using our package:

const te = require('tradingeconomics');
te.login('your_api_key');
data = te.getFred().then(function(data){
  console.log(data)       
});

Using Requests:

using (var httpClient = new HttpClient())
{
    using (var request = new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/fred/states?c=your_api_key"))
    {
        request.Headers.TryAddWithoutValidation("Upgrade-Insecure-Requests", "1");
        var response = await httpClient.SendAsync(request);
        if (response.IsSuccessStatusCode)
        {
            var content = await response.Content.ReadAsStringAsync(); 
            Console.WriteLine(content);
        }
    }
}

The response data format can be configured by appending the &f= parameter to the URL request.

https://api.tradingeconomics.com/fred/states?c={your_api_key}&f=json
[
  {
    "name": "Arkansas"
  },
  {
    "name": "Illinois"
  },
  {
    "name": "Indiana"
  }
]
https://api.tradingeconomics.com/fred/states?c={your_api_key}&f=csv
name
Arkansas
Illinois
Indiana
https://api.tradingeconomics.com/fred/states?c={your_api_key}&f=xml
<ArrayOfFredState xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
<FredState>
<name>Arkansas</name>
</FredState>
<FredState>
<name>Illinois</name>
</FredState>
<FredState>
<name>Indiana</name>
</FredState>
</ArrayOfFredState>
https://api.tradingeconomics.com/fred/states?c={your_api_key}
name
Arkansas
Illinois
Indiana

List counties

Using Requests:

import requests
your_api_key = 'your_api_key'
url = f'https://api.tradingeconomics.com/fred/counties/arkansas?c={your_api_key}'
data = requests.get(url).json()
print(data)

Or using our package:

te.getFedRStates(county = 'arkansas')

Using Requests:

const axios = require('axios');
(async () => {
    const your_api_key = 'your_api_key'
    const response = await axios.get(`https://api.tradingeconomics.com/fred/counties/arkansas?c=${your_api_key}`)
    console.log(response.data)
})()

Or using our package:

data = te.getFred(counties = 'arkansas').then(function(data){
    console.log(data)     
});

Using Requests:

using (var request = new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/fred/counties/arkansas?c=your_api_key"))
https://api.tradingeconomics.com/fred/counties/{state}?c={your_api_key}&f=json
[
  {
    "county": "Randolph County, AR"
  },
  {
    "county": "Chicot County, AR"
  },
  {
    "county": "Pine Bluff, AR"
  }
]
https://api.tradingeconomics.com/fred/counties/{state}?c={your_api_key}&f=csv
county
"Randolph County, AR"
"Chicot County, AR"
"Pine Bluff, AR"
https://api.tradingeconomics.com/fred/counties/{state}?c={your_api_key}&f=xml
<ArrayOfFredCounty xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
<FredCounty>
<county>Little River County, AR</county>
</FredCounty>
<FredCounty>
<county>Craighead County, AR</county>
</FredCounty>
<FredCounty>
<county>St. Francis County, AR</county>
</FredCounty>
</ArrayOfFredCounty>
https://api.tradingeconomics.com/fred/counties/{state}?c={your_api_key}
county
“Randolph County, AR”
“Chicot County, AR”
“Pine Bluff, AR”

Response fields

Field ‘List states’

FieldTypeDescriptionExample
NamestringState name“Arkansas”

Field ‘List counties’

FieldTypeDescriptionExample
CountystringCounty name“Little River County, AR”