FinancialDatasetsAPIWrapper#
- class langchain_community.utilities.financial_datasets.FinancialDatasetsAPIWrapper[source]#
Bases:
BaseModel
Wrapper for financial datasets API.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- param financial_datasets_api_key: str | None = None#
- get_balance_sheets(ticker: str, period: str, limit: int | None) List[dict] [source]#
Get the balance sheets for a stock ticker over a period of time.
- Parameters:
ticker (str) – the stock ticker
period (str) – the period of time to get the balance sheets for. Possible values are: annual, quarterly, ttm.
limit (int | None) – the number of results to return, default is 10
- Returns:
a list of balance sheets
- Return type:
List[dict]
- get_cash_flow_statements(ticker: str, period: str, limit: int | None) List[dict] [source]#
Get the cash flow statements for a stock ticker over a period of time.
- Parameters:
ticker (str) – the stock ticker
period (str) – the period of time to get the balance sheets for. Possible values are: annual, quarterly, ttm.
limit (int | None) – the number of results to return, default is 10
- Returns:
a list of cash flow statements
- Return type:
List[dict]
- get_income_statements(ticker: str, period: str, limit: int | None) dict | None [source]#
Get the income statements for a stock ticker over a period of time.
- Parameters:
ticker (str) – the stock ticker
period (str) – the period of time to get the balance sheets for. Possible values are: annual, quarterly, ttm.
limit (int | None) – the number of results to return, default is 10
- Returns:
a list of income statements
- Return type:
dict | None
Examples using FinancialDatasetsAPIWrapper