notebooklm

Automate NotebookLM workflows via Python API and CLI.

35|4|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/wx-b/notebooklm-py --skill notebooklm-wx-b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/wx-b/notebooklm-py/tree/main/src/notebooklm/data
Command: npx skills add https://github.com/wx-b/notebooklm-py --skill notebooklm-wx-b

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

NotebookLM automation enables programmatic control over NotebookLM features, letting you create notebooks, add sources, chat with content, generate artifacts, and export results without manual UI interaction.

Core Features & Use Cases

  • Programmatic notebook management: create notebooks, add sources (URLs, PDFs, YouTube, Drive), chat with content, and manage context.
  • Artifact generation and export: produce audio, video, mind maps, quizzes, reports, mind maps, and data tables, then download in multiple formats.
  • Integrations & automation: embed NotebookLM workflows into Python apps, CLI tasks, or agent skills for end-to-end research and content pipelines.

Quick Start

Install notebooklm-py, authenticate with notebooklm login, then create a notebook with notebooklm create.

Frequently Asked Questions about notebooklm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate NotebookLM tasks using a Python API?

Automate NotebookLM by installing the notebooklm-py Python package and authenticating via the CLI. This enables programmatic control to create notebooks, add sources, and generate artifacts without manual UI interaction.

Can I add URLs, PDFs, and YouTube videos as sources to NotebookLM automatically?

Yes, you can programmatically add URLs, PDFs, YouTube links, and Google Drive files as sources. The API allows you to manage context and integrate diverse data sources into your research pipelines automatically.

What is the best way to generate and export audio or mind maps from NotebookLM?

Generate and export artifacts using the CLI automation workflow. You can programmatically produce audio, video, mind maps, quizzes, and reports, then download the results in multiple formats.

Does NotebookLM API automation work for building research and content pipelines?

Yes, NotebookLM automation is designed for research pipelines and content generation. You can embed workflows into Python apps or agent skills to gather data, chat with content, and export results end-to-end.

Do I need to install any dependencies to use the NotebookLM CLI?

Yes, you need to install the notebooklm-py Python package. After installation, you must authenticate your account using the notebooklm login command before creating notebooks or adding sources.