notebooklm-py

notebooklm-py

Unofficial Python API and agent skills for Google NotebookLM, providing comprehensive programming access.

Agent SkillDevOpen sourceNotebookLMPython APIAI 代理
Type
Agent Skill
Open source
Yes
GitHub Stars
★ 16.8k
Source
skill-github

Overview

notebooklm-py is an unofficial Python API and agent skill for Google NotebookLM. It offers full programmatic access to NotebookLM features, including those not exposed in the web interface. These capabilities can be accessed via Python, CLI, and AI agents such as Claude Code, Codex, and OpenClaw. The library is suitable for prototyping, research, and personal projects, but users should be aware of risks due to its reliance on undocumented Google APIs.

Capabilities

  • Full programmatic access to NotebookLM features
  • Support for Python, CLI, and AI agents
  • Batch import and export of multiple file formats
  • Generate multimedia content such as audio, video, and slides
  • Persistent cross-session memory

Use cases

AI agent tool integrationAutomated researchMulti-format content generationKnowledge base construction

Setup

Requires: API KeyPython 3.10+
pip install notebooklm-py

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

Is this library officially supported by Google?

No, it's a community project and not affiliated with Google.

What are the risks of using this library?

It relies on undocumented Google APIs, which may change or be restricted at any time.

Related skills