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,
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,
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,
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