- Researchers automating NotebookLM workflows
- Agent builders connecting NotebookLM to Claude Code, Codex, or OpenClaw
- Developers experimenting with NotebookLM APIs and podcast-style outputs
notebooklm-py
Unofficial Python API and agentic skill for Google NotebookLM, with CLI and agent workflow support.
What is notebooklm-py?
notebooklm-py is an open-source unofficial Python API and agentic skill for Google NotebookLM. It provides programmatic access, CLI workflows, and integration positioning for agents such as Claude Code, Codex, and OpenClaw.
NotebookLM automation
The project exposes NotebookLM workflows through Python and CLI surfaces.
Research agents often need repeatable access to source-grounded notebooks.Agentic skill positioning
notebooklm-py is described as an agentic skill for Claude Code, Codex, and OpenClaw.
A skill surface helps turn NotebookLM tasks into reusable agent workflows.Research workflow fit
Topics include NotebookLM API, podcast generator, and research-oriented usage.
NotebookLM is strongest when paired with source-heavy research and synthesis tasks.What notebooklm-py is built for
NotebookLM batch workflows
Automate repeated NotebookLM tasks through Python or CLI access.
Agent research skills
Let coding agents trigger NotebookLM-style workflows from a reusable skill.
Source-grounded synthesis
Experiment with source-backed summaries and audio-style research outputs.
How it stacks up
When to choose notebooklm-py
Compare it with nearby skills by looking at hosting model, integration surface, license, and whether the official docs show the workflow you need.
Frequently asked questions
Is notebooklm-py open source?
Yes. The GitHub repository is listed under the MIT license.
Is notebooklm-py official?
No. The project describes itself as an unofficial Python API and agentic skill for Google NotebookLM.
Should you use notebooklm-py?
- Teams that require only official Google-supported APIs
- Users who do not want to rely on unofficial integrations
- Verified 2026-06-11
- License: MIT
- Repo: teng-lin/notebooklm-py
- Open-source signal
cloud
shell/files, external services
No extra signals recorded
Structured decision data for notebooklm-py
This packet is the compact machine-readable view agents should use before following source links or taking action.
agent skill, workflow, automation
open source
cloud
shell/files, external services
Coding agent workflow, Connector or protocol layer, Reusable skill workflow
What notebooklm-py does
What it is
It provides API and CLI access intended for agent workflows around NotebookLM.
Why it matters
Agents need programmatic research tools, and NotebookLM-style workflows can be valuable when source material matters.
How to evaluate it
Start from the repository, run a safe test notebook workflow, and verify compatibility with your agent host before relying on it.
Known metadata and operating surface
These fields are separated from editorial interpretation so agents can reason over facts and missing checks.
Where notebooklm-py fits in an agent stack
Coding agent workflow
notebooklm-py has multiple signals for coding agent workflow, including matching tags, capabilities, category, or positioning.
- Run a small repository change and inspect the diff, tests, and rollback path.
- Confirm official docs, current maintenance, license, and runtime constraints before production use.
Connector or protocol layer
notebooklm-py has multiple signals for connector or protocol layer, including matching tags, capabilities, category, or positioning.
- Connect one low-risk service, then inspect schemas, auth scope, errors, and logs.
- Confirm official docs, current maintenance, license, and runtime constraints before production use.
Reusable skill workflow
notebooklm-py has multiple signals for reusable skill workflow, including matching tags, capabilities, category, or positioning.
- Run one skill end to end and check whether it produces evidence or structured output.
- Confirm official docs, current maintenance, license, and runtime constraints before production use.
Browser automation
notebooklm-py has at least one signal for browser automation, but should be checked against a real task before adoption.
- Run one non-sensitive website task and inspect clicks, waits, retries, and changed URLs.
- Confirm official docs, current maintenance, license, and runtime constraints before production use.
Evaluation and observability
notebooklm-py is not primarily positioned for evaluation and observability in the current metadata.
- Add one repeatable test case and confirm results can run again in review or CI.
- Confirm official docs, current maintenance, license, and runtime constraints before production use.
Local or private AI stack
notebooklm-py is not primarily positioned for local or private ai stack in the current metadata.
- Verify hardware requirements, data path, storage, and whether all calls stay in your environment.
- Confirm official docs, current maintenance, license, and runtime constraints before production use.
What an agent should inspect
Likely inputs
- Repositories, files, issues, terminal output, and test results
- Tool schemas, API requests, service resources, and auth scopes
- Official setup instructions and a small real workflow
Likely outputs
- Diffs, commits, explanations, test results, or review notes
- A decision on whether this resource fits the target workflow
Sources, claims, and missing checks
Claims are marked separately from source links so future crawlers and reviewers can update them without rewriting the page.
notebooklm-py is listed as open source.
License metadata: MITnotebooklm-py has a recorded GitHub repository: teng-lin/notebooklm-py.
Resource facts and GitHub source link.notebooklm-py supports these recorded deployment modes: cloud.
OpenAgent decision signal metadata.notebooklm-py is tagged with agent skill, workflow, automation capabilities.
OpenAgent capability taxonomy.- Dedicated docs link is missing.
- Repository freshness has not been recorded.
How to start evaluating notebooklm-py
Inspect repository
Check license, recent activity, issues, examples, and security-sensitive code paths.
Open sourceAlternatives and nearby resources
Use related resources to compare category fit, license, deployment model, and first-workflow behavior.
Common questions about notebooklm-py
Is notebooklm-py open source?
Yes. The GitHub repository is listed under the MIT license.
Is notebooklm-py official?
No. The project describes itself as an unofficial Python API and agentic skill for Google NotebookLM.