Retrieve a note

September 29, 2026

Table of contents

  1. Request Headers
  2. Responses
  3. Model
  4. Examples
  5. Try It

Read one note by its id, live from Google. The note is the same row GET /notes lists, including chat answers saved as notes in the Gemini Notebook web app (type: saved_answer) and mind maps (type: mindmap), whose content is the mind map’s JSON tree.

https://api.useapi.net/v1/gemini-notebook/notes/note

  • note is required, the note id returned by POST /notes or GET /notes. It contains : and @, so URL-encode it in the path (encodeURIComponent in JavaScript). The id names its account, so no email is needed.
Request Headers
Authorization: Bearer {API token}
Responses
  • 200 OK

    {
      "notebook": "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55",
      "note": "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55:e5514ee8-22e5-414d-aa67-86e8476ece09",
      "title": "Landing timeline",
      "content": "Powered descent began at 102:33 GET.",
      "type": "note",
      "created": "2026-09-29T04:08:58.000Z",
      "updated": "2026-09-29T04:08:58.000Z"
    }
    
  • 400 Bad Request

    The path does not hold a valid note id, for example it holds a source id.

    {
      "error": "Path parameter note (user%3A12345-user%40example.com-source%3Ad02c903b-17f8-4241-a263-2be9e7359d55%3A10f43c6b-a0a6-46a8-b330-06a5718dffb2) is not a valid note id",
      "code": 400
    }
    
  • 401 Unauthorized

    Invalid API token.

    {
      "error": "useapi.net ⁝ Unauthorized",
      "code": 401
    }
    
  • 403 Forbidden

    The note id was issued to a different API token.

    {
      "error": "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55:e5514ee8-22e5-414d-aa67-86e8476ece09 does not belong to this API token",
      "code": 403
    }
    
  • 404 Not Found

    The note was deleted, its notebook was deleted, or its account is no longer configured.

    {
      "error": "Note user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55:e5514ee8-22e5-414d-aa67-86e8476ece09 not found",
      "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
    }
    
  • 503 Service Unavailable

    Google is temporarily unavailable, retry shortly. A 502 means Google answered with an unexpected error.

    {
      "error": "Google is temporarily unavailable (cFji9 grpc 14), please retry",
      "code": 503
    }
    
Model
{ // TypeScript, all fields are optional
  notebook: string
  note: string                 // user:<id>-<email>-note:<notebook uuid>:<note uuid>
  title: string
  content: string
  type: string                 // note | saved_answer | mindmap
  created?: string             // ISO 8601. Google moves it to the edit time when the content changes
  updated?: string             // ISO 8601
  error: string                // error responses only
  code: number                 // error responses only, the HTTP status
}
Examples
  • NOTE="user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55:e5514ee8-22e5-414d-aa67-86e8476ece09"
    curl "https://api.useapi.net/v1/gemini-notebook/notes/$(python3 -c "import urllib.parse,sys;print(urllib.parse.quote(sys.argv[1],safe=''))" "$NOTE")" \
       -H "Authorization: Bearer …"
    
  • const token = "API token";
    const note = "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55:e5514ee8-22e5-414d-aa67-86e8476ece09";
    const apiUrl = `https://api.useapi.net/v1/gemini-notebook/notes/${encodeURIComponent(note)}`;
    const response = await fetch(apiUrl, {
      headers: {
        "Authorization": `Bearer ${token}`,
      },
    });
    const result = await response.json();
    console.log("response", {response, result});
    
  • import requests, urllib.parse
    token = "API token"
    note = "user:[email protected]:d02c903b-17f8-4241-a263-2be9e7359d55:e5514ee8-22e5-414d-aa67-86e8476ece09"
    apiUrl = "https://api.useapi.net/v1/gemini-notebook/notes/" + urllib.parse.quote(note, safe="")
    headers = {
        "Authorization" : f"Bearer {token}"
    }
    response = requests.get(apiUrl, headers=headers)
    print(response, response.json())
    
Try It