# teng-lin/notebooklm-py

Unofficial Python API and agentic skill for Google Gemini Notebook. Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.

Repository: https://github.com/teng-lin/notebooklm-py
Canonical: https://ross.abutalabs.com/products/notebooklm-py
Homepage: https://github.com/teng-lin/notebooklm-py
Language: Python
License: MIT
License Family: permissive
Topics: python, sdk, skills, google-notebooklm, notebooklm, notebooklm-api, python-api, agentic-skill, claude-skills, openclaw-skills, notebooklm-skill, gemini-notebook, gemini-notebook-api, gemini-notebook-skill
Last push: 2026-08-26T14:52:50+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 98, longevity 17
- inputs: {"age_days": 238, "days_push": 7, "days_rel": 19, "gap_med": 6, "n_releases_24m": 18}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 18951, forks 2553 (observed 2026-08-28T04:11:27.266597+00:00)

## What it is
An unofficial Python SDK, CLI, and agentic skill for programmatically driving Google NotebookLM (now Gemini Notebook), including source import, research queries, and generation of audio overviews, videos, slide decks, quizzes, and study guides. It integrates with AI agents like Claude Code, Codex, and OpenClaw via installable skills.

## Use cases
- automate notebooklm programmatically from python
- bulk import sources into notebooklm
- generate notebooklm audio overview podcasts via api
- integrate notebooklm into claude code as an agent skill
- build repeatable research pipelines with gemini notebook
- download notebooklm generated artifacts like mp3 and pdf
- create quizzes and flashcards from sources automatically

## When to choose
- you need programmatic or bulk access to NotebookLM features beyond the web UI
- you want to wire NotebookLM into LLM agent workflows or CI pipelines
- you're building prototypes, research automation, or personal tooling on top of NotebookLM

## When to avoid
- you need a Google-supported, officially documented API with stability guarantees
- you're building production systems that can't tolerate undocumented internal endpoints breaking
- you need heavy sustained usage that may hit rate limits

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, cli, agent-framework, workflow-automation
- domain: artificial-intelligence, large-language-models, developer-tools, apis
- platform: python, cli, cross-platform
- tags: notebooklm, gemini-notebook, unofficial-api, agentic-skill, claude-skills, audio-overviews, research-automation, content-generation, automation

## Member repositories
- teng-lin/notebooklm-py (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:27.266597+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:01:00.070656+00:00, confidence not recorded.
  - readme: https://github.com/teng-lin/notebooklm-py (fetched 2026-08-28T04:11:27.266597+00:00, sha 69fedac049f1)
  - homepage: https://github.com/teng-lin/notebooklm-py (fetched 2026-08-29T07:59:03.122005+00:00, sha d37626337781)
  - registry_pypi: https://pypi.org/pypi/notebooklm-py/json (fetched 2026-08-29T07:59:03.131753+00:00, sha 17ee64f36af8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
