# Built-in Tools

Compound systems come equipped with a comprehensive set of built-in tools that can be intelligently called to answer user queries. These tools not only expand the capabilities of language models by providing access to real-time information, computational power, and interactive environments, but also eliminate the need to build and maintain the underlying infrastructure for these tools yourself.

**Built-in tools with Compound systems are not HIPAA Covered Cloud Services under Groq's Business Associate Addendum at this time. These tools are also not available currently for use with regional / sovereign endpoints.**

## Default Tools
The tools enabled by default vary depending on your Compound system version:
| Version | Web Search | Code Execution | Visit Website |
|---------|------------|----------------|---------------|
| Newer than `2025-07-23` (Latest) | ✅ | ✅ | ✅ |
| `2025-07-23` (Default) | ✅ | ✅ | ❌ |

All tools are automatically enabled by default. Compound systems intelligently decide when to use each tool based on the user's query.

<br />

For more information on how to set your Compound system version, see the [Compound System Versioning](/docs/compound#system-versioning) page.

## Available Tools

These are all the available built-in tools on Groq's Compound systems.

| Tool | Description | Identifier | Supported Compound Version |
|------|-------------|------------|----------------|
| [Web Search](/docs/web-search) | Access real-time web content and up-to-date information with automatic citations | `web_search` | All versions |
| [Visit Website](/docs/visit-website) | Fetch and analyze content from specific web pages | `visit_website` | `latest` |
| [Browser Automation](/docs/browser-automation) | Interact with web pages through automated browser actions | `browser_automation` | `latest` |
| [Code Execution](/docs/code-execution) | Execute Python code automatically in secure sandboxed environments | `code_interpreter` | All versions |
| [Wolfram Alpha](/docs/wolfram-alpha) | Access computational knowledge and mathematical calculations | `wolfram_alpha` | `latest` |

<br />

Jump to the [Configuring Tools](#configuring-tools) section to learn how to enable specific tools via their identifiers.
Some tools are only available on certain Compound system versions - [learn more about how to set your Compound version here](/docs/compound#system-versioning).

## Configuring Tools

You can customize which tools are available to Compound systems using the `compound_custom.tools.enabled_tools` parameter.
This allows you to restrict or specify exactly which tools should be available for a particular request.

<br />

For a list of available tool identifiers, see the [Available Tools](#available-tools) section.

### Example: Enable Specific Tools


### Example: Code Execution Only


## Pricing

See the [Pricing](https://groq.com/pricing) page for detailed information on costs for each tool.

---

## Compound