---
title: "List Search Tools"
method: GET
path: "/search_tools/list"
tags: ["search_tools"]
---

# List Search Tools

`GET /search_tools/list`

List all search tools that are available in the database and config file.

Example Request:
```bash
curl -X GET "http://localhost:4000/search_tools/list" -H "Authorization: Bearer <your_api_key>"
```

Example Response:
```json
{
    "search_tools": [
        {
            "search_tool_id": "123e4567-e89b-12d3-a456-426614174000",
            "search_tool_name": "litellm-search",
            "litellm_params": {
                "search_provider": "perplexity",
                "api_key": "sk-***",
                "api_base": "https://api.perplexity.ai"
            },
            "search_tool_info": {
                "description": "Perplexity search tool"
            },
            "created_at": "2023-11-09T12:34:56.789Z",
            "updated_at": "2023-11-09T12:34:56.789Z",
            "is_from_config": false
        },
        {
            "search_tool_name": "config-search-tool",
            "litellm_params": {
                "search_provider": "tavily",
                "api_key": "tvly-***"
            },
            "is_from_config": true
        }
    ]
}
```

## Response `200`

Successful Response

- ListSearchToolsResponse — Response model for listing search tools.
  - `search_tools` SearchToolInfoResponse[], required
    - `created_at` string, nullable
    - `is_from_config` boolean, nullable
    - `litellm_params` object
    - `search_tool_id` string, nullable
    - `search_tool_info` object, nullable
    - `search_tool_name` string
    - `updated_at` string, nullable

---

[API](https://skmtc.net/flock/apis/litellm-api.md) · [All operations](https://skmtc.net/flock/apis/litellm-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/flock/litellm-api/revisions/8fbaab4fc7c5/schema)
