Gemini Deep Research: Multi-Step Reasoning via the Interactions API
Google DeepMind's autonomous research capabilities have transitioned to the Interactions API, a new recommended standard optimized for long-horizon agentic workflows, server-side state management, and multi-turn orchestration. This API officially powers the Gemini Deep Research Agent, providing developers with programmatic access to complex research loops.
Core Architecture and the Interactions API
The Interactions API replaces the traditional single-turn generateContent model with a server-side session-based architecture. It centers on the Interaction resource, which manages conversation history, execution steps, and tool outputs on Google's servers.
Key features of this architecture include:
- Server-Side State Management: Conversations are continued seamlessly using a
previous_interaction_id. This allows developers to mix and match standard models (e.g.,gemini-3.5-flashorgemini-3.1-pro-preview) with specialized agents like Deep Research inside a single session. - Background Execution: Because deep research tasks are long-running (typically taking 20 minutes, with a maximum limit of 60 minutes), the API requires setting
background=true. The system processes tasks asynchronously, allowing developers to poll for status (in_progress,completed,failed) or stream execution steps. - Observable Execution Steps: The API exposes a typed timeline of intermediate events, including the agent's internal thoughts, search queries, sandboxed code execution, and tool results, facilitating granular debugging and UI rendering.
- Data Retention: Interactions are stored on Google's servers by default to support background polling, with a retention period of 55 days for the Paid Tier and 1 day for the Free Tier.
Deep Research Agent Capabilities
The Gemini Deep Research Agent is available in two programmatic versions:
deep-research-preview-04-2026: Optimized for speed, efficiency, and streaming back to client UIs.deep-research-max-preview-04-2026: Designed for maximum comprehensiveness, exhaustive source gathering, and detailed synthesis.
The agent features several advanced capabilities:
- Collaborative Planning: By enabling
collaborative_planning=True, the agent pauses before execution to present a proposed research plan. The user can review, refine, or redirect the plan through multi-turn dialogue before the agent begins its search. - Visualization: When requested, the agent can generate charts, graphs, and other visual representations of data (e.g., market share trends) and stream them as image deltas.
- Extensible Tooling: The agent has native access to Google Search, sandboxed Code Execution (for mathematical calculations and data analysis), URL Context (for fetching and reading web pages), and File Search. Most notably, the agent supports MCP Server integration, allowing it to connect to remote Model Context Protocol servers to access proprietary external databases and custom enterprise tools.
Pricing and Commercial Models
The Interactions API operates on a pay-as-you-go model charged at standard Gemini developer rates for input, output, and intermediate reasoning tokens. The estimated cost for a standard research run is $1 to $3, while a highly comprehensive run using deep-research-max-preview-04-2026 is estimated to cost between $3 and $7. For consumers, Gemini Deep Research remains bundled in the Gemini Advanced ($19.99/mo) and Google AI Pro/Ultra subscriptions, subject to a daily limit of roughly 20 reports due to the high compute demands of the underlying reasoning models.
Quotes
"The Gemini Deep Research Agent autonomously plans, executes, and synthesizes multi-step research tasks. Powered by Gemini, it navigates complex information landscapes to produce detailed, cited reports. New capabilities allow you to collaboratively plan with the agent, connect to external tools using MCP servers, include visualizations (like charts and graphs), and provide documents directly as input." — Gemini API Docs "The Interactions API is the new recommended standard for building with Gemini. It is optimized for agentic workflows, server-side state management, and complex multi-modal, multi-turn conversations." — Gemini API Docs