source_read
Retrieve the full indexed content of a source to quote verbatim, verify what NotebookLM ingested from the PDF or web page, or feed the raw text to another tool. Identify by ID or name.
Instructions
Read a source’s full indexed content — the exact text NotebookLM reasons over, which the web UI only ever shows in fragments.
Use it to quote a source verbatim, to check what was actually ingested from a PDF or web page, or to feed the raw material to another tool. Identify the source by source_id (from list_sources) or by source_name (partial match).
Long sources are paginated by default: you get the first 20,000 characters plus totalChars, nextCursor and a continue instruction telling you exactly how to ask for the rest. Pass cursor to continue, or paginate: false to take the whole document in one call. RPC-backed (no browser).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Where to resume: pass the nextCursor from the previous page. Omit for the first page. | |
| format | No | text (default) = the plain-text rendition. html = the HTML rendition, which keeps headings, lists and links but inlines images as base64 and is markedly bigger. | |
| paginate | No | Return one page at a time (default: true). Set false to get the whole document in a single response — fine for a short source, expensive for a book-length one. | |
| max_chars | No | Page size in characters (default: 20000). Ignored when paginate is false. The cut is pulled back to the nearest line break so pages do not end mid-word. | |
| source_id | No | The unique ID of the source to read (see list_sources). | |
| notebook_id | No | Notebook UUID (alternative to notebook_url). | |
| source_name | No | The title of the source to read (partial, case-insensitive match). | |
| notebook_url | No | Notebook URL. If not provided, uses the active notebook. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | The tool payload on success. The exact shape depends on the tool. | |
| error | No | Human-readable error message, present only when success is false. | |
| success | Yes | Whether the tool call succeeded. |