Skip to content
← Tools / Skills
Toolteng-lin/10 trustVerified
notebooklm-py logo

notebooklm-py

Unofficial Python API and agentic skill for Google NotebookLM — full programmatic access.

Visit official site →

About

notebooklm-py (teng-lin/notebooklm-py) is an unofficial Python API plus agentic SKILL.md for Google's NotebookLM, giving developers full programmatic access to the research assistant: notebooks, sources, notes, and audio overviews driven from code or from an AI agent. With ~19.7k GitHub stars under an MIT license, it is the de-facto way to automate NotebookLM workflows.

As an agentic skill, it lets coding agents treat NotebookLM as a tool — ingesting sources, generating briefings, and producing audio overviews as part of larger research pipelines — rather than a click-only web app.

Limitations: it is unofficial and reverse-engineered, so Google API changes can break it without notice; it depends on authenticated sessions rather than a public API key; and heavy automation may run against NotebookLM's terms of service — use within reasonable personal/research limits.

What it can do

  • Full programmatic access to NotebookLM notebooks and sources
  • Agentic SKILL.md for driving NotebookLM from AI agents
  • Note management and audio-overview generation via code
  • MIT-licensed, ~19.7k stars community standard

Setup

pip install from the repo; authenticate with your Google/NotebookLM session.

Prerequisites

Python 3, a Google account with NotebookLM access.

Use cases

agent-skillsresearch-automationnotebooklm

Works with

Trust score — 8/10

/10 trustVerified

Scored 8/10 (verified tier, metrics-v1). Evidence: Verified via vendor site/docs/GitHub and reputable coverage, wave 62; Trending score 80/100 from researcher assessment.

★ 19,715 GitHub stars

Sources

Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.