PuppyIP Resource Center
AI API Migration 5 min Published 2026-10-09

Gemini Deep Research's old agent retires October 23: change agent

Google has announced that deep-research-pro-preview-12-2025 will shut down on October 23, without an exact time or time zone. API workflows using it should first change agent in the Interactions request, then check background results and costs. This does not mean the Gemini app or all Gemini models are shutting down.

Gemini API Deep Research Agent retirement Interactions API Asynchronous tasks

Service eligibility and regional restrictions

PuppyIP serves only compliant overseas businesses and their authorized personnel. Proxy services are not available in mainland China. The service may only be used for lawful business activities outside mainland China. Use of this service within mainland China is prohibited.

Hosting a proxy IP or server overseas does not change these restrictions. The service must not be provided to end users in mainland China through relaying, forwarding, sharing or resale. Before use, read the Terms of Service.

Key Takeaways

  • The October 8 announcement schedules the old research agent's shutdown for October 23; that date was still in the future when checked on October 9.
  • The standard replacement prioritizes speed and efficiency; Max prioritizes comprehensive research. Both remain Preview and were not newly released on October 8.
  • Change agent in interactions.create, not model in generateContent.
  • Keep the interaction ID to track a background task. Billing is based on usage; do not create another task merely because the connection drops.

Which entry point shuts down on October 23?

Google's October 8 Gemini API release notes say deep-research-pro-preview-12-2025 is deprecated and will shut down on October 23. At the October 9 check, this remained a future plan. The announcement gives no exact time or time zone.

The deprecation table also lists October 23, but explains that its dates generally indicate the earliest possible retirement date. Plan this migration using the explicit release-note notice as well. The scope is a managed research agent in the Gemini API, not the consumer Gemini app, every Gemini model, or the entire research feature.

Choose speed or more comprehensive research

The standard replacement is deep-research-preview-04-2026. Google positions it for speed and efficiency, particularly when research progress is streamed to a client interface. If the main goal is a timely research result for a user, start by evaluating this option.

The other option, deep-research-max-preview-04-2026, emphasizes more comprehensive information gathering and synthesis for automated research. Max is not a guarantee of better suitability for every task. Compare the required coverage, time and actual cost.

The deprecation table lists April 21 as the release date for both versions, with no announced shutdown date. The October 8 news concerns the old agent's retirement and migration, not the replacements' first release. The current research agents remain in Preview.

Change agent, not the model name

Find the interactions.create request that actually creates the research task, and replace the old identifier in agent with your chosen replacement. Deep Research searches, reads and synthesizes information as an agent. Google provides it exclusively through the Interactions API; do not pass it to generateContent as an ordinary model.

Also check fixed identifiers in scheduled jobs, wrapper functions, environment configuration and shared templates. For example, a webpage might use the replacement while a nightly summary script still keeps the old name; that script would need a separate change. This is an unexecuted example, not a fault found in your project.

Research is still running: do not create another copy

Google requires asynchronous execution with background=True, which also requires store=True. A task can perform multiple rounds of searching and reading rather than return a final report immediately like ordinary chat. Confirm your project's requirements for storing research interactions and input material before choosing what to submit.

After creation succeeds, save the returned interaction ID and use that same ID to poll the status or receive streamed updates. Read the report after completed and record the error after failed. If it is still running, keep tracking the original task; closing a webpage or reaching a waiting timeout does not automatically mean it failed.

If a streaming connection drops, Google's example reconnects using the original interaction ID and the last received event ID. Check the original task when its outcome is unknown, avoiding duplicate research and costs. If you have not received a task ID, you still cannot assume the service did not create it.

How should migration costs be checked?

Deep Research is billed according to the underlying Gemini models and the tools actually used. One research request can involve multiple rounds of planning, searching, reading and reasoning. Do not estimate its cost from a single ordinary-chat output, or treat 'more efficient' as a fixed price or spending cap.

Teams already authorized to make calls can compare coverage, citation quality, total time and billing using the same nonsensitive research question. Check account availability, regions, quotas and current rates before expanding use. This article did not call the API, execute a migration or verify any account's costs.

What order should the migration follow before the deadline?

First inventory workflows that still use the old identifier, recording entry points, configuration locations, owners and IDs of existing in-flight tasks. Then choose a replacement based on delivery speed or research coverage. Keep versions of the original prompts and configuration rather than changing all tools and task requirements at once.

Next check the active agent configuration, background status polling and result retrieval. When the report arrives, verify that its citations support its conclusions and distinguish confirmed facts, forecasts and missing information. A completed status means the task ended; it does not guarantee accurate sources or a report suitable for direct publication.

Finally confirm costs and error handling, then gradually resume automated tasks. Pause expansion and retain records if key information is missing, citations are misleading or costs exceed the team's budget. A fallback after October 23 cannot depend on the old agent scheduled for shutdown.

Sources

Frequently Asked Questions

What happens to old-agent tasks already in progress?

The notice does not specify the cutoff time, treatment of in-flight tasks or retention of results. Save existing IDs and completed reports, and watch for further official guidance. Do not guarantee that old tasks will finish, or blindly create the same research again as a precaution.

Can the replacement agents return strict JSON directly?

The current guide says Deep Research does not support structured output. If you need a fixed format, design a separate extraction and validation step; changing agent does not provide a strict-JSON guarantee.