# serpapi_search_tools > Add live SerpApi search to Python agents and agent SDKs. ## Docs ### API Reference #### Enumerations and errors > Supported engines, response modes, semantic travel values, and search failures - [WebSearchEngine](https://serpapi.github.io/serpapi-search-tools-python/reference/WebSearchEngine.html): General web indexes supported by :func:`web_search` - [ShoppingSearchEngine](https://serpapi.github.io/serpapi-search-tools-python/reference/ShoppingSearchEngine.html): Product indexes supported by :func:`shopping_search` - [SearchResultMode](https://serpapi.github.io/serpapi-search-tools-python/reference/SearchResultMode.html): Control how much of a SerpApi response is returned to the agent - [TravelClass](https://serpapi.github.io/serpapi-search-tools-python/reference/TravelClass.html): Cabin class shared by flight and travel-explore tools - [SerpApiSearchError](https://serpapi.github.io/serpapi-search-tools-python/reference/SerpApiSearchError.html): A sanitized failure raised while executing a search #### Functions > Create capability-specific search tools for Python and agent SDKs - [web_search](https://serpapi.github.io/serpapi-search-tools-python/reference/web_search.html): Create a general-web search tool - [news_search](https://serpapi.github.io/serpapi-search-tools-python/reference/news_search.html): Create a Google News query-mode tool for current articles and stories - [maps_search](https://serpapi.github.io/serpapi-search-tools-python/reference/maps_search.html): Create a Google Maps search-mode tool for places and businesses - [images_search](https://serpapi.github.io/serpapi-search-tools-python/reference/images_search.html): Create a Google Images tool for image URLs and metadata - [shopping_search](https://serpapi.github.io/serpapi-search-tools-python/reference/shopping_search.html): Create a multi-marketplace product search tool - [videos_search](https://serpapi.github.io/serpapi-search-tools-python/reference/videos_search.html): Create a YouTube tool for videos, channels, and playlists - [hotels_search](https://serpapi.github.io/serpapi-search-tools-python/reference/hotels_search.html): Create a Google Hotels tool with explicit stay dates - [flights_search](https://serpapi.github.io/serpapi-search-tools-python/reference/flights_search.html): Create a Google Flights tool for one-way and round-trip routes - [travel_explore_search](https://serpapi.github.io/serpapi-search-tools-python/reference/travel_explore_search.html): Create a Google Travel Explore destination-discovery tool