Retrieve the notebook guide
September 29, 2026
Table of contents
Read what the Gemini Notebook web app shows at the top of a notebook, live from Google:
summary, Google’s overview of all the notebook’s sources, in Markdown.suggestedReports, report topics Google proposes, each with the prompt that would write it. A prompt can be passed asinstructionsto POST /artifacts withtype: "report"andformat: "custom".suggestedQuestions, questions to ask in chat, each with a short title and the full prompt. They are based on the sources whosestatusisready, and the list is empty when there are none.
https://api.useapi.net/v1/gemini-notebook/notebooks/guide?notebook=
notebook
Request Headers
Authorization: Bearer {API token}
API tokenis required, see Setup useapi.net for details.
Query Parameters
notebookis required, the notebook id returned by POST /notebooks or GET /notebooks, for exampleuser:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55.
The id names the account the notebook lives on, so noemailparameter is needed. URL-encode it (it contains:and@).
Responses
-
Summary shortened.
{ "notebook": "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55", "summary": "**Apollo 11** was the historic **American space mission** in July 1969 that successfully achieved the first **crewed lunar landing**. Propelled by a **Saturn V rocket** from the Kennedy Space Center, astronauts **Neil Armstrong**, **Buzz Aldrin**, and **Michael Collins** journeyed to the Moon...", "suggestedReports": [ { "title": "How did the Space Race rivalry influence the mission's success?", "prompt": "Create a detailed briefing document designed to address this topic: \"How did the Space Race rivalry influence the mission's success?\". Include quotes from the original sources where appropriate." }, { "title": "Tell me about the challenges during the Eagle's lunar descent.", "prompt": "Create a detailed briefing document designed to address this topic: \"Tell me about the challenges during the Eagle's lunar descent.\". Include quotes from the original sources where appropriate." } ], "suggestedQuestions": [ { "title": "Mission Timeline", "prompt": "Create a chronological narrative of the mission events from launch to safe splashdown." }, { "title": "Astronaut Perspective", "prompt": "Focus on the experience of the crew including the challenge of lunar surface operations." } ] } -
{ "error": "Parameter notebook is required", "code": 400 } -
Invalid API token.
{ "error": "useapi.net ⁝ Unauthorized", "code": 401 } -
The id was issued to a different API token.
{ "error": "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55 does not belong to this API token", "code": 403 } -
The notebook was deleted, or its account is no longer configured.
{ "error": "Not found on account [email protected] (Google rLM1Ne grpc 5)", "code": 404 } -
596 Account Error
Google reported the account as signed out. While we re-check it, the answer is the first message below. Retry in about a minute. If it stays signed out, the account is paused, you receive an email, and the answer becomes the second message until you re-add it via Setup Gemini Notebook.
{ "error": "Google reported this account as signed out. We are re-checking it — please retry in about a minute. If it stays signed out, you will receive a re-add email.", "code": 596 }{ "error": "Account [email protected]: Google signed this account out. Re-add it at https://useapi.net/docs/start-here/setup-gemini-notebook", "code": 596 } -
Google is temporarily unavailable or is challenging our network. Retry in a few minutes. A
502means Google answered with an unexpected error.{ "error": "Google is temporarily unavailable (VfAZjd grpc 14), please retry", "code": 503 }
Model
{ // TypeScript, all fields are optional
notebook: string
summary: string | null // Markdown
suggestedReports: {
title: string
prompt: string
}[]
suggestedQuestions: { // [] when no source is ready
title: string
prompt: string
}[]
error: string // error responses only
code: number // error responses only, the HTTP status
}
Examples
-
curl -G "https://api.useapi.net/v1/gemini-notebook/notebooks/guide" \ -H "Authorization: Bearer …" \ --data-urlencode "notebook=user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55" -
const token = "API token"; const notebook = "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55"; const apiUrl = `https://api.useapi.net/v1/gemini-notebook/notebooks/guide?notebook=${encodeURIComponent(notebook)}`; const response = await fetch(apiUrl, { headers: { "Authorization": `Bearer ${token}`, }, }); const result = await response.json(); console.log("response", {response, result}); -
import requests token = "API token" notebook = "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55" apiUrl = "https://api.useapi.net/v1/gemini-notebook/notebooks/guide" headers = { "Authorization" : f"Bearer {token}" } response = requests.get(apiUrl, headers=headers, params={"notebook": notebook}) print(response, response.json())