[Feature] Adds Empire State Manufacturing Survey (FRED) (#7086)

* add empire state manufacturing survey from fred

* lint

* lint

* set sa default as False

* test

* test cassettes
This commit is contained in:
Danglewood
2025-04-18 00:08:55 -07:00
committed by GitHub
parent 841ef1cbf5
commit 51f19eba6e
10 changed files with 3021 additions and 171 deletions

View File

@@ -118,7 +118,7 @@ def test_economy_cpi(params, headers):
@parametrize(
"params",
[({"provider": "fmp"})],
[{"provider": "fmp"}],
)
@pytest.mark.integration
def test_economy_risk_premium(params, headers):
@@ -939,7 +939,7 @@ def test_economy_survey_economic_conditions_chicago(params, headers):
(
{
"provider": "fred",
"topic": "business_outlook,new_orders",
"topic": "new_orders",
"start_date": "2024-01-01",
"end_date": "2024-04-01",
"transform": None,
@@ -961,6 +961,34 @@ def test_economy_survey_manufacturing_outlook_texas(params, headers):
assert result.status_code == 200
@parametrize(
"params",
[
(
{
"provider": "fred",
"topic": "new_orders",
"start_date": "2024-01-01",
"end_date": "2024-04-01",
"transform": None,
"aggregation_method": None,
"frequency": None,
}
),
],
)
@pytest.mark.integration
def test_economy_survey_manufacturing_outlook_ny(params, headers):
"""Test the economy survey manufacturing outlook ny endpoint"""
params = {p: v for p, v in params.items() if v}
query_str = get_querystring(params, [])
url = f"http://0.0.0.0:8000/api/v1/economy/survey/manufacturing_outlook_ny?{query_str}"
result = requests.get(url, headers=headers, timeout=10)
assert isinstance(result, requests.Response)
assert result.status_code == 200
@parametrize(
"params",
[

View File

@@ -904,7 +904,7 @@ def test_economy_survey_economic_conditions_chicago(params, obb):
(
{
"provider": "fred",
"topic": "business_outlook,new_orders",
"topic": "new_orders",
"start_date": "2024-01-01",
"end_date": "2024-04-01",
"transform": None,
@@ -925,6 +925,33 @@ def test_economy_survey_manufacturing_outlook_texas(params, obb):
assert len(result.results) > 0
@parametrize(
"params",
[
(
{
"provider": "fred",
"topic": "new_orders",
"start_date": "2024-01-01",
"end_date": "2024-04-01",
"transform": None,
"aggregation_method": None,
"frequency": None,
}
),
],
)
@pytest.mark.integration
def test_economy_survey_manufacturing_outlook_ny(params, obb):
"""Test the economy survey manufacturing outlook ny endpoint"""
params = {p: v for p, v in params.items() if v}
result = obb.economy.survey.manufacturing_outlook_ny(**params)
assert result
assert isinstance(result, OBBject)
assert len(result.results) > 0
@parametrize(
"params",
[

View File

@@ -133,6 +133,49 @@ async def manufacturing_outlook_texas(
return await OBBject.from_query(Query(**locals()))
@router.command(
model="ManufacturingOutlookNY",
examples=[
APIEx(parameters={"provider": "fred"}),
APIEx(
parameters={
"topic": "hours_worked,new_orders",
"transform": "pc1",
"provider": "fred",
"seasonally_adjusted": True,
}
),
],
openapi_extra={
"widget_config": {
"name": "Empire State Manufacturing Survey",
}
},
)
async def manufacturing_outlook_ny(
cc: CommandContext,
provider_choices: ProviderChoices,
standard_params: StandardParams,
extra_params: ExtraParams,
) -> OBBject:
"""Get the Empire State Manufacturing Survey.
It is a monthly survey of manufacturers in New York State conducted by the Federal Reserve Bank of New York.
Participants from across the state in a variety of industries respond to a questionnaire
and report the change in a variety of indicators from the previous month.
Respondents also state the likely direction of these same indicators six months ahead.
April 2002 is the first report, although survey data date back to July 2001.
The survey is sent on the first day of each month to the same pool of about 200
manufacturing executives in New York State, typically the president or CEO.
About 100 responses are received. Most are completed by the tenth, although surveys are accepted until the fifteenth.
"""
return await OBBject.from_query(Query(**locals()))
@router.command(
model="NonFarmPayrolls",
examples=[

File diff suppressed because it is too large Load Diff

View File

@@ -16,6 +16,7 @@ class ROUTER_economy_survey(Container):
bls_search
bls_series
economic_conditions_chicago
manufacturing_outlook_ny
manufacturing_outlook_texas
nonfarm_payrolls
sloos
@@ -399,6 +400,150 @@ class ROUTER_economy_survey(Container):
)
)
@exception_handler
@validate
def manufacturing_outlook_ny(
self,
start_date: Annotated[
Union[datetime.date, None, str],
OpenBBField(description="Start date of the data, in YYYY-MM-DD format."),
] = None,
end_date: Annotated[
Union[datetime.date, None, str],
OpenBBField(description="End date of the data, in YYYY-MM-DD format."),
] = None,
provider: Annotated[
Optional[Literal["fred"]],
OpenBBField(
description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred."
),
] = None,
**kwargs
) -> OBBject:
"""Get the Empire State Manufacturing Survey.
It is a monthly survey of manufacturers in New York State conducted by the Federal Reserve Bank of New York.
Participants from across the state in a variety of industries respond to a questionnaire
and report the change in a variety of indicators from the previous month.
Respondents also state the likely direction of these same indicators six months ahead.
April 2002 is the first report, although survey data date back to July 2001.
The survey is sent on the first day of each month to the same pool of about 200
manufacturing executives in New York State, typically the president or CEO.
About 100 responses are received. Most are completed by the tenth, although surveys are accepted until the fifteenth.
Parameters
----------
provider : str
The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.
start_date : Union[date, None, str]
Start date of the data, in YYYY-MM-DD format.
end_date : Union[date, None, str]
End date of the data, in YYYY-MM-DD format.
topic : Union[Literal['business_outlook', 'hours_worked', 'employment', 'inventories', 'prices_received', 'prices_paid', 'capex', 'unfilled_orders', 'new_orders', 'shipments', 'delivery_times'], str]
The topic for the survey response. Multiple comma separated items allowed. (provider: fred)
seasonally_adjusted : bool
Whether the data is seasonally adjusted, default is False (provider: fred)
frequency : Optional[Literal['quarter', 'annual']]
Frequency aggregation to convert monthly data to lower frequency. None is monthly. (provider: fred)
aggregation_method : Optional[Literal['avg', 'sum', 'eop']]
A key that indicates the aggregation method used for frequency aggregation.
avg = Average
sum = Sum
eop = End of Period
(provider: fred)
transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']]
Transformation type
None = No transformation
chg = Change
ch1 = Change from Year Ago
pch = Percent Change
pc1 = Percent Change from Year Ago
pca = Compounded Annual Rate of Change
cch = Continuously Compounded Rate of Change
cca = Continuously Compounded Annual Rate of Change
log = Natural Log
(provider: fred)
Returns
-------
OBBject
results : list[ManufacturingOutlookNY]
Serializable results.
provider : Optional[str]
Provider name.
warnings : Optional[list[Warning_]]
list of warnings.
chart : Optional[Chart]
Chart object.
extra : Dict[str, Any]
Extra info.
ManufacturingOutlookNY
----------------------
date : date
The date of the data.
topic : Optional[str]
Topic of the survey response.
diffusion_index : Optional[float]
Diffusion Index.
percent_reporting_increase : Optional[float]
Percent of respondents reporting an increase over the last month.
percent_reporting_decrease : Optional[float]
Percent of respondents reporting a decrease over the last month.
percent_reporting_no_change : Optional[float]
Percent of respondents reporting no change over the last month.
Examples
--------
>>> from openbb import obb
>>> obb.economy.survey.manufacturing_outlook_ny(provider='fred')
>>> obb.economy.survey.manufacturing_outlook_ny(topic='hours_worked,new_orders', transform='pc1', provider='fred', seasonally_adjusted=True)
""" # noqa: E501
return self._run(
"/economy/survey/manufacturing_outlook_ny",
**filter_inputs(
provider_choices={
"provider": self._get_provider(
provider,
"economy.survey.manufacturing_outlook_ny",
("fred",),
)
},
standard_params={
"start_date": start_date,
"end_date": end_date,
},
extra_params=kwargs,
info={
"topic": {
"fred": {
"multiple_items_allowed": True,
"choices": [
"business_outlook",
"hours_worked",
"employment",
"inventories",
"prices_received",
"prices_paid",
"capex",
"unfilled_orders",
"new_orders",
"shipments",
"delivery_times",
],
"x-widget_config": {"value": "new_orders"},
}
}
},
)
)
@exception_handler
@validate
def manufacturing_outlook_texas(
@@ -748,7 +893,7 @@ class ROUTER_economy_survey(Container):
Start date of the data, in YYYY-MM-DD format.
end_date : Union[date, None, str]
End date of the data, in YYYY-MM-DD format.
frequency : Optional[Literal['annual', 'quarter']]
frequency : Optional[Literal['quarter', 'annual']]
Frequency aggregation to convert monthly data to lower frequency. None is monthly. (provider: fred)
aggregation_method : Optional[Literal['avg', 'sum', 'eop']]
A key that indicates the aggregation method used for frequency aggregation.

View File

@@ -20,6 +20,9 @@ from openbb_fred.models.high_quality_market import (
)
from openbb_fred.models.ice_bofa import FREDICEBofAFetcher
from openbb_fred.models.iorb_rates import FREDIORBFetcher
from openbb_fred.models.manufacturing_outlook_ny import (
FredManufacturingOutlookNYFetcher,
)
from openbb_fred.models.manufacturing_outlook_texas import (
FredManufacturingOutlookTexasFetcher,
)
@@ -76,6 +79,7 @@ Research division of the Federal Reserve Bank of St. Louis that has more than
"DiscountWindowPrimaryCreditRate": FREDDiscountWindowPrimaryCreditRateFetcher,
"EuropeanCentralBankInterestRates": FREDEuropeanCentralBankInterestRatesFetcher,
"ICEBofA": FREDICEBofAFetcher,
"ManufacturingOutlookNY": FredManufacturingOutlookNYFetcher,
"ManufacturingOutlookTexas": FredManufacturingOutlookTexasFetcher,
"MoodyCorporateBondIndex": FREDMoodyCorporateBondIndexFetcher,
"MortgageIndices": FredMortgageIndicesFetcher,

View File

@@ -0,0 +1,557 @@
"""FRED Manufacturing Outlook - New York - Model."""
# pylint: disable=unused-argument
from typing import Any, Literal, Optional, Union
from warnings import warn
from openbb_core.provider.abstract.annotated_result import AnnotatedResult
from openbb_core.provider.abstract.fetcher import Fetcher
from openbb_core.provider.standard_models.manufacturing_outlook_texas import (
ManufacturingOutlookTexasData,
ManufacturingOutlookTexasQueryParams,
)
from openbb_core.provider.utils.errors import EmptyDataError, OpenBBError
from pydantic import Field, field_validator
NY_MANUFACTURING_OUTLOOK = {
"current_hours_worked": {
"sa": {
"diffusion_index": "AWCDISA066MSFRBNY",
"percent_reporting_increase": "AWCISA156MSFRBNY",
"percent_reporting_decrease": "AWCDSA156MSFRBNY",
"percent_reporting_no_change": "AWCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "AWCDINA066MNFRBNY",
"percent_reporting_increase": "AWCINA156MNFRBNY",
"percent_reporting_decrease": "AWCDNA156MNFRBNY",
"percent_reporting_no_change": "AWCNNA156MNFRBNY",
},
},
"future_hours_worked": {
"sa": {
"diffusion_index": "AWFDISA066MSFRBNY",
"percent_reporting_increase": "AWFISA156MSFRBNY",
"percent_reporting_decrease": "AWFDSA156MSFRBNY",
"percent_reporting_no_change": "AWFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "AWFDINA066MNFRBNY",
"percent_reporting_increase": "AWFINA156MNFRBNY",
"percent_reporting_decrease": "AWFDNA156MNFRBNY",
"percent_reporting_no_change": "AWFNNA156MNFRBNY",
},
},
"current_business_outlook": {
"sa": {
"diffusion_index": "GACDISA066MSFRBNY",
"percent_reporting_increase": "GACISA156MSFRBNY",
"percent_reporting_decrease": "GACDSA156MSFRBNY",
"percent_reporting_no_change": "GACNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "GACDINA066MNFRBNY",
"percent_reporting_increase": "GACINA156MNFRBNY",
"percent_reporting_decrease": "GACDNA156MNFRBNY",
"percent_reporting_no_change": "GACNNA156MNFRBNY",
},
},
"future_business_outlook": {
"sa": {
"diffusion_index": "GAFDISA066MSFRBNY",
"percent_reporting_increase": "GAFISA156MSFRBNY",
"percent_reporting_decrease": "GAFDSA156MSFRBNY",
"percent_reporting_no_change": "GAFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "GAFDINA066MNFRBNY",
"percent_reporting_increase": "GAFINA156MNFRBNY",
"percent_reporting_decrease": "GAFDNA156MNFRBNY",
"percent_reporting_no_change": "GAFNNA156MNFRBNY",
},
},
"current_employment": {
"sa": {
"diffusion_index": "NECDISA066MSFRBNY",
"percent_reporting_increase": "NECISA156MSFRBNY",
"percent_reporting_decrease": "NECDSA156MSFRBNY",
"percent_reporting_no_change": "NECNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "NECDINA066MNFRBNY",
"percent_reporting_increase": "NECINA156MNFRBNY",
"percent_reporting_decrease": "NECDNA156MNFRBNY",
"percent_reporting_no_change": "NECNNA156MNFRBNY",
},
},
"future_employment": {
"sa": {
"diffusion_index": "NEFDISA066MSFRBNY",
"percent_reporting_increase": "NEFISA156MSFRBNY",
"percent_reporting_decrease": "NEFDSA156MSFRBNY",
"percent_reporting_no_change": "NEFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "NEFDINA066MNFRBNY",
"percent_reporting_increase": "NEFINA156MNFRBNY",
"percent_reporting_decrease": "NEFDNA156MNFRBNY",
"percent_reporting_no_change": "NEFNNA156MNFRBNY",
},
},
"current_inventories": {
"sa": {
"diffusion_index": "IVCDISA066MSFRBNY",
"percent_reporting_increase": "IVCISA156MSFRBNY",
"percent_reporting_decrease": "IVCDSA156MSFRBNY",
"percent_reporting_no_change": "IVCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "IVCDINA066MNFRBNY",
"percent_reporting_increase": "IVCINA156MNFRBNY",
"percent_reporting_decrease": "IVCDNA156MNFRBNY",
"percent_reporting_no_change": "IVCNNA156MNFRBNY",
},
},
"future_inventories": {
"sa": {
"diffusion_index": "IVFDISA066MSFRBNY",
"percent_reporting_increase": "IVFISA156MSFRBNY",
"percent_reporting_decrease": "IVFDSA156MSFRBNY",
"percent_reporting_no_change": "IVFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "IVFDINA066MNFRBNY",
"percent_reporting_increase": "IVFINA156MNFRBNY",
"percent_reporting_decrease": "IVFDNA156MNFRBNY",
"percent_reporting_no_change": "IVFNNA156MNFRBNY",
},
},
"current_prices_received": {
"sa": {
"diffusion_index": "PRCDISA066MSFRBNY",
"percent_reporting_increase": "PRCISA156MSFRBNY",
"percent_reporting_decrease": "PRCDSA156MSFRBNY",
"percent_reporting_no_change": "PRCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "PRCDINA066MNEMFRBNY",
"percent_reporting_increase": "PRCINA156MNEMFRBNY",
"percent_reporting_decrease": "PRCDNA156MNEMFRBNY",
"percent_reporting_no_change": "PRCNNA156MNEMFRBNY",
},
},
"future_prices_received": {
"sa": {
"diffusion_index": "PRFDISA066MSFRBNY",
"percent_reporting_increase": "PRFISA156MSFRBNY",
"percent_reporting_decrease": "PRFDSA156MSFRBNY",
"percent_reporting_no_change": "PRFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "PRFDINA066MNEMFRBNY",
"percent_reporting_increase": "PRFINA156MNEMFRBNY",
"percent_reporting_decrease": "PRFDNA156MNEMFRBNY",
"percent_reporting_no_change": "PRFNNA156MNEMFRBNY",
},
},
"current_prices_paid": {
"sa": {
"diffusion_index": "PPCDISA066MSFRBNY",
"percent_reporting_increase": "PPCISA156MSFRBNY",
"percent_reporting_decrease": "PPCDSA156MSFRBNY",
"percent_reporting_no_change": "PPCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "PPCDINA066MNEMFRBNY",
"percent_reporting_increase": "PPCINA156MNEMFRBNY",
"percent_reporting_decrease": "PPCDNA156MNEMFRBNY",
"percent_reporting_no_change": "PPCNNA156MNEMFRBNY",
},
},
"future_prices_paid": {
"sa": {
"diffusion_index": "PPFDISA066MSFRBNY",
"percent_reporting_increase": "PPFISA156MSFRBNY",
"percent_reporting_decrease": "PPFDSA156MSFRBNY",
"percent_reporting_no_change": "PPFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "PPFDINA066MNEMFRBNY",
"percent_reporting_increase": "PPFINA156MNEMFRBNY",
"percent_reporting_decrease": "PPFDNA156MNEMFRBNY",
"percent_reporting_no_change": "PPFNNA156MNEMFRBNY",
},
},
"future_capex": {
"sa": {
"diffusion_index": "CEFDISA066MSFRBNY",
"percent_reporting_increase": "CEFISA156MSFRBNY",
"percent_reporting_decrease": "CEFDSA156MSFRBNY",
"percent_reporting_no_change": "CEFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "CEFDINA066MNFRBNY",
"percent_reporting_increase": "CEFINA156MNFRBNY",
"percent_reporting_decrease": "CEFDNA156MNFRBNY",
"percent_reporting_no_change": "CEFNNA156MNFRBNY",
},
},
"current_unfilled_orders": {
"sa": {
"diffusion_index": "UOCDISA066MSFRBNY",
"percent_reporting_increase": "UOCISA156MSFRBNY",
"percent_reporting_decrease": "UOCDSA156MSFRBNY",
"percent_reporting_no_change": "UOCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "UOCDINA066MNFRBNY",
"percent_reporting_increase": "UOCINA156MNFRBNY",
"percent_reporting_decrease": "UOCDNA156MNFRBNY",
"percent_reporting_no_change": "UOCNNA156MNFRBNY",
},
},
"future_unfilled_orders": {
"sa": {
"diffusion_index": "UOFDISA066MSFRBNY",
"percent_reporting_increase": "UOFISA156MSFRBNY",
"percent_reporting_decrease": "UOFDSA156MSFRBNY",
"percent_reporting_no_change": "UOFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "UOFDINA066MNFRBNY",
"percent_reporting_increase": "UOFINA156MNFRBNY",
"percent_reporting_decrease": "UOFDNA156MNFRBNY",
"percent_reporting_no_change": "UOFNNA156MNFRBNY",
},
},
"current_new_orders": {
"sa": {
"diffusion_index": "NOCDINA066MNFRBNY",
"percent_reporting_increase": "NOCISA156MSFRBNY",
"percent_reporting_decrease": "NOCDSA156MSFRBNY",
"percent_reporting_no_change": "NOCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "NOCDINA066MNFRBNY",
"percent_reporting_increase": "NOCINA156MNFRBNY",
"percent_reporting_decrease": "NOCDNA156MNFRBNY",
"percent_reporting_no_change": "NOCNNA156MNFRBNY",
},
},
"future_new_orders": {
"sa": {
"diffusion_index": "NOFDISA066MSFRBNY",
"percent_reporting_increase": "NOFISA156MSFRBNY",
"percent_reporting_decrease": "NOFDSA156MSFRBNY",
"percent_reporting_no_change": "NOFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "NOFDINA066MNFRBNY",
"percent_reporting_increase": "NOFINA156MNFRBNY",
"percent_reporting_decrease": "NOFDNA156MNFRBNY",
"percent_reporting_no_change": "NOFNNA156MNFRBNY",
},
},
"current_shipments": {
"sa": {
"diffusion_index": "SHCDISA066MSFRBNY",
"percent_reporting_increase": "SHCISA156MSFRBNY",
"percent_reporting_decrease": "SHCDSA156MSFRBNY",
"percent_reporting_no_change": "SHCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "SHCDINA066MNFRBNY",
"percent_reporting_increase": "SHCINA156MNFRBNY",
"percent_reporting_decrease": "SHCDNA156MNFRBNY",
"percent_reporting_no_change": "SHCNNA156MNFRBNY",
},
},
"future_shipments": {
"sa": {
"diffusion_index": "SHFDISA066MSFRBNY",
"percent_reporting_increase": "SHFISA156MSFRBNY",
"percent_reporting_decrease": "SHFDSA156MSFRBNY",
"percent_reporting_no_change": "SHFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "SHFDINA066MNFRBNY",
"percent_reporting_increase": "SHFINA156MNFRBNY",
"percent_reporting_decrease": "SHFDNA156MNFRBNY",
"percent_reporting_no_change": "SHFNNA156MNFRBNY",
},
},
"current_delivery_times": {
"sa": {
"diffusion_index": "DTCDISA066MSFRBNY",
"percent_reporting_increase": "DTCISA156MSFRBNY",
"percent_reporting_decrease": "DTCDSA156MSFRBNY",
"percent_reporting_no_change": "DTCNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "DTCDINA066MNFRBNY",
"percent_reporting_increase": "DTCINA156MNFRBNY",
"percent_reporting_decrease": "DTCDNA156MNFRBNY",
"percent_reporting_no_change": "DTCNNA156MNFRBNY",
},
},
"future_delivery_times": {
"sa": {
"diffusion_index": "DTFDISA066MSFRBNY",
"percent_reporting_increase": "DTFISA156MSFRBNY",
"percent_reporting_decrease": "DTFDSA156MSFRBNY",
"percent_reporting_no_change": "DTFNSA156MSFRBNY",
},
"not_sa": {
"diffusion_index": "DTFDINA066MNFRBNY",
"percent_reporting_increase": "DTFINA156MNFRBNY",
"percent_reporting_decrease": "DTFDNA156MNFRBNY",
"percent_reporting_no_change": "DTFNNA156MNFRBNY",
},
},
}
ID_TO_TOPIC = {}
ID_TO_FIELD = {}
for key, value in NY_MANUFACTURING_OUTLOOK.items():
for sub_key, sub_value in value.items():
for sub_sub_key, sub_sub_value in sub_value.items():
series = sub_sub_value
topic = key
ID_TO_TOPIC[series] = topic
ID_TO_FIELD[series] = sub_sub_key
NY_MANUFACTURING_OUTLOOK_CHOICES = [
"business_outlook",
"hours_worked",
"employment",
"inventories",
"prices_received",
"prices_paid",
"capex",
"unfilled_orders",
"new_orders",
"shipments",
"delivery_times",
]
NyManufacturingOutlookChoices = Literal[
"business_outlook",
"hours_worked",
"employment",
"inventories",
"prices_received",
"prices_paid",
"capex",
"unfilled_orders",
"new_orders",
"shipments",
"delivery_times",
]
class FredManufacturingOutlookNYQueryParams(ManufacturingOutlookTexasQueryParams):
"""FRED Manufacturing Outlook - New York - Query Params."""
__json_schema_extra__ = {
"topic": {
"multiple_items_allowed": True,
"choices": NY_MANUFACTURING_OUTLOOK_CHOICES,
"x-widget_config": {
"value": "new_orders",
},
},
}
topic: Union[NyManufacturingOutlookChoices, str] = Field(
default="new_orders",
description="The topic for the survey response.",
)
seasonally_adjusted: bool = Field(
default=False,
description="Whether the data is seasonally adjusted, default is False",
)
frequency: Optional[Literal["quarter", "annual"]] = Field(
default=None,
description="Frequency aggregation to convert monthly data to lower frequency. None is monthly.",
)
aggregation_method: Optional[Literal["avg", "sum", "eop"]] = Field(
default=None,
description="""A key that indicates the aggregation method used for frequency aggregation.
avg = Average
sum = Sum
eop = End of Period
""",
)
transform: Optional[
Literal["chg", "ch1", "pch", "pc1", "pca", "cch", "cca", "log"]
] = Field(
default=None,
description="""Transformation type
None = No transformation
chg = Change
ch1 = Change from Year Ago
pch = Percent Change
pc1 = Percent Change from Year Ago
pca = Compounded Annual Rate of Change
cch = Continuously Compounded Rate of Change
cca = Continuously Compounded Annual Rate of Change
log = Natural Log
""",
)
@field_validator("topic", mode="before", check_fields=False)
@classmethod
def validate_topic(cls, v):
"""Validate topic."""
if v is None:
return "new_orders"
new_topics: list = []
topics: list = []
if isinstance(v, list):
topics = v
if isinstance(v, str):
topics = v.split(",")
for t in topics:
if t in NY_MANUFACTURING_OUTLOOK_CHOICES:
new_topics.append(t)
else:
warn(f"Invalid topic: {t}")
if not new_topics:
new_topics = ["new_orders"]
v = ",".join(new_topics)
return v
class FredManufacturingOutlookNYData(ManufacturingOutlookTexasData):
"""FRED Manufacturing Outlook - New York - Data."""
class FredManufacturingOutlookNYFetcher(
Fetcher[
FredManufacturingOutlookNYQueryParams,
list[FredManufacturingOutlookNYData],
]
):
"""FRED Manufacturing Outlook - New York - Fetcher."""
@staticmethod
def transform_query(
params: dict[str, Any],
) -> FredManufacturingOutlookNYQueryParams:
"""Transform query parameters."""
return FredManufacturingOutlookNYQueryParams(**params)
@staticmethod
async def aextract_data(
query: FredManufacturingOutlookNYQueryParams,
credentials: Optional[dict[str, str]],
**kwargs: Any,
) -> dict:
"""Fetch data."""
# pylint: disable=import-outside-toplevel
from openbb_fred.models.series import FredSeriesFetcher
ids: list = []
topics = query.topic.split(",")
seasonality = "sa" if query.seasonally_adjusted is True else "not_sa"
for t in topics:
future_series = list(
NY_MANUFACTURING_OUTLOOK.get("future_" + t, {})
.get(seasonality, {})
.values()
)
current_series = list(
NY_MANUFACTURING_OUTLOOK.get("current_" + t, {})
.get(seasonality, {})
.values()
)
topic_ids = future_series + current_series
ids.extend(topic_ids)
if not ids:
raise OpenBBError("No valid topic selected. Please select a valid topic.")
frequency = query.frequency[:1].lower() if query.frequency else None
try:
response = await FredSeriesFetcher.fetch_data(
dict(
symbol=",".join(ids),
start_date=query.start_date,
end_date=query.end_date,
transform=query.transform,
frequency=frequency,
aggregation_method=query.aggregation_method,
),
credentials,
)
except Exception as e:
raise OpenBBError(e) from e
return {
"metadata": response.metadata,
"data": [d.model_dump() for d in response.result],
}
@staticmethod
def transform_data(
query: FredManufacturingOutlookNYQueryParams,
data: dict,
**kwargs: Any,
) -> AnnotatedResult[list[FredManufacturingOutlookNYData]]:
"""Transform data."""
# pylint: disable=import-outside-toplevel
from numpy import nan
from pandas import Categorical, DataFrame
df = DataFrame(data.get("data", []))
if df.empty:
raise EmptyDataError(
"The request was returned empty."
+ " You may be experiencing rate limiting from the FRED API."
+ " Please try again later and reduce the number of topics selected."
)
metadata = data.get("metadata", {})
df = df.melt(id_vars="date", var_name="symbol", value_name="value").query(
"value.notnull()"
)
df["topic"] = df.symbol.map(ID_TO_TOPIC)
df["field"] = df["symbol"].map(ID_TO_FIELD)
df = df.pivot(
columns="field", index=["date", "topic"], values="value"
).reset_index()
topic_categories = [
d for d in NY_MANUFACTURING_OUTLOOK if d in df["topic"].unique()
]
df = df.replace(nan, None)
df["topic"] = Categorical(
df["topic"],
categories=topic_categories,
ordered=True,
)
df.sort_values(["date", "topic"], inplace=True)
for col in df.columns:
if col in [
"percent_reporting_increase",
"percent_reporting_decrease",
"percent_reporting_no_change",
]:
df[col] = df[col] / 100
if query.transform in ["pch", "pc1", "pca", "cch", "cca"]:
df.diffusion_index = df.diffusion_index / 100
records = df.to_dict(orient="records")
return AnnotatedResult(
result=[FredManufacturingOutlookNYData.model_validate(r) for r in records],
metadata=metadata,
)

View File

@@ -0,0 +1,954 @@
interactions:
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIyNNczVqrVoZrx
5pAwhBtvqWdCTeMt0Iw30rOgpvGWaMYb65lT0XhYAoMHjiHI9YDF1gIASLYqOu0CAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '278'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=5E958B9C9763C64FDFB3D6DBE8F94E90~000000000000000000000000000000~YAAQyjfLF+TKXg+WAQAAGnaSGxuD63+/l4cSVqA38iTPUI96DCCDoW7P90R7j/5aJ1go50zU4BOJ6dXW4d3321YbvsWddLjNOo+B7jQiheolGjSFlg6dpWbEtVxfX+YUyvNiLoow6bm0anvNogSv04tKlK5vFU8Zv238wUisGu9Y6jEgH/e8FCy4bjFw4X/23awDPrZ0UgdQrq5tCz5MNFT0qj+kHDPEghh51huLcH3hzrG6BW27/nHAMhO2gqZBkcQf+BGZhCIuLikkjxgao1gNHvfWtofXCX9Tsc4zbtnlzjFTjDbveViQ0onpRDcTqTyRArmp+jx3w5SSGjpql3y9kqHTDhgO2XSgXrirfOwRxAthypLOPFvThk5UCTQK;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIyNNYzVqrVoZrx
5pAwhBlvqWdETdMtUE03tNAzpKbxlmjGG+qZUdF4WPqChQ1ghoZ6Fkq1sbUA0mXIDOwCAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '281'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=8637360917F91A50A577DC2B49BC38E2~000000000000000000000000000000~YAAQyjfLF+fKXg+WAQAAI3aSGxuvzEkOI2fzh/p7t96PqskB+L7e10VGXewEZJxHyo8JzV6RYpkFAHp4Bfs9wFHhgdiszWdIsTsfVik4Y7LkctINdROKDByL+9nqiCgi3siQ9J4YwvoZS2a9BXQ0MJvX16pHZxyXiC3FLAWfqmvhDs+LIdoO6Z2VSMvtB97ubdQvRWb5IdOLlUW/kdP9f+r0rrmLKx+xIcaVPBaGVJ6c4rD1HLd+/kk1+x5pIVFJ+O9rhUpXqQ4fpLFnbReMMB/gUQktxyBwq0OVoFuQb7zNUFgH86KpahT23Vqgc6m/eJYoUh1tP7njEM4CsCTps7Me+CVN/vKxKh2ciqpLpsiRv4vYRBO9ciAVh7t74dij;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=5E958B9C9763C64FDFB3D6DBE8F94E90~000000000000000000000000000000~YAAQyjfLF+TKXg+WAQAAGnaSGxuD63+/l4cSVqA38iTPUI96DCCDoW7P90R7j/5aJ1go50zU4BOJ6dXW4d3321YbvsWddLjNOo+B7jQiheolGjSFlg6dpWbEtVxfX+YUyvNiLoow6bm0anvNogSv04tKlK5vFU8Zv238wUisGu9Y6jEgH/e8FCy4bjFw4X/23awDPrZ0UgdQrq5tCz5MNFT0qj+kHDPEghh51huLcH3hzrG6BW27/nHAMhO2gqZBkcQf+BGZhCIuLikkjxgao1gNHvfWtofXCX9Tsc4zbtnlzjFTjDbveViQ0onpRDcTqTyRArmp+jx3w5SSGjpql3y9kqHTDhgO2XSgXrirfOwRxAthypLOPFvThk5UCTQK
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPdXPwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJbaUlpUaqCY1lqUWJ6qoJrbkFOfmVq
qkJ4flF2eWpqtrVCQGpRcmpeiYJrRUFqcklmXrqCS2pyUWpicWqxQlp+kYJfarlCZH5RtpKOUn5S
cWpRWWJJZn4ekn8NDHUNzHUNDNEUIHvZGCKdVpRaWJqal1ypZKXkm59XkpFTqaSjBBeNL87IB4eh
r5KOUmleZkmxkpUS1HkwEbgaVSUdpeLUxOL8vMSc+MSUrNLiktzUPFAM+OWXKARDZXIqFRzBcqkp
2NXDzfMLdlTSUcpJLC6JLy1ISSxJBUUJJDKNdQ3NFQzMrYzNrEARa6qko1SQX1Cak1iUWVKpZGWg
o5SXX5IKciyh0FYoSi3ILyopVijJSFXIycxOzalUSMksAoV7fp5CfppCIjSeUmHxVA6NJ4X8stQi
sLbizAqFXFDgFSskZqQmpoAjCWRecUliSSrIED9ojOkpuOUXKeTmF6UqZOal5RflgmNOoSg1PbEo
BRTRIF2uuQWZRakKwWDNvol5pWmJySWlRSDp4NKistRKhaLUHFBqUEgrys8Fu8AtNSW1KDFHISgV
lBxSFZwS87KR7VUoyyzOLLFSyCgpKbCK0Y/RLy8v18tLLa/ML8pOS03Ryy9Kj9EvBhseo58Kth9G
Q0TjQZ4FrCwztVwvoyQ3R0+pNrYWAKSvQVlqAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '600'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=5E958B9C9763C64FDFB3D6DBE8F94E90~000000000000000000000000000000~YAAQyjfLFxbLXg+WAQAAjHaSGxsmcqIXIHcPj6coz9gFF17hxB+DFgPB3m5BtTmsgWEEN29OR7EdojZqOTs4dj1amm7fD78XwNiTX+SQmtaYXbFwkbnrY+lBP+yPnLMUz8jFXDTDIuMIqJgmC8dPzslESoN4PP3jzcnODrfHq3Powi2cKLQwVXEyxOGtfV+5UM2tZOwchjBjyeMwkluPOqC7aCq9rlf0MihTxwlZpLw85mQZSyO6ZipaW9i3bHnTlj/pXUERmTWOY6caY7pwYJgNky+AgBGoW5WoeUt3OY4KVERPBixKloqsAKs/7I1FBeaLPQWsS2IC3+YXVkSqe0myd3ZZ7ZKQFHIPgI7S3K3H9y+s+G6xfwt6kaOv6LkmjvEaPoBLItbWex3R2OykyQ==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslKyMNAzU6rVoZrx
5pAwhBtvpGdOTeMtUI03N9YzoabxlmjGm+lZUNF4WAKDBQ5g5qZ6xkq1sbUA/msfA+0CAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '281'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1F4BA74097F3005B97B8645A57;Expires=Thu, 09 Apr 2026 17:21:45
GMT;Path=/;Secure;HttpOnly
- ak_bmsc=B909A1ED587EB2BA1D9B3FFBCDFB93D2~000000000000000000000000000000~YAAQyjfLFy3LXg+WAQAA3naSGxuHEZjwX6oIcv5b61SkqHFJCC/T0Rg7LVZicgL9ArIAm2yk0QlsCx62xMmgLNMwe42hwd+KZz02Q+/0fZVYkr+ol8qhQgklUJZWWwpInlaybGGnC8qolYFd+JD69yWMPL23wS3omB+XXXSxyE+FkeNic1DNMxlGIRgmdgkrQh/jc6jmk+imu34es/QTrH++lPoDxTNz8wJs4iXuf9BYRyn39cRuEqhq2tw20OyLSpoDd1JLZ1M+MXrprjuOH2Xl22oiT+CFU61jS4eTjCTft/ZpDWr4gtkmo9UosvhKfn9BUKgzKE1FEXRUchYnUzJSvEb02vJNJ1v5xpJzYUZVCxFXGafGrEjl0vz0fo6ddw==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIyN9YzVarVoZrx
5pAwhBtvqGdCTeMt0Iw31zOnpvGWaMabUNV4WAKDBw5gRnoGSrWxtQBBtSPi7QIAAA==
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '277'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:05 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FC4CD5838FC56AA3977D4F71B;Expires=Thu, 09 Apr 2026 17:21:45
GMT;Path=/;Secure;HttpOnly
- ak_bmsc=A819042ED6759861286898B06DB90D6A~000000000000000000000000000000~YAAQyjfLFy7LXg+WAQAA3naSGxt2YwI1jGs6c/cbZA97UwUJUtB9gKE0RMBHrGDBvg3a67Doaz0uy9SW6IHlMNv+tMjYpHc4yPg/plSm2iYSd+B1Ti164BrWUd4ZUmRUrxmfw0t+Ankpfyt43f4u724vYmLN1PtP7Ef83zPIrvXP3m5EvImj5E6K3puHcPhamdClADX7UctJZo4dK7DZyalekcyBpL8+n1WFuKtknI9ftZOFeBOjkRpTOtXnr1tOWI+LI5lBNNMtItMf4azN1EH1XQCT+gnYqmQ/aPtBdYeMoWluHpXyMRZgp2rcbDHvPKbxr9fFiIFuXR8b6oVSqMQA+pTwkVe+8mAqzPqAjgmbzlXdW4TSZ/rzYWmJNOHqhg==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslLSNdczVKrVoZrx
5pAwhBtvqGdATeMt0Iy31DOjpvGWqMYbUNXxsPQFCxtDUMgDFlsLACb60uvrAgAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '276'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:02 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FE1B10141FDC7B4C5EA6680FC;Expires=Thu, 09 Apr 2026 17:21:45
GMT;Path=/;Secure;HttpOnly
- ak_bmsc=DB78E2ABA3BAE4A89B36B07E7429ABB5~000000000000000000000000000000~YAAQyjfLFy/LXg+WAQAA4naSGxufKDpQsiWcWEc9GvTUqgC/jU5xl5tyJ1Z9HwKv9OgHJKbjuyp7NET3A0+G8TJvvNFxs8OzvroF0/Pyk1hPWiJDFZMgbHnWFDY68Ak+GPIJrukHzmLtKyWp/mJFzBjI8prj9Z8zNvfXfp+ABo5QF+7vb6ES0NO+JQ2qJrIV7LSxA+Yr8XHBsJLJazGgEIoEGaA0mjERQJa4gY/qPd4wfs/ygltKwwFd4E1mRjYZug/k0QHW1p0RmUybTxdDGTr4tg9dMydNBxAVLaoDdvN3+gMP25iHdcsc6xClZYR0u5wl9VatHKbNZMTCb/175ibFBeiO9Unhk5yUaYZcTEfXuw8kmV2C9miLr2oIMic7uA==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslLStdAzUqrVoZrx
5pAwhBtvaEBd8y3QzDemrvGWaMYb6RlSMXRgKQwWOoCZ6Bkr1cbWAgA7Zat87QIAAA==
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '277'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FD059A6C91655C61BF6063A5A;Expires=Thu, 09 Apr 2026 17:21:45
GMT;Path=/;Secure;HttpOnly
- ak_bmsc=70826B6F2868EABEEBF20E353149EFD9~000000000000000000000000000000~YAAQyjfLFzDLXg+WAQAA4naSGxs8Fp4bSe14q8m12d0d9sTRTK0hyTlG+l3WOJD/1nM1jEnF3v8gLf2RCIGuLizMWvGD4rkM8xtRLm3xqCSB5tX0B2yjjlGL7HQootKJQmZsAlejZQxh+mrBCWRlcmG8hAox408IEcducwmZzQ96UFjrWsmBn42VpZ8FDckrT9cd9S+jcTwu/Gpl1FwetAESJeVeihk4HPZrgcIIFr0Yh86bKueAr1DpLpDhxEXZuYhBv+Ft22puv8IjdhBdTpo0dP4Dxp8TR+30I7vqYLHCFLO0TsGYVrspHoPralbqGU/BU2SyRQvISjqkNKcp2i7ZIkteQXYgXd2kpeVP42pd2GtFMA4dmI4PBQ94eUGI;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIy0zNUqtWhmunm
kCCEmW6hZ0RN0y3QTTelpumWqKYbGuqZUdF4WOqCBQ1ghkZ6lkq1sbUAODSAb+oCAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '278'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FC0CF90164E0F25C0F1D3F29E;Expires=Thu, 09 Apr 2026 17:21:45
GMT;Path=/;Secure;HttpOnly
- ak_bmsc=8FFA8C9AE789E4D7A8ED798732110F26~000000000000000000000000000000~YAAQyjfLFzPLXg+WAQAA5XaSGxsppe8GbEAo2RHWrNV411rNhR15HMEPqYzT5aEmt2E8HKTmrbvUEsmGvUSajNrXgZyunL9wCACkLwd8GrskzsrysibAOpllFNU00PaxNyyGqAX/e3Zcwr8qoIlRurUx5tgSNuc9ZPfdY13hl/p28vhbrmXS7slyWndC/g9+lzlyQMuKuZRKSOK844Q56+/+ejA/+qjNRgaz7jazCh8pfsBO+2hAMNVlUc9A9vsQOQm+6vBdcngZMKglBKiCLeJG+GFjx4H6B4YzuCn2zfF2kQj8Vies7N6deIIWYjHeh2kB385HzhUEa53UbLHPKa/Pk6ZGLOTEvjR1iTLVHdM1dIh68w8gF/I21lVXVfeaHg==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslKy1DNSqtWhmunm
kCCkkekW6KabUdPtlqimGxrqUdN4WOqCBQ1ghmZ6hkq1sbUAOQhuZeoCAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '272'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FD8D147A463C9C5E92D351136;Expires=Thu, 09 Apr 2026 17:21:45
GMT;Path=/;Secure;HttpOnly
- ak_bmsc=23E0BB1CA684D853636DF070B21C16F6~000000000000000000000000000000~YAAQyjfLFzvLXg+WAQAA+HaSGxtQJtFAvyO4ZqVra8PuGSFl0DGKhN9REmwG8ZMoDLnwPQxlOlouUTUB2rjW7aov7iaNP1h4cG2QeFoNvr1/6xEhL1YlVS2HVl0A3VTlwp/vhM251gFT1LzR8NhUqLmtTthU44rVdNlEOqvEt1WppRaJNxYiVrox4tircyywW+vFCPjgH7Z/und9nHqYJs8jkZvJ3yaeS/B5nvllGdXOwdEXsXs+vgPesjmYkr9oUGNvVLzNvIaHI9TtQDE++UQl+ZnvWZdYmVJ2aWnD00AsNG7+rV2gOkKS8A4XmELeU44J77x9HZRLjk60sm7/p/H4xsg/vFnqqrnxXVkSaicgnM+aGGUCZQ+E0XMSm0FiYg==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=A819042ED6759861286898B06DB90D6A~000000000000000000000000000000~YAAQyjfLFy7LXg+WAQAA3naSGxt2YwI1jGs6c/cbZA97UwUJUtB9gKE0RMBHrGDBvg3a67Doaz0uy9SW6IHlMNv+tMjYpHc4yPg/plSm2iYSd+B1Ti164BrWUd4ZUmRUrxmfw0t+Ankpfyt43f4u724vYmLN1PtP7Ef83zPIrvXP3m5EvImj5E6K3puHcPhamdClADX7UctJZo4dK7DZyalekcyBpL8+n1WFuKtknI9ftZOFeBOjkRpTOtXnr1tOWI+LI5lBNNMtItMf4azN1EH1XQCT+gnYqmQ/aPtBdYeMoWluHpXyMRZgp2rcbDHvPKbxr9fFiIFuXR8b6oVSqMQA+pTwkVe+8mAqzPqAjgmbzlXdW4TSZ/rzYWmJNOHqhg==;
bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
cookiesession1=678A3E1FC4CD5838FC56AA3977D4F71B
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPd/PwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJbaUlpUaqCY1lqUWJ6qoJrbkFOfmVq
qkJ4flF2eWpqtrVCQGpRcmpeiYJrRUFqcklmXrqCX76Cc0ZiXnqqQlp+kYJfarlCZH5RtpKOUn5S
cWpRWWJJZn4ekn8NDHUNzHUNDNEUIHvZGCKdVpRaWJqal1ypZKXkm59XkpFTqaSjBBeNL87IB4eh
r5KOUmleZkmxkpUS1HkwEbgaVSUdpeLUxOL8vMSc+MSUrNLiktzUPFAM+OWXKARDZXIqFRzBcqkp
2NXDzfMLdlTSUcpJLC6JLy1ISSxJTYFHmLGuobmCgbmVsZmVgamugamSjlJBfkFpTmJRZkmlkpWB
jlJefkkqyLGEQluhKLUgv6ikWKEkI1UhJzM7NadSISWzCBTu+XkK+WkKidB4SoXFUzk0nhTyy1KL
wNqKMysUckGBV6yQmJGamAKOJJB5xSWJJakgQ/ygMaan4JZfpJCbX5SqkJmXll+UC445haLU9MSi
FFBEg3S55hZkFqUqBIM1+ybmlaYlJpeUFoGkg0uLylIrFYpSc1ITi1MV0oryc8EucEtNSS1KzFEI
SgUlh1QFp8S8bGR7FcoyizNLrBQySkoKrGL0Y/TLy8v18lLLK/OLstNSU/Tyi9Jj9IvBhsfop4Lt
h9EQ0XiQZwEry0wt18soyc3RU6qNrQUAZ9jAHWoDAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '602'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:05 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=A819042ED6759861286898B06DB90D6A~000000000000000000000000000000~YAAQyjfLF7LLXg+WAQAAv3eSGxt4AHZfBfMEePjqwKDb+pnH9Teg/DwcocnRd70QHWw9hLHeLKuxinEAjns0SGZOu1sjramBcBB2sAOEabdDrbMr6SfHERIH3ccsB/tK3j1LfZdEafIGg8tyGN60zkx3doLCVv+WnWXpyAhtv5DbiapXUEknLrIeRnyicHRIVnEDTr5BbinMc2av2DkBMS1/w623sMKi4d8/jkPeZVI/rTtGI/vYOlRwbmQtAHQymM5GE4KoLGzH3eYrC7oToQwGUHTDejXioBOfb/DuyhIDLdtM3hlpBiWancHThRJH/kN0uxRZssVayNDimMEELXCg3YH2H3sAWxgO1p7pj/YlPNXJW9BB8LZngrVERVQV/IenF2ieEo4ZpUcfL4NM7Q==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLF7PLXg+WAQAAv3eSGxsxGVEFml72xF8V4ZsLmaDsJfGi/lSniflv6HnoTPpd9TuJFAcHVaJqzNN+x9RSvKS3XSwxv/sFhFG5Qu/22uyQqvMQp5/PBMBxisOBvSG2wvuPK/IJuZqV5KsDxwBLNaBCdJhL89eeV6dI4wjY3SMJOwvhejyVSomfimErQmbeu2hYL83k8gfCIHcXovRXu6SXWWB1Lk1DL0N+cnfBRWd4OfzQ4S9ilR0Fz0Vit+i4NQ==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=DB78E2ABA3BAE4A89B36B07E7429ABB5~000000000000000000000000000000~YAAQyjfLFy/LXg+WAQAA4naSGxufKDpQsiWcWEc9GvTUqgC/jU5xl5tyJ1Z9HwKv9OgHJKbjuyp7NET3A0+G8TJvvNFxs8OzvroF0/Pyk1hPWiJDFZMgbHnWFDY68Ak+GPIJrukHzmLtKyWp/mJFzBjI8prj9Z8zNvfXfp+ABo5QF+7vb6ES0NO+JQ2qJrIV7LSxA+Yr8XHBsJLJazGgEIoEGaA0mjERQJa4gY/qPd4wfs/ygltKwwFd4E1mRjYZug/k0QHW1p0RmUybTxdDGTr4tg9dMydNBxAVLaoDdvN3+gMP25iHdcsc6xClZYR0u5wl9VatHKbNZMTCb/175ibFBeiO9Unhk5yUaYZcTEfXuw8kmV2C9miLr2oIMic7uA==;
bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
cookiesession1=678A3E1FE1B10141FDC7B4C5EA6680FC
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOdXTz9HA3MzHz93IKc/CKRDSDZ+JLMkpxUJSsl59KiotS8EgXHstSixPRUBdfcgpz8
ytRUhfD8ouzy1NRsawWXzLS00uLM/DwFz7yU1AqFtPwiBb/UcoXI/KJsJR2l/KTi1KKyxJLM/Dwk
XxoY6hqY6xoYoilA9qgxRDqtKLWwNDUvuVLJSsk3P68kI6dSSUcJLhpfnJEPDjlfJR2l0rzMkmIl
KyWwQ2B8uAqYaHFqYnF+XmJOfGJKVmlxSW5qHijk/fJLFIKhMjmVCo5gudQUJR0lLOrhZvoFOyrp
KOUkFpfElxakJJakgqICEonGuobmCgbmVsZmVgZGugamSjpKBfkFpTmJRZkllUpWhjpKefklqSDn
EgxkhaLUgvyikmKFkoxUheSMxLz0VIXMPIVEaKSkwiKlHBopCvllqUVgxQVFqWWZ+aXFCrmgoAPH
DciM4pLEklSF/DR4ROkpuOUXKeTmF4EMTssvygVHmEJRanpiUUpmXjrYMNfcgsyiVIVgsGbfxLzS
tMTkktIikHRwaVFZaqVCUWpOamJxqkJaUX4uWItbakpqUWKOQlAqKBWkKjgl5mUj26tQllmcWWKl
kFFSUmAVox+jX15erpeXWl6ZX5Sdlpqil1+UHqNfDDY8Rj8VbD+MhojGg7wKWFlmarleRklujp5S
bWwtABO2e3ZXAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '582'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:02 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=DB78E2ABA3BAE4A89B36B07E7429ABB5~000000000000000000000000000000~YAAQyjfLF7XLXg+WAQAAwXeSGxt0pRvOHp5Ia3qLImQq8s9rPv35QhS0LFIw+Zks7IZWp3Erd/TQ8Fav8o3rNN8fQ2xH4cANb8kviiDf4C4NTXPKPK4i2pp9i1Tuvr8KqQBp76zvtDghQ3PzpOqJyjANYMwFfF+0QOO8DKkBGdpYowYGiDrFHcgAAPcFVM/JE14JHvXS/1aMQy9bn9zd6S9sM2Agvpq68Q0E0tCDL/iTNSiS7eZ4vqhmFDo5IGNWZbjdfEgkqW+wkEqY6+PE7UWvVK870tZ2RApSU+LWUNv5a/T/VWYXZGpxXV/QCBkRer3LROrDp6WkDYPTy0xtuRFK3ZeZZ9gupBKNEyoprcvoqCCj/pBQegCDbObb1oulnhdqSS7sz10KSJTuaCJIuns=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLF7bLXg+WAQAAwXeSGxtlbOdoGFjAuvV5Eed5JgHjgXlfYLpyTu9gtL0Za2IfsqRNKh0bEMWU0lAhUMVPooJshs1GT0xBIqjjBPLOteBioPDWsw3eE46jUZg6lx6pLwtqv3BlW28IbAxZfJGKV7UAhcd8RqoeRn1bBXZ0P2gCd+EnBocGxjX6ebg6zM8FXdjjwiV8licQSGgoKTWjZGa+rA8hMjt1qkWxE6VHD8VipsyclOWJQIfwlatzh52rag==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=8FFA8C9AE789E4D7A8ED798732110F26~000000000000000000000000000000~YAAQyjfLFzPLXg+WAQAA5XaSGxsppe8GbEAo2RHWrNV411rNhR15HMEPqYzT5aEmt2E8HKTmrbvUEsmGvUSajNrXgZyunL9wCACkLwd8GrskzsrysibAOpllFNU00PaxNyyGqAX/e3Zcwr8qoIlRurUx5tgSNuc9ZPfdY13hl/p28vhbrmXS7slyWndC/g9+lzlyQMuKuZRKSOK844Q56+/+ejA/+qjNRgaz7jazCh8pfsBO+2hAMNVlUc9A9vsQOQm+6vBdcngZMKglBKiCLeJG+GFjx4H6B4YzuCn2zfF2kQj8Vies7N6deIIWYjHeh2kB385HzhUEa53UbLHPKa/Pk6ZGLOTEvjR1iTLVHdM1dIh68w8gF/I21lVXVfeaHg==;
bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
cookiesession1=678A3E1FC0CF90164E0F25C0F1D3F29E
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOdPf0cDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJzaVFRal6JgmNZalFieqqCa25BTn5l
aqpCeH5Rdnlqara1QkBqUTJISVBqQX5RSWZeuoJnXnJRamJxarFCWn6Rgl9quUJkflG2ko5SflJx
alFZYklmfh6Shw0MdQ3MdQ0M0RQg+9kYIp1WlFpYmpqXXKlkpeSbn1eSkVOppKMEF40vzsgHB6Kv
ko5SaV5mSbGSlRLUeTARuBpVJR2l4tTE4vy8xJz4xJSs0uKS3NQ8UBT45ZcoBENlcioVHMFyqSnY
1cPN8wt2VNJRykksLokvLUhJLEkFxQkkNo11Dc0VDMytjM2sDIx1DUyVdJQK8gtKcxKLMksqlawM
dZTy8ktSQY4lGNwKReBQLlYoyUhVSM5IzEtPVcjMU0iERk8qLHrKodGjkF+WWgRWXFCUWpaZX1qs
kAsKOHDMgMwoLkksSVXIT4NHk56CW36RQm5+EcjgtPyiXHB0KRSlpicWpYBiF6TLNbcgsyhVIRis
2TcxrzQtMbmktAgkHVxaVJZaqVCUmgNKAgppRfm5YPvdUlNSixJzFIJSQWkgVcEpMS8b2V6Fsszi
zBIrhYySkgKrGP0Y/fLycr281PLK/KLstNQUvfyi9Bj9YrDhMfqpYPthNEQ0HuRVwMoyU8v1Mkpy
c/SUamNrAaXMqj1gAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '585'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=8FFA8C9AE789E4D7A8ED798732110F26~000000000000000000000000000000~YAAQyjfLF8bLXg+WAQAAzHeSGxscxCxcft1XQZFPLfZPTcvATBqDD6DwsV1BWsYAiPKMPueQzr95eCVvuA2oE6wUA8/TWYZJczSN4JQK4gHt9X7UI/XH3loyr8nc53HMGQrVvDsmegpTXFhBz44qknh0OM19cL+aOSrIVB1vVYCVTY6ski+AXtcE5rJ5+zC79Ak/wLkGRfknkDgGo33NecU4Pjuo8KFWMmyCsGCggg6c7C90WIDUWZETewrFuMbmpsEZ/sRwNyFVZWXK/fLDW2uFSHpYDvWX/YK5BWkaVbrTHpIwyKaQswKC857ZJ6gfWBQUvUI0UZzSDPYVkiCE309eJu46SqCnTe98P181yVnYORYvHYFn2zn1aozk3WDMRyjTFSEWXXP52lxaB1U1Mmc=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLF8fLXg+WAQAAzHeSGxs4lQrS6x9qg2JpUvmv6S/gC3h7iH2aDVt5LWHNnBd2S3xrJarrcj6RyyVQevLxbU9rAeNBoVK1jxrj3TPyJqclvx2xYtO/ARXSMDJglbvAFt4KvD2VxY1WdOWR4L9cfbisTu1M0rf4040F42VNv4VTLM2eaU/DzsOWfnpmKxzyne2iLBdef1QLVBj1hY6ib3kLKfrHxIkWLpaETl9Jgqm0IRKk65/piWFoOfttjruAUQ==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=8637360917F91A50A577DC2B49BC38E2~000000000000000000000000000000~YAAQyjfLF+fKXg+WAQAAI3aSGxuvzEkOI2fzh/p7t96PqskB+L7e10VGXewEZJxHyo8JzV6RYpkFAHp4Bfs9wFHhgdiszWdIsTsfVik4Y7LkctINdROKDByL+9nqiCgi3siQ9J4YwvoZS2a9BXQ0MJvX16pHZxyXiC3FLAWfqmvhDs+LIdoO6Z2VSMvtB97ubdQvRWb5IdOLlUW/kdP9f+r0rrmLKx+xIcaVPBaGVJ6c4rD1HLd+/kk1+x5pIVFJ+O9rhUpXqQ4fpLFnbReMMB/gUQktxyBwq0OVoFuQb7zNUFgH86KpahT23Vqgc6m/eJYoUh1tP7njEM4CsCTps7Me+CVN/vKxKh2ciqpLpsiRv4vYRBO9ciAVh7t74dij
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOdXfwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJzaVFRal6JgmNZalFieqqCa25BTn5l
aqpCeH5Rdnlqara1QkBqUTJISVBqQX5RSWZeuoJLanJRamJxarFCWn6Rgl9quUJkflG2ko5SflJx
alFZYklmfh6Shw0MdQ3MdQ0M0RQg+9kYIp1WlFpYmpqXXKlkpeSbn1eSkVOppKMEF40vzsgHB6Kv
ko5SaV5mSbGSlRLUeTARuBpVJR2l4tTE4vy8xJz4xJSs0uKS3NQ8UBT45ZcoBENlcioVHMFyqSnY
1cPN8wt2VNJRykksLokvLUhJLEkFxQkkNo11Dc0VDMytjM2sDIx1DUyVdJQK8gtKcxKLMksqlawM
dJTy8ktSQY4lGNwKReBQLlYoyUhVSM5IzEtPVcjMU0iERk8qLHrKodGjkF+WWgRWXFCUWpaZX1qs
kAsKOHDMgMwoLkksSVXIT4NHk56CW36RQm5+EcjgtPyiXHB0KRSlpicWpYBiF6TLNbcgsyhVIRis
2TcxrzQtMbmktAgkHVxaVJZaqVCUmgNKAgppRfm5YPvdUlNSixJzFIJSQWkgVcEpMS8b2V6Fsszi
zBIrhYySkgKrGP0Y/fLycr281PLK/KLstNQUvfyi9Bj9YrDhMfqpYPthNEQ0HuRVwMoyU8v1Mkpy
c/SUamNrAdDMtzRgAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '585'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=8637360917F91A50A577DC2B49BC38E2~000000000000000000000000000000~YAAQyjfLF9DLXg+WAQAA4XeSGxtjrBCvXeFMzGMIpAH81oEW+7kXXNcUVPjp99Dl2YZj0A64j7YJPKJ3DJaTBLIKj/he03BoIRoLFY9cEK6SRBW3mDtoKrrX+QH6hcOv2S1dywMBWjtybuurw38wvjREw9AkPwbgtpoZAIPzhsifVYS5hHC9sfEv9Nden7e+jdIviXuQmGdWdz4Q3dG4Jf0Hk181JCQTpo9ZiKy11iBEp7WwFXJvdsbGLAFLiEnpsJq0QW5O3Fzjak2kmVejCntYrTZLMuc9gWZXDCYfbgknXfnNIaJkpAuxI09l1WH0IKAF13GmDKVXFkYPPOpxof4HgoWKRZox7YK9wg17PvdMsx4uybOrIbbPGutjmTjzqlIqjkYIGZZIEwyF3uHmrA==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=3C14D05E131F9079F1F6989C7210B84A~YAAQyjfLF9HLXg+WAQAA4XeSGxvq9Hzf3rFMhVfRTwUuN7hA9so88292WrN+jMO07jaNFNx4m8uGd8e8O40ZT6RqVNm+7Nfwt1qogdbAe0XcI+epSWmEqC4Sjuovttz8tE6bLx/Vn1a4iVxaMFZN3UpSu4qksdvsEf57A+/SBW2VaphLs8dmsmoM9qb+1pgvPz3ZoFt5vqGds08VTONi7IvjaoaOtV36YF8+pWh7mF89rOGUDRnlOL0flQB4OHsS4IgjTg==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=70826B6F2868EABEEBF20E353149EFD9~000000000000000000000000000000~YAAQyjfLFzDLXg+WAQAA4naSGxs8Fp4bSe14q8m12d0d9sTRTK0hyTlG+l3WOJD/1nM1jEnF3v8gLf2RCIGuLizMWvGD4rkM8xtRLm3xqCSB5tX0B2yjjlGL7HQootKJQmZsAlejZQxh+mrBCWRlcmG8hAox408IEcducwmZzQ96UFjrWsmBn42VpZ8FDckrT9cd9S+jcTwu/Gpl1FwetAESJeVeihk4HPZrgcIIFr0Yh86bKueAr1DpLpDhxEXZuYhBv+Ft22puv8IjdhBdTpo0dP4Dxp8TR+30I7vqYLHCFLO0TsGYVrspHoPralbqGU/BU2SyRQvISjqkNKcp2i7ZIkteQXYgXd2kpeVP42pd2GtFMA4dmI4PBQ94eUGI;
bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
cookiesession1=678A3E1FD059A6C91655C61BF6063A5A
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPdXDz9HA3MzHz93IKc/CKRDSDZ+JLMkpxUJSslt9KS0qJUBcey1KLE9FQF19yCnPzK
1FSF8Pyi7PLU1GxrBZfMtLTS4sz8PAXPvJTUCoW0/CIFv9Ryhcj8omwlHaX8pOLUorLEksz8PCRP
GhjqGpjrGhiiKUD2pzFEOq0otbA0NS+5UslKyTc/ryQjp1JJRwkuGl+ckQ8OOF8lHaXSvMySYiUr
JbBDYHy4CphocWpicX5eYk58YkpWaXFJbmoeKOD98ksUgqEyOZUKjmC51BQlHSUs6uFm+gU7Kuko
5SQWl8SXFqQklqSCYgISh8a6huYKBuZWxmZWoPg0VdJRKsgvKM1JLMosqVSyMtRRyssvSQU5l1AY
KxSlFuQXlRQrlGSkKuRkZqfmVCqkZBalJoMCVSE/TSERGjupsNgph8aOQn5ZahFYW3FmhUIuKPiK
FRIzUhNTwNEEMq+4JLEkFWSIHzTO9BTc8osUcvOLUhUy89Lyi3LBcadQlJqeWJSSmZcONs41tyCz
KFUhGKzZNzGvNC0xuaS0CCQdXFpUllqpUJSak5pYnKqQVpSfC9bilpqSWpSYoxCUCkoQqQpOiXnZ
yPYqlGUWZ5ZYKWSUlBRYxejH6JeXl+vlpZZX5hdlp6Wm6OUXpcfoF4MNj9FPBdsPoyGi8SDPAlaW
mVqul1GSm6OnVBtbCwDAR5/cYQMAAA==
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '592'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=70826B6F2868EABEEBF20E353149EFD9~000000000000000000000000000000~YAAQyjfLF9LLXg+WAQAA4XeSGxtpMA2RZlwuRAay34DOO0zmNgNERWCMFVnaiLocW3i/qrw12ZkrvaytTMm5KPURZ5MKWICR3p9z2uqOnL7XEJBFpCipB1qzUe+U2jUrl+wyK4KbsU2yGPZrC+/cfuNDQ3JG3D60UvmZcb/4+9B8HsKzzE3FJ5uCfSgFwlHhEBBQRUUccufhBMgzc9H3Ve/zQeao3rKzr8vkDISlA7WJxKxsw9dJm2PQkfJcQQh3554pCPygCWcHvKNeyZ0++fSjzHm64RcEcDRrNDpXjqqAbp1SFx8WUBD+wYZULdnqH5oR58+3cZX3x99Z5abAufqLO1WVQd4OPiV13hVg39iQLDvlokmgUz8xaud0ZbAZjv66a62QiNYUavhgaaQ50A==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLF9PLXg+WAQAA4XeSGxtxnG7jDfMhjdePeGm/ghTdYSEG2Akwt/RF7uqgrqvQc8cEmq1NmDlhvBiV1krJ+8X6E1IYVIa2UnLKzcYT7JcmOoD8itIEJcR2liAq97NyP5X9xrjvdWgGHzOIjXSXbVSJuGyViuZDiLtEfHJYsufDetdzswulWTYRmZfRaUyvVyf3CcycKkQrGUhS3oea1BL3PSHVOi3qwxaP+dSpnOJ78PoAivemmtNAtyu21TUulQ==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=23E0BB1CA684D853636DF070B21C16F6~000000000000000000000000000000~YAAQyjfLFzvLXg+WAQAA+HaSGxtQJtFAvyO4ZqVra8PuGSFl0DGKhN9REmwG8ZMoDLnwPQxlOlouUTUB2rjW7aov7iaNP1h4cG2QeFoNvr1/6xEhL1YlVS2HVl0A3VTlwp/vhM251gFT1LzR8NhUqLmtTthU44rVdNlEOqvEt1WppRaJNxYiVrox4tircyywW+vFCPjgH7Z/und9nHqYJs8jkZvJ3yaeS/B5nvllGdXOwdEXsXs+vgPesjmYkr9oUGNvVLzNvIaHI9TtQDE++UQl+ZnvWZdYmVJ2aWnD00AsNG7+rV2gOkKS8A4XmELeU44J77x9HZRLjk60sm7/p/H4xsg/vFnqqrnxXVkSaicgnM+aGGUCZQ+E0XMSm0FiYg==;
bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
cookiesession1=678A3E1FD8D147A463C9C5E92D351136
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPdPP0cDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJbaUlpUaqCY1lqUWJ6qoJrbkFOfmVq
qkJ4flF2eWpqtrVCQGpRcmpeiYJrRUFqcklmXrqCZ15yUWpicWqxQlp+kYJfarlCZH5RtpKOUn5S
cWpRWWJJZn4ekn8NDHUNzHUNDNEUIHvZGCKdVpRaWJqal1ypZKXkm59XkpFTqaSjBBeNL87IB4eh
r5KOUmleZkmxkpUS1HkwEbgaVSUdpeLUxOL8vMSc+MSUrNLiktzUPFAM+OWXKARDZXIqFRzBcqkp
2NXDzfMLdlTSUcpJLC6JLy1ISSxJBUUJJDKNdQ3NFQzMrYzNrEARa6qko1SQX1Cak1iUWVKpZGWo
o5SXX5IKciyh0FYoSi3ILyopVijJSFXIycxOzalUSMksAoV7fp5CfppCIjSeUmHxVA6NJ4X8stQi
sLbizAqFXFDgFSskZqQmpoAjCWRecUliSSrIED9ojOkpuOUXKeTmF6UqZOal5RflgmNOoSg1PbEo
BRTRIF2uuQWZRakKwWDNvol5pWmJySWlRSDp4NKistRKhaLUHFBqUEgrys8Fu8AtNSW1KDFHISgV
lBxSFZwS87KR7VUoyyzOLLFSyCgpKbCK0Y/RLy8v18tLLa/ML8pOS03Ryy9Kj9EvBhseo58Kth9G
Q0TjQZ4FrCwztVwvoyQ3R0+pNrYWAMcLbEJqAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '600'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=23E0BB1CA684D853636DF070B21C16F6~000000000000000000000000000000~YAAQyjfLF9bLXg+WAQAA4neSGxuBd/dkfbMtekUMBRycfZQVoRE0SfKHek8mDfn+xfB5eN7GvwGF+e50EpRtI4w0zgJYb6lFJHGIgEgDhR1EviTMsD6QfeXtzCZbzPt1r++smPsyB5XX76p4eJ4jaRG7YUdGZpSU6K76ay+HSrtKTl/pG4U8lEdLk7QBwlBVzF65WGxrRbNsrdzU9E0gmOnG6FNC+A0Ym/PUX4/VOgfqkTG1QGOEDeKbgzn9D4HI5vnoJOXfJ6+GLN2UztCYT2cnSdUepP0MA4AFnxFzk70b7Jm2X+OOMgt+XBjMVHIGIpTHZCDbsqRLEjDFzlD1nAMziHYe1q3RVjeNJ9V23OozKoz4maNR2Vp2Hnb5BM238J34e26U3TEXQdHOmQytC3Q=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLF9fLXg+WAQAA4neSGxtCkVGCz/dz2tlPFLNjbWXySc4snaP10xj5YS6WSuXIVQRBjNsltKPvbaGT65S5BU0qOelC6nAuE1m4QTV2A7/QWmuFgNZySCveyup0Ty7FS46MYGcSW9XOcmSmt9mqCrNJIcjCSQqpwDjOt/XQxzY1cei9Vfg9idoAuKQqgKixUXRxo7TzERTtKbLVUQFZ2PFt7NchKggATfN3+DTV6LbuvjHjdrhzSQ8wGJ/O54+zfw==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=B909A1ED587EB2BA1D9B3FFBCDFB93D2~000000000000000000000000000000~YAAQyjfLFy3LXg+WAQAA3naSGxuHEZjwX6oIcv5b61SkqHFJCC/T0Rg7LVZicgL9ArIAm2yk0QlsCx62xMmgLNMwe42hwd+KZz02Q+/0fZVYkr+ol8qhQgklUJZWWwpInlaybGGnC8qolYFd+JD69yWMPL23wS3omB+XXXSxyE+FkeNic1DNMxlGIRgmdgkrQh/jc6jmk+imu34es/QTrH++lPoDxTNz8wJs4iXuf9BYRyn39cRuEqhq2tw20OyLSpoDd1JLZ1M+MXrprjuOH2Xl22oiT+CFU61jS4eTjCTft/ZpDWr4gtkmo9UosvhKfn9BUKgzKE1FEXRUchYnUzJSvEb02vJNJ1v5xpJzYUZVCxFXGafGrEjl0vz0fo6ddw==;
bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLFxfLXg+WAQAAjHaSGxsjqjkb6qx+Fy9TiPhW/YJC5knB7uo8qImtpGkBf5avTjHporuSRztsHj7V34Q3UYBNFAvfzhBM2sFfpMr0tLyUOoHjFPTdqajDAJ9sptd2szUWc2GfHn1i7Z2PsnmHSZVkhZxzsgbalCsgO7x+M+A56q3KwGZ5tBynP1B+CKCUKZzpxssiGHxVI6oZtc4EAowJgF1CH3gG2eWPxK0QrUE2xZzNnSnWDfr7KHX9jheQiw==~1;
cookiesession1=678A3E1F4BA74097F3005B97B8645A57
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOd/fwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJzaVFRal6JgmNZalFieqqCa25BTn5l
aqpCeH5Rdnlqara1QkBqUTJISVBqQX5RSWZeuoJfvoJzRmJeeqpCWn6Rgl9quUJkflG2ko5SflJx
alFZYklmfh6Shw0MdQ3MdQ0M0RQg+9kYIp1WlFpYmpqXXKlkpeSbn1eSkVOppKMEF40vzsgHB6Kv
ko5SaV5mSbGSlRLUeTARuBpVJR2l4tTE4vy8xJz4xJSs0uKS3NQ8UBT45ZcoBENlcioVHMFyqSnY
1cPN8wt2VNJRykksLokvLUhJLElNgceYsa6huYKBuZWxmZWBsa6BqZKOUkF+QWlOYlFmSaWSlaGO
Ul5+SSrIsQSDW6EIHMrFCiUZqQrJGeBAzsxTSIRGTyosesqh0aOQX5ZaBFZcUJRalplfWqyQCwo4
cMyAzCguSSxJVchPg0eTnoJbfpFCbn5RqkJmXlp+US44uhSKUtMTi1JAsQvS5ZpbkFmUqhAM1uyb
mFealphcUloEkg4uLSpLrVQoSs1JTSxOVUgrys8F2++WmpJalJijEJQKSgOpCk6JednI9iqUZRZn
llgpZJSUFFjF6Mfol5eX6+WlllfmF2Wnpabo5Relx+gXgw2P0U8F2w+jIaLxIK8CVpaZWq6XUZKb
o6dUG1sLAGa+Kf5gAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '585'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:21:45 GMT
Expires:
- Wed, 09 Apr 2025 17:21:45 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=B909A1ED587EB2BA1D9B3FFBCDFB93D2~000000000000000000000000000000~YAAQyjfLF+TLXg+WAQAA7XeSGxtffcdUCVoEDI0LgXiR/qwLrL46U7daD5WTQ0n/rpty3wv70p0wlp4yQ5YMchSpuUc9sy9NQx7xxQIli8gnqfCKB1//Hm7rPkXAOfbkb+HZm4nEBu2rnTvVWs0UYKW7Se/EY/CN7wgzJBq7s6BmeA4Eb3l2WsTaFEX+eqnKQ434bad6nfXe6ArwtIwS7+QPvSsbgP/DYQ53oD9bFJidudycpooe2AEGdSMvVDZAB8rTdTrwq/IOr9XRkJ1E6wqMePAVot4mLJfecYrmxCDypb1OI7zi4/gIS+UdLuxfCQJXrcC49wDcL7wDcERxv9heVMd6G61nfdY6DSOvZO1DPyl5jN/efMq7cFWsDeen/wJC+uGxHeD1HBin/2Tc7W8=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200
- bm_sv=B35483E70F0262919715B9F07A98E452~YAAQyjfLF+XLXg+WAQAA7XeSGxueJqAZJoaILIY2w6+54hYiIEq+fyzA+xssOZZjK1QwoK9OA543M72NndpdQvM2wfZocs5yVVFdDLCYFcK4FueJr0VLUThnZB3SmsZeBVo7TKsDQ78uSFnDOMqR0k2HVkQgyIbcIq0xKEbsDcvW9VFfGWw7fbO6vlN1iyKzEVDL7h1MV3z5/Jn3is2ixuUtCLO8vIGbqkRDxt6Syno9xKqTLI+072wMEaZKzlsbu9HTnQ==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:21:45 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,904 @@
interactions:
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslLSNdczVKrVoZrx
5pAwhBtvqGdATeMt0Iy31DOjpvGWqMYbUNXxsPQFCxtDUMgDFlsLACb60uvrAgAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '276'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:42 GMT
Expires:
- Wed, 09 Apr 2025 17:20:42 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:02 GMT
Pragma:
- no-cache
Server:
- Apache
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIyN9YzVarVoZrx
5pAwhBtvqGdCTeMt0Iw31zOnpvGWaMabUNV4WAKDBw5gRnoGSrWxtQBBtSPi7QIAAA==
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '277'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:42 GMT
Expires:
- Wed, 09 Apr 2025 17:20:42 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:05 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF9hWXg+WAQAARoGRGxu0dgc06v/ylTKpG3ZXMqjiUvT73Kg47DbvBqHgYe7dZUPjApmBod9IG2tS/aYTmDBo6D/bOu6UpvECWozpdwZ9k9fug79IDIsQ+zrYPJeJJ7rTJQ9qFAH4/JIfSc6l8qWrWSwNA9b3AEhW8qePdyz00+orBCWIVcSKNeACAEBYT80BqEV0EwNYWOPoCm7isIQUIKHXOpSIqGKBxytNBtOiqom6327aWQYWqSdLeWZdV6zhCzTN//Cltgp03kUJixg+fNyF/zBWAvNX0eDXLqmIc8pferBclLMjfOw4XolX6/BJza9k/IgRQY0Kpi3qibe3fxe9PfUH3NUUCzeh402qMUUvcQaX9ttXCEiYEA==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslKyMNAzU6rVoZrx
5pAwhBtvpGdOTeMtUI03N9YzoabxlmjGm+lZUNF4WAKDBQ5g5qZ6xkq1sbUA/msfA+0CAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '281'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:42 GMT
Expires:
- Wed, 09 Apr 2025 17:20:42 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOdXTz9HA3MzHz93IKc/CKRDSDZ+JLMkpxUJSsl59KiotS8EgXHstSixPRUBdfcgpz8
ytRUhfD8ouzy1NRsawWXzLS00uLM/DwFz7yU1AqFtPwiBb/UcoXI/KJsJR2l/KTi1KKyxJLM/Dwk
XxoY6hqY6xoYoilA9qgxRDqtKLWwNDUvuVLJSsk3P68kI6dSSUcJLhpfnJEPDjlfJR2l0rzMkmIl
KyWwQ2B8uAqYaHFqYnF+XmJOfGJKVmlxSW5qHijk/fJLFIKhMjmVCo5gudQUJR0lLOrhZvoFOyrp
KOUkFpfElxakJJakgqICEonGuobmCgbmVsZmVgZGugamSjpKBfkFpTmJRZkllUpWhjpKefklqSDn
EgxkhaLUgvyikmKFkoxUheSMxLz0VIXMPIVEaKSkwiKlHBopCvllqUVgxQVFqWWZ+aXFCrmgoAPH
DciM4pLEklSF/DR4ROkpuOUXKeTmF4EMTssvygVHmEJRanpiUUpmXjrYMNfcgsyiVIVgsGbfxLzS
tMTkktIikHRwaVFZaqVCUWpOamJxqkJaUX4uWItbakpqUWKOQlAqKBWkKjgl5mUj26tQllmcWWKl
kFFSUmAVox+jX15erpeXWl6ZX5Sdlpqil1+UHqNfDDY8Rj8VbD+MhojGg7wKWFlmarleRklujp5S
bWwtABO2e3ZXAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '582'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:42 GMT
Expires:
- Wed, 09 Apr 2025 17:20:42 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:02 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=91900E3E6D2790E46AB61D1B739BFFE7~000000000000000000000000000000~YAAQyjfLFxxXXg+WAQAA5YGRGxu5NKtL39++oxYyI0rbpYX8rU6doi05oRNG0HdBV+irqU2G3tQfEWIFhOm4/mAXb3flob8+oVIi0yeq4YPsUiTksFP+BUf745xxZDQ9i3zBNr+gt2obqF2aij3f6h1M6WJevoBTy04lbSJKon7M43tVetJl/QnnmxLaNKXhW45aZfDK5HXRdxn12X72jKUI8gPwDiRqPr0AI0DhLhEa7l5snmeIAKUa39QHDjQpj8AooftUM+mKlqbdBIvMwSF3UFp9VjfOILxomCi279cROi+fVaUDWaUJvJXsqed9HNR00WrlKmGsix+lRPx/DNd52QVI6FpZe457uHTdCnsi0vlUa3hXEsU/WU6NGr5oIQ==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF9hWXg+WAQAARoGRGxu0dgc06v/ylTKpG3ZXMqjiUvT73Kg47DbvBqHgYe7dZUPjApmBod9IG2tS/aYTmDBo6D/bOu6UpvECWozpdwZ9k9fug79IDIsQ+zrYPJeJJ7rTJQ9qFAH4/JIfSc6l8qWrWSwNA9b3AEhW8qePdyz00+orBCWIVcSKNeACAEBYT80BqEV0EwNYWOPoCm7isIQUIKHXOpSIqGKBxytNBtOiqom6327aWQYWqSdLeWZdV6zhCzTN//Cltgp03kUJixg+fNyF/zBWAvNX0eDXLqmIc8pferBclLMjfOw4XolX6/BJza9k/IgRQY0Kpi3qibe3fxe9PfUH3NUUCzeh402qMUUvcQaX9ttXCEiYEA==
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPd/PwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJbaUlpUaqCY1lqUWJ6qoJrbkFOfmVq
qkJ4flF2eWpqtrVCQGpRcmpeiYJrRUFqcklmXrqCX76Cc0ZiXnqqQlp+kYJfarlCZH5RtpKOUn5S
cWpRWWJJZn4ekn8NDHUNzHUNDNEUIHvZGCKdVpRaWJqal1ypZKXkm59XkpFTqaSjBBeNL87IB4eh
r5KOUmleZkmxkpUS1HkwEbgaVSUdpeLUxOL8vMSc+MSUrNLiktzUPFAM+OWXKARDZXIqFRzBcqkp
2NXDzfMLdlTSUcpJLC6JLy1ISSxJTYFHmLGuobmCgbmVsZmVgamugamSjlJBfkFpTmJRZkmlkpWB
jlJefkkqyLGEQluhKLUgv6ikWKEkI1UhJzM7NadSISWzCBTu+XkK+WkKidB4SoXFUzk0nhTyy1KL
wNqKMysUckGBV6yQmJGamAKOJJB5xSWJJakgQ/ygMaan4JZfpJCbX5SqkJmXll+UC445haLU9MSi
FFBEg3S55hZkFqUqBIM1+ybmlaYlJpeUFoGkg0uLylIrFYpSc1ITi1MV0oryc8EucEtNSS1KzFEI
SgUlh1QFp8S8bGR7FcoyizNLrBQySkoKrGL0Y/TLy8v18lLLK/OLstNSU/Tyi9Jj9IvBhsfop4Lt
h9EQ0XiQZwEry0wt18soyc3RU6qNrQUAZ9jAHWoDAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '602'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:42 GMT
Expires:
- Wed, 09 Apr 2025 17:20:42 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:05 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyRXXg+WAQAA94GRGxtBjZ+HnFu3fOQVKUKMLbH3wQp5nPWDNfY/F9Nno7pf/YRL89eZD4UXcdmpzX2Z5Ro1emi+TBYPVz4K854YLWIZrekybu6dCEISxdB575uYoTz7Q4yXEyn0QKkOy2Ct+3M/HZAfOajfmWDEhloaZfEf29iTURDoWo+Qa8jRdGxDew1vzApx7Ze9rBDv5Xyiu652HSiIXpaUfCuk2wk2Nv36JVoQFBKijA304XqDT1wD6P1Edb8FXZQWwz4KTiMG83CGFDZ27D7T4lB9pICDc6UgbXoNYHxyyan1dtVSC38ujZOHgoY/eJgeoCzfZI7eEOoEqzoWgwKUWhHFjv/ALQdTxu+wTImiEhrZSa8NbhEaGe8t8iuzL9I=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7200
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF9hWXg+WAQAARoGRGxu0dgc06v/ylTKpG3ZXMqjiUvT73Kg47DbvBqHgYe7dZUPjApmBod9IG2tS/aYTmDBo6D/bOu6UpvECWozpdwZ9k9fug79IDIsQ+zrYPJeJJ7rTJQ9qFAH4/JIfSc6l8qWrWSwNA9b3AEhW8qePdyz00+orBCWIVcSKNeACAEBYT80BqEV0EwNYWOPoCm7isIQUIKHXOpSIqGKBxytNBtOiqom6327aWQYWqSdLeWZdV6zhCzTN//Cltgp03kUJixg+fNyF/zBWAvNX0eDXLqmIc8pferBclLMjfOw4XolX6/BJza9k/IgRQY0Kpi3qibe3fxe9PfUH3NUUCzeh402qMUUvcQaX9ttXCEiYEA==
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCNNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOd/fwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJzaVFRal6JgmNZalFieqqCa25BTn5l
aqpCeH5Rdnlqara1QkBqUTJISVBqQX5RSWZeuoJfvoJzRmJeeqpCWn6Rgl9quUJkflG2ko5SflJx
alFZYklmfh6Shw0MdQ3MdQ0M0RQg+9kYIp1WlFpYmpqXXKlkpeSbn1eSkVOppKMEF40vzsgHB6Kv
ko5SaV5mSbGSlRLUeTARuBpVJR2l4tTE4vy8xJz4xJSs0uKS3NQ8UBT45ZcoBENlcioVHMFyqSnY
1cPN8wt2VNJRykksLokvLUhJLElNgceYsa6huYKBuZWxmZWBsa6BqZKOUkF+QWlOYlFmSaWSlaGO
Ul5+SSrIsQSDW6EIHMrFCiUZqQrJGeBAzsxTSIRGTyosesqh0aOQX5ZaBFZcUJRalplfWqyQCwo4
cMyAzCguSSxJVchPg0eTnoJbfpFCbn5RqkJmXlp+US44uhSKUtMTi1JAsQvS5ZpbkFmUqhAM1uyb
mFealphcUloEkg4uLSpLrVQoSs1JTSxOVUgrys8F2++WmpJalJijEJQKSgOpCk6JednI9iqUZRZn
llgpZJSUFFjF6Mfol5eX6+WlllfmF2Wnpabo5Relx+gXgw2P0U8F2w+jIaLxIK8CVpaZWq6XUZKb
o6dUG1sLAGa+Kf5gAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '585'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyZXXg+WAQAA+YGRGxvjkNFne7Ese3opkq3dhQSh+kMJpeGZ1w30iPT7aVZe+Hog/TZSU6mXHH0HAi3dhe2uywJ+WcbTukPusqytCaxQWmvE2vPyrZmG9VjJ8CXrdDEsqRqUCGPDNROHkrIQxUpCqQTVIzbj405SEsK9AEKAX+yX6kERdYR4ESmvmuOetmo7lUi/x/ReNVURG6qmxXx2RlfmSdNcItZdyON+oN372dZxeZ19LxXqSZQM+veNKj1SHwc3FQdHQGoVlAGDx9MpBeDpCSoI63piDq5E0lCAMNaNE4eAWzOxhSUnJhA+mTzNUXrSOp4nSAe2Xv60Ykb0SSyMc5gJRmYrGGDZ3Waa82u4TYeKeD62h0LaanXqUm3yf6RKHXy4;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7199
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIy0zNUqtWhmunm
kCCEmW6hZ0RN0y3QTTelpumWqKYbGuqZUdF4WOqCBQ1ghkZ6lkq1sbUAODSAb+oCAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '278'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FA267EF1B23F0006D5C5E0FE7;Expires=Thu, 09 Apr 2026 17:20:42
GMT;Path=/;Secure;HttpOnly
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIyNNczVqrVoZrx
5pAwhBtvqWdCTeMt0Iw30rOgpvGWaMYb65lT0XhYAoMHjiHI9YDF1gIASLYqOu0CAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '278'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1F69794DB376FC15F068CE7636;Expires=Thu, 09 Apr 2026 17:20:42
GMT;Path=/;Secure;HttpOnly
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslLStdAzUqrVoZrx
5pAwhBtvaEBd8y3QzDemrvGWaMYb6RlSMXRgKQwWOoCZ6Bkr1cbWAgA7Zat87QIAAA==
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '277'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1F51008637ECBF18E5DD1BD7AD;Expires=Thu, 09 Apr 2026 17:20:42
GMT;Path=/;Secure;HttpOnly
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWCDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslIyNNYzVqrVoZrx
5pAwhBlvqWdETdMtUE03tNAzpKbxlmjGG+qZUdF4WPqChQ1ghoZ6Fkq1sbUA0mXIDOwCAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '281'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1FA39D633645FB96C5FCDC7B5B;Expires=Thu, 09 Apr 2026 17:20:42
GMT;Path=/;Secure;HttpOnly
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&file_type=json&limit=100000&observation_end=2024-10-01&observation_start=2024-06-30&series_id=AWFINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TWwVNJByKbmpaDL5ScVpxaVJZZk
5uchazbRNTDTNTZQ0lFCVgDXb6JraKBrYKiko1Sal1lSrGSllJOZB1JcWlJQWhJfUlmQqmRlqKOU
lpmTCuUpZRXng5UUpaQWxSdVKlmhGJ2SWJKqpKNUnF9UEp8PUqJkpZRYnKyko5ScX5pXomRlqqOU
n5ZWnFqiZGWgo5STmZtZomRlaAACKI4sVrKKpiRAwA4BByA4DMCeLEvMKU1VslKy1DNSqtWhmunm
kCCkkekW6KabUdPtlqimGxrqUdN4WOqCBQ1ghmZ6hkq1sbUAOQhuZeoCAAA=
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '272'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- cookiesession1=678A3E1F7B8DB7801D2730D138DA45C8;Expires=Thu, 09 Apr 2026 17:20:43
GMT;Path=/;Secure;HttpOnly
Strict-Transport-Security:
- max-age=86400
Upgrade:
- h2,h2c
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyZXXg+WAQAA+YGRGxvjkNFne7Ese3opkq3dhQSh+kMJpeGZ1w30iPT7aVZe+Hog/TZSU6mXHH0HAi3dhe2uywJ+WcbTukPusqytCaxQWmvE2vPyrZmG9VjJ8CXrdDEsqRqUCGPDNROHkrIQxUpCqQTVIzbj405SEsK9AEKAX+yX6kERdYR4ESmvmuOetmo7lUi/x/ReNVURG6qmxXx2RlfmSdNcItZdyON+oN372dZxeZ19LxXqSZQM+veNKj1SHwc3FQdHQGoVlAGDx9MpBeDpCSoI63piDq5E0lCAMNaNE4eAWzOxhSUnJhA+mTzNUXrSOp4nSAe2Xv60Ykb0SSyMc5gJRmYrGGDZ3Waa82u4TYeKeD62h0LaanXqUm3yf6RKHXy4;
cookiesession1=678A3E1FA267EF1B23F0006D5C5E0FE7
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOdPf0cDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJzaVFRal6JgmNZalFieqqCa25BTn5l
aqpCeH5Rdnlqara1QkBqUTJISVBqQX5RSWZeuoJnXnJRamJxarFCWn6Rgl9quUJkflG2ko5SflJx
alFZYklmfh6Shw0MdQ3MdQ0M0RQg+9kYIp1WlFpYmpqXXKlkpeSbn1eSkVOppKMEF40vzsgHB6Kv
ko5SaV5mSbGSlRLUeTARuBpVJR2l4tTE4vy8xJz4xJSs0uKS3NQ8UBT45ZcoBENlcioVHMFyqSnY
1cPN8wt2VNJRykksLokvLUhJLEkFxQkkNo11Dc0VDMytjM2sDIx1DUyVdJQK8gtKcxKLMksqlawM
dZTy8ktSQY4lGNwKReBQLlYoyUhVSM5IzEtPVcjMU0iERk8qLHrKodGjkF+WWgRWXFCUWpaZX1qs
kAsKOHDMgMwoLkksSVXIT4NHk56CW36RQm5+EcjgtPyiXHB0KRSlpicWpYBiF6TLNbcgsyhVIRis
2TcxrzQtMbmktAgkHVxaVJZaqVCUmgNKAgppRfm5YPvdUlNSixJzFIJSQWkgVcEpMS8b2V6Fsszi
zBIrhYySkgKrGP0Y/fLycr281PLK/KLstNQUvfyi9Bj9YrDhMfqpYPthNEQ0HuRVwMoyU8v1Mkpy
c/SUamNrAaXMqj1gAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '585'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF2RXXg+WAQAAfIKRGxtScn5j9va+Yg6kgYpEdxDfRATIcLb6Ka8uTKu7CodjCRsEcASNpxUuGOaa4PFI59Z+hDRspxNyN3BpQzIw+Rec1DAvWFzpQ33UGel5U8ZhjuMsxScGyr3UdNlwvD4OcgK0to74ld0PB+wtwzhfmznzjkXtExTfgEux9BVf1/sdK7oJnP440emaRy8ynODeX2JNncw0TDd2A/DvSNvbujeWJh+rMjAbwg9D+f4c8ZNDl/UwqC7AtToWhqHls/yBCv/GcsyRr6QeU+CmE+qreyke/oUo1s0/mG+X+NeU2BYsscCNdRmReTqMmqLrI4f2N5g0qzO9qcblqaO2bCL49un6TzD87uwm4WujpxrIpb9q2Grend8X6k/JQoVxGYsoFtpmWQ==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7199
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyZXXg+WAQAA+YGRGxvjkNFne7Ese3opkq3dhQSh+kMJpeGZ1w30iPT7aVZe+Hog/TZSU6mXHH0HAi3dhe2uywJ+WcbTukPusqytCaxQWmvE2vPyrZmG9VjJ8CXrdDEsqRqUCGPDNROHkrIQxUpCqQTVIzbj405SEsK9AEKAX+yX6kERdYR4ESmvmuOetmo7lUi/x/ReNVURG6qmxXx2RlfmSdNcItZdyON+oN372dZxeZ19LxXqSZQM+veNKj1SHwc3FQdHQGoVlAGDx9MpBeDpCSoI63piDq5E0lCAMNaNE4eAWzOxhSUnJhA+mTzNUXrSOp4nSAe2Xv60Ykb0SSyMc5gJRmYrGGDZ3Waa82u4TYeKeD62h0LaanXqUm3yf6RKHXy4;
cookiesession1=678A3E1F69794DB376FC15F068CE7636
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPdXPwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJbaUlpUaqCY1lqUWJ6qoJrbkFOfmVq
qkJ4flF2eWpqtrVCQGpRcmpeiYJrRUFqcklmXrqCS2pyUWpicWqxQlp+kYJfarlCZH5RtpKOUn5S
cWpRWWJJZn4ekn8NDHUNzHUNDNEUIHvZGCKdVpRaWJqal1ypZKXkm59XkpFTqaSjBBeNL87IB4eh
r5KOUmleZkmxkpUS1HkwEbgaVSUdpeLUxOL8vMSc+MSUrNLiktzUPFAM+OWXKARDZXIqFRzBcqkp
2NXDzfMLdlTSUcpJLC6JLy1ISSxJBUUJJDKNdQ3NFQzMrYzNrEARa6qko1SQX1Cak1iUWVKpZGWg
o5SXX5IKciyh0FYoSi3ILyopVijJSFXIycxOzalUSMksAoV7fp5CfppCIjSeUmHxVA6NJ4X8stQi
sLbizAqFXFDgFSskZqQmpoAjCWRecUliSSrIED9ojOkpuOUXKeTmF6UqZOal5RflgmNOoSg1PbEo
BRTRIF2uuQWZRakKwWDNvol5pWmJySWlRSDp4NKistRKhaLUHFBqUEgrys8Fu8AtNSW1KDFHISgV
lBxSFZwS87KR7VUoyyzOLLFSyCgpKbCK0Y/RLy8v18tLLa/ML8pOS03Ryy9Kj9EvBhseo58Kth9G
Q0TjQZ4FrCwztVwvoyQ3R0+pNrYWAKSvQVlqAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '600'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF2dXXg+WAQAAhIKRGxtiQAeflxxxdUS5hC2Zi0Oruqm1u3pnoU9FV5i+O8Kniq+0bY8zRw3tpPhZ2Dquryf0StwRVBEYLsNZBmQtAgEWcNOrgaZW6GDvbJEVK+Vj1t1q8e/X1RTzdAg4pRkswwSDKeHmrPYdaR/pKwxKfttpkzZ/qVTN8ol14Eq15EwLo/Xjb/023TLS0JppJc8x3nh2kOTpe524z4iAW1//M//dG7Xbj5nDyYog+Xi+XlkYk2rnsO2jEtfSLgGno/vUSY1j6VfUWZpwyQOMgnfODnuoCxhfuKjwPBQ37HmeHu+use/hCGtUlRYaNM6/xDNt9X9Pz317HfGV6Mart4ekpDFShnUHMSVYodVV1AiJVjkX7+qw55FDOSo100n0t/V0oSNIuw==;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7199
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyZXXg+WAQAA+YGRGxvjkNFne7Ese3opkq3dhQSh+kMJpeGZ1w30iPT7aVZe+Hog/TZSU6mXHH0HAi3dhe2uywJ+WcbTukPusqytCaxQWmvE2vPyrZmG9VjJ8CXrdDEsqRqUCGPDNROHkrIQxUpCqQTVIzbj405SEsK9AEKAX+yX6kERdYR4ESmvmuOetmo7lUi/x/ReNVURG6qmxXx2RlfmSdNcItZdyON+oN372dZxeZ19LxXqSZQM+veNKj1SHwc3FQdHQGoVlAGDx9MpBeDpCSoI63piDq5E0lCAMNaNE4eAWzOxhSUnJhA+mTzNUXrSOp4nSAe2Xv60Ykb0SSyMc5gJRmYrGGDZ3Waa82u4TYeKeD62h0LaanXqUm3yf6RKHXy4;
cookiesession1=678A3E1F51008637ECBF18E5DD1BD7AD
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFDINA066MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPdXDz9HA3MzHz93IKc/CKRDSDZ+JLMkpxUJSslt9KS0qJUBcey1KLE9FQF19yCnPzK
1FSF8Pyi7PLU1GxrBZfMtLTS4sz8PAXPvJTUCoW0/CIFv9Ryhcj8omwlHaX8pOLUorLEksz8PCRP
GhjqGpjrGhiiKUD2pzFEOq0otbA0NS+5UslKyTc/ryQjp1JJRwkuGl+ckQ8OOF8lHaXSvMySYiUr
JbBDYHy4CphocWpicX5eYk58YkpWaXFJbmoeKOD98ksUgqEyOZUKjmC51BQlHSUs6uFm+gU7Kuko
5SQWl8SXFqQklqSCYgISh8a6huYKBuZWxmZWoPg0VdJRKsgvKM1JLMosqVSyMtRRyssvSQU5l1AY
KxSlFuQXlRQrlGSkKuRkZqfmVCqkZBalJoMCVSE/TSERGjupsNgph8aOQn5ZahFYW3FmhUIuKPiK
FRIzUhNTwNEEMq+4JLEkFWSIHzTO9BTc8osUcvOLUhUy89Lyi3LBcadQlJqeWJSSmZcONs41tyCz
KFUhGKzZNzGvNC0xuaS0CCQdXFpUllqpUJSak5pYnKqQVpSfC9bilpqSWpSYoxCUCkoQqQpOiXnZ
yPYqlGUWZ5ZYKWSUlBRYxejH6JeXl+vlpZZX5hdlp6Wm6OUXpcfoF4MNj9FPBdsPoyGi8SDPAlaW
mVqul1GSm6OnVBtbCwDAR5/cYQMAAA==
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '592'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF25XXg+WAQAAjIKRGxsyAU2Kli8IApDa+e86Jqbjhv2KTuR7lWk8w0DeHeX863y9iazfvwXRvAIF1wArift8yX3ItN++uMeCIpdHnDm0NHnkvKCVU+X1gy4bHuRIvJVxyPksNRBW+ldTXG4WfNNMJVbTOVe8G7Cjt52wk1gZnj5hXUulQG3xbPvmJ10tN8gghF40GtuD81qHtGG2pnbNsIsbILOiQ+Mv9ZUU7zuIMoYSzZ2dZVreHbYmnydK7UjxxWfkx0HXG6MtdV1wYAoPtOvxthss932ah9lE/c3otjNvLXxJ8ipuX21A5zywrGKFtVigQ38M3VXR6FiTtNWhcoOcSOcTBMcJp5wYOu7NmDA27PD3OnK9Ey5G+rYl8eeW5ldcyWMhg6HeJeUMLxsYEUU=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7199
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyZXXg+WAQAA+YGRGxvjkNFne7Ese3opkq3dhQSh+kMJpeGZ1w30iPT7aVZe+Hog/TZSU6mXHH0HAi3dhe2uywJ+WcbTukPusqytCaxQWmvE2vPyrZmG9VjJ8CXrdDEsqRqUCGPDNROHkrIQxUpCqQTVIzbj405SEsK9AEKAX+yX6kERdYR4ESmvmuOetmo7lUi/x/ReNVURG6qmxXx2RlfmSdNcItZdyON+oN372dZxeZ19LxXqSZQM+veNKj1SHwc3FQdHQGoVlAGDx9MpBeDpCSoI63piDq5E0lCAMNaNE4eAWzOxhSUnJhA+mTzNUXrSOp4nSAe2Xv60Ykb0SSyMc5gJRmYrGGDZ3Waa82u4TYeKeD62h0LaanXqUm3yf6RKHXy4;
cookiesession1=678A3E1F7B8DB7801D2730D138DA45C8
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWFINA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcPdPP0cDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJbaUlpUaqCY1lqUWJ6qoJrbkFOfmVq
qkJ4flF2eWpqtrVCQGpRcmpeiYJrRUFqcklmXrqCZ15yUWpicWqxQlp+kYJfarlCZH5RtpKOUn5S
cWpRWWJJZn4ekn8NDHUNzHUNDNEUIHvZGCKdVpRaWJqal1ypZKXkm59XkpFTqaSjBBeNL87IB4eh
r5KOUmleZkmxkpUS1HkwEbgaVSUdpeLUxOL8vMSc+MSUrNLiktzUPFAM+OWXKARDZXIqFRzBcqkp
2NXDzfMLdlTSUcpJLC6JLy1ISSxJBUUJJDKNdQ3NFQzMrYzNrEARa6qko1SQX1Cak1iUWVKpZGWo
o5SXX5IKciyh0FYoSi3ILyopVijJSFXIycxOzalUSMksAoV7fp5CfppCIjSeUmHxVA6NJ4X8stQi
sLbizAqFXFDgFSskZqQmpoAjCWRecUliSSrIED9ojOkpuOUXKeTmF6UqZOal5RflgmNOoSg1PbEo
BRTRIF2uuQWZRakKwWDNvol5pWmJySWlRSDp4NKistRKhaLUHFBqUEgrys8Fu8AtNSW1KDFHISgV
lBxSFZwS87KR7VUoyyzOLLFSyCgpKbCK0Y/RLy8v18tLLa/ML8pOS03Ryy9Kj9EvBhseo58Kth9G
Q0TjQZ4FrCwztVwvoyQ3R0+pNrYWAMcLbEJqAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '600'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:04 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLF4NXXg+WAQAAtIKRGxst9CNCkZxWd+Zaaz8MspGCDmdntBucGNAJ/qN8X6n0oW6s1+xEJiAioRSZ3X6Y5A91Dpl838hchK/F/UBWL9Qb84R8SALMO1v8Zg10RNn/SEuMK4K4kilq+zGjHRAulTDG6oEIT8bVtPVoz+bZNvZYkgzg+jojBcrwevx4W66JEE5QQq4prfIIdgeySppTRxMdXxLqoE6ohYkoboOtp7bEM+KowQkJwLR9jEARXziqA+TTyhCvgdtXeU3oyUUYkKQD8r1OsonK1YQBPVbexgcxznJXrMmRmLnlCO4a8FdHEEKvnuTQUW0ISM9NsKcyAD18TebsYvGMsX6HRDt4Zfiwa4BDWXzr8VKqCyLI992W4B8OnV3E+hFERX33D9MbTAV8d0M=;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:42 GMT; Max-Age=7199
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- application/json
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
Cookie:
- ak_bmsc=FDB1EFA506B6FFCE4FC3C1E8592F735E~000000000000000000000000000000~YAAQyjfLFyZXXg+WAQAA+YGRGxvjkNFne7Ese3opkq3dhQSh+kMJpeGZ1w30iPT7aVZe+Hog/TZSU6mXHH0HAi3dhe2uywJ+WcbTukPusqytCaxQWmvE2vPyrZmG9VjJ8CXrdDEsqRqUCGPDNROHkrIQxUpCqQTVIzbj405SEsK9AEKAX+yX6kERdYR4ESmvmuOetmo7lUi/x/ReNVURG6qmxXx2RlfmSdNcItZdyON+oN372dZxeZ19LxXqSZQM+veNKj1SHwc3FQdHQGoVlAGDx9MpBeDpCSoI63piDq5E0lCAMNaNE4eAWzOxhSUnJhA+mTzNUXrSOp4nSAe2Xv60Ykb0SSyMc5gJRmYrGGDZ3Waa82u4TYeKeD62h0LaanXqUm3yf6RKHXy4;
cookiesession1=678A3E1FA39D633645FB96C5FCDC7B5B
method: GET
uri: https://api.stlouisfed.org/fred/series?api_key=MOCK_API_KEY&file_type=json&series_id=AWCDNA156MNFRBNY
response:
body:
string: !!binary |
H4sIAAAAAAAEA6pWKkpNzCnJzE2NLy5JLCpRslIyMjAy1TUw0TUwVtJByKbmpaDLFacWZaYWFytZ
RVcrZYJkHcOdXfwcDU3NfP3cgpz8IpH1k2x6SWZJTqqSlZJzaVFRal6JgmNZalFieqqCa25BTn5l
aqpCeH5Rdnlqara1QkBqUTJISVBqQX5RSWZeuoJLanJRamJxarFCWn6Rgl9quUJkflG2ko5SflJx
alFZYklmfh6Shw0MdQ3MdQ0M0RQg+9kYIp1WlFpYmpqXXKlkpeSbn1eSkVOppKMEF40vzsgHB6Kv
ko5SaV5mSbGSlRLUeTARuBpVJR2l4tTE4vy8xJz4xJSs0uKS3NQ8UBT45ZcoBENlcioVHMFyqSnY
1cPN8wt2VNJRykksLokvLUhJLEkFxQkkNo11Dc0VDMytjM2sDIx1DUyVdJQK8gtKcxKLMksqlawM
dJTy8ktSQY4lGNwKReBQLlYoyUhVSM5IzEtPVcjMU0iERk8qLHrKodGjkF+WWgRWXFCUWpaZX1qs
kAsKOHDMgMwoLkksSVXIT4NHk56CW36RQm5+EcjgtPyiXHB0KRSlpicWpYBiF6TLNbcgsyhVIRis
2TcxrzQtMbmktAgkHVxaVJZaqVCUmgNKAgppRfm5YPvdUlNSixJzFIJSQWkgVcEpMS8b2V6Fsszi
zBIrhYySkgKrGP0Y/fLycr281PLK/KLstNQUvfyi9Bj9YrDhMfqpYPthNEQ0HuRVwMoyU8v1Mkpy
c/SUamNrAdDMtzRgAwAA
headers:
Alt-Svc:
- h3=":443"; ma=93600
Cache-Control:
- max-age=0, no-cache
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '585'
Content-Type:
- application/json; charset=UTF-8
Date:
- Wed, 09 Apr 2025 17:20:43 GMT
Expires:
- Wed, 09 Apr 2025 17:20:43 GMT
Last-Modified:
- Mon, 17 Mar 2025 12:36:03 GMT
Pragma:
- no-cache
Server:
- Apache
Set-Cookie:
- bm_sv=0337F977C4E1FE251A8B3CBFBE355DD6~YAAQyjfLF6FXXg+WAQAA8IKRGxvaOISigldE4Upb4e5eq5VrHBncSqC5o3hlFfCuQ4Bf3iJi+lNAcS2A4qzQ28fp3doa95TW4oySpwwuvlN1FVYwOrrM2sroSBBEYq3+RYJsqdHhtDh8O5kdgMMMBIHp4pAh5P4ikiAw/get9tOKFuqU5mmv6jiyPmwP8vIU84lIEga1EifKnObL6NZwegzGOTkZmgdMxIx3JmGe4Wn6anIrfDnnrRE5sxscZRtRgtPiGQ==~1;
Domain=.stlouisfed.org; Path=/; Expires=Wed, 09 Apr 2025 19:20:43 GMT; Max-Age=7200;
Secure
Strict-Transport-Security:
- max-age=86400
Vary:
- Accept-Encoding
status:
code: 200
message: OK
version: 1

View File

@@ -23,6 +23,9 @@ from openbb_fred.models.high_quality_market import (
)
from openbb_fred.models.ice_bofa import FREDICEBofAFetcher
from openbb_fred.models.iorb_rates import FREDIORBFetcher
from openbb_fred.models.manufacturing_outlook_ny import (
FredManufacturingOutlookNYFetcher,
)
from openbb_fred.models.manufacturing_outlook_texas import (
FredManufacturingOutlookTexasFetcher,
)
@@ -540,3 +543,17 @@ def test_fred_commodity_spot_prices_fetcher(credentials=test_credentials):
fetcher = FredCommoditySpotPricesFetcher()
result = fetcher.test(params, credentials)
assert result is None
@pytest.mark.record_http
def test_fred_manufacturing_outlook_ny_fetcher(credentials=test_credentials):
"""Test FRED manufacturing outlook NY fetcher."""
params = {
"start_date": datetime.date(2024, 6, 30),
"end_date": datetime.date(2024, 10, 1),
"topic": "hours_worked",
}
fetcher = FredManufacturingOutlookNYFetcher()
result = fetcher.test(params, credentials)
assert result is None