Changelog

This changelog is generated automatically from GitHub Releases.

Release v1.0.0

2026-08-19 · GitHub

What’s Changed

  • Makes Markdown the default output format for all search tools and adds response_format for callers that need to switch from Markdown to JSON.
  • Markdown migration improves token efficiency by 40-50% on average for all tool responses.

Full Changelog: https://github.com/serpapi/serpapi-search-tools-python/compare/v0.2.0…v1.0.0

Release v0.2.0

2026-08-13 · GitHub

Changelog

  • Added result_limit to every search tool. It limits each top-level result list independently in compact and full modes. The limit is applied after SerpApi returns the response, so it does not change the number of results requested from the engine. Set result_limit=None to retain every returned result.

  • Previously, compact mode had a non-configurable result limit for all tools and engines. This is now configurable via result_limit argument of all search tools.

  • Defaults:

    Tool Default result_limit
    web_search 10
    news_search 20
    maps_search 10
    images_search 50
    shopping_search 60
    videos_search 10
    hotels_search 20
    flights_search 10 per flight list
    travel_explore_search 50
  • Refined compact responses to reduce context usage and keep tool output lightweight by removing redundant fields while preserving useful result data, including product links and Amazon alternative-offer links.

  • Expanded compact mode to retain engine-specific results such as Bing Copilot answers and all YouTube result types. Multi-list responses are limited independently without truncating nested data such as flight legs, hotel amenities, or product offers.

Release v0.1.1

2026-08-04 · GitHub

What’s Changed

  • Improved tool descriptions and argument descriptions in travel-related tools

Release v0.1.0

2026-07-31 · GitHub

  • Initial release of serpapi-search-tools Python package