Skip to main content
For AI agents: a documentation index is available at https://docs.parallel.ai/llms.txt. The full text of all docs is at https://docs.parallel.ai/llms-full.txt. You may also fetch any page as Markdown by appending .md to its URL or sending Accept: text/markdown.
This guide helps you migrate from the Beta Search API (/v1beta) to the GA version (/v1).
The V1 Search API is generally available and recommended for all new integrations. This guide explains how to migrate existing Beta integrations to V1’s current modes and request fields.

Highlights

  1. search_queries is now required — At least one non-empty query must be provided. In Beta, only one of objective or search_queries was required.
  2. Settings reorganized under advanced_settingssource_policy, fetch_policy, excerpt settings, and max_results are now nested under a single new advanced_settings object (previously top-level fields). See Advanced Settings for more details.
  3. New location field — Set advanced_settings.location to an ISO 3166-1 alpha-2 country code (e.g., "us", "gb", "de", "jp") to geo-target search results. Only a subset of countries are currently supported; unsupported or invalid values are ignored with a warning.
  4. Updated modes — V1 has three modes (turbo, basic, advanced), with advanced as the new default. The Beta mapping is unchanged: map both fast and one-shot to basic, and map agentic to advanced. turbo is new in V1 and has no Beta equivalent.
    • basic: The V1 equivalent of Beta fast and one-shot. Offers lower latency and works best with 2-3 high-quality search_queries. The right choice for most applications.
    • advanced (default): The V1 equivalent of Beta agentic. Provides higher quality with more advanced retrieval and compression. Best for complex queries where result quality matters more than latency.
    • turbo (new in V1): Lowest latency and cost for simple, high-volume lookups. See Search Modes.

Overview of Changes

If your integration uses client.beta.search(), upgrade to the latest parallel-web release and replace it with client.search().

Migration Example

Before (Beta)

cURL

After (V1)

Additional Resources

Questions? Contact support@parallel.ai.