> ## Documentation Index
> Fetch the complete documentation index at: https://phidatainc-agui.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenBB

**OpenBBTools** enable an Agent to provide information about stocks and companies.

```python cookbook/14_tools/openbb_tools.py theme={null}
from agno.agent import Agent
from agno.tools.openbb import OpenBBTools

agent = Agent(tools=[OpenBBTools()], debug_mode=True)

# Example usage showing stock analysis
agent.print_response(
    "Get me the current stock price and key information for Apple (AAPL)"
)

# Example showing market analysis
agent.print_response(
    "What are the top gainers in the market today?"
)

# Example showing economic indicators
agent.print_response(
    "Show me the latest GDP growth rate and inflation numbers for the US"
)
```

## Toolkit Params

| Parameter                      | Type   | Default      | Description                                                                                                              |
| ------------------------------ | ------ | ------------ | ------------------------------------------------------------------------------------------------------------------------ |
| `obb`                          | `Any`  | `None`       | OpenBB app instance. If not provided, uses default.                                                                      |
| `openbb_pat`                   | `str`  | `None`       | Personal Access Token for OpenBB API authentication.                                                                     |
| `provider`                     | `str`  | `"yfinance"` | Data provider for financial information. Options: "benzinga", "fmp", "intrinio", "polygon", "tiingo", "tmx", "yfinance". |
| `enable_get_stock_price`       | `bool` | `True`       | Enable the stock price retrieval function.                                                                               |
| `enable_search_company_symbol` | `bool` | `False`      | Enable the company symbol search function.                                                                               |
| `enable_get_company_news`      | `bool` | `False`      | Enable the company news retrieval function.                                                                              |
| `enable_get_company_profile`   | `bool` | `False`      | Enable the company profile retrieval function.                                                                           |
| `enable_get_price_targets`     | `bool` | `False`      | Enable the price targets retrieval function.                                                                             |
| `all`                          | `bool` | `False`      | Enable all available functions. When True, all enable flags are ignored.                                                 |

## Toolkit Functions

| Function                | Description                                                                       |
| ----------------------- | --------------------------------------------------------------------------------- |
| `get_stock_price`       | This function gets the current stock price for a stock symbol or list of symbols. |
| `search_company_symbol` | This function searches for the stock symbol of a company.                         |
| `get_price_targets`     | This function gets the price targets for a stock symbol or list of symbols.       |
| `get_company_news`      | This function gets the latest news for a stock symbol or list of symbols.         |
| `get_company_profile`   | This function gets the company profile for a stock symbol or list of symbols.     |

## Developer Resources

* View [Tools](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/tools/openbb.py)
