{
  "schema_version": "openagent.resource.v1",
  "id": "res_notebooklm_py",
  "slug": "notebooklm-py",
  "status": "published",
  "identity": {
    "name": "notebooklm-py",
    "one_liner": "Unofficial Python API and agentic skill for Google NotebookLM, with CLI and agent workflow support.",
    "short_description": "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."
  },
  "classification": {
    "resource_type": "skill",
    "primary_category": "skills",
    "subcategories": [
      "agent-skill",
      "workflow",
      "automation",
      "research",
      "notebooklm"
    ]
  },
  "positioning": {
    "why_it_matters": "NotebookLM is useful for research workflows, but many agent builders need programmatic access. notebooklm-py packages that access as an API, CLI, and agentic skill surface.",
    "best_for": [
      "Researchers automating NotebookLM workflows",
      "Agent builders connecting NotebookLM to Claude Code, Codex, or OpenClaw",
      "Developers experimenting with NotebookLM APIs and podcast-style outputs"
    ],
    "not_for": [
      "Teams that require only official Google-supported APIs",
      "Users who do not want to rely on unofficial integrations"
    ],
    "use_cases": [
      "developer-workflow"
    ],
    "target_audience": [
      "developer",
      "agent_builder"
    ],
    "maturity": "active"
  },
  "decision_signals": {
    "deployment_modes": [
      "cloud"
    ],
    "open_source": true,
    "local_first": false,
    "self_hostable": false,
    "has_api": false,
    "has_gui": false,
    "supports_mcp": false,
    "supports_docker": false
  },
  "facts": {
    "license": "MIT",
    "pricing_model": "open_source",
    "github_stars": 16224,
    "github_forks": 2211,
    "github_repo_full_name": "teng-lin/notebooklm-py",
    "last_verified_at": "2026-06-11"
  },
  "capabilities": {
    "core_capabilities": [
      "agent-skill",
      "workflow",
      "automation"
    ],
    "interfaces": [
      "repo"
    ]
  },
  "links": {
    "primary_url": "https://github.com/teng-lin/notebooklm-py",
    "items": [
      {
        "type": "github",
        "label": "GitHub",
        "url": "https://github.com/teng-lin/notebooklm-py"
      }
    ]
  },
  "media": {
    "thumbnail_url": "https://github.com/teng-lin.png",
    "og_image_url": "https://github.com/teng-lin.png",
    "thumbnail_brief": {
      "resource_type": "skill",
      "visual_motif": "modular command blocks and action steps",
      "background_style": "minimal editorial surface with restrained open-source accent color",
      "title_overlay": "notebooklm-py",
      "subtitle": "Unofficial Python API and agentic skill for Google NotebookLM, with CLI and agent workflow support.",
      "avoid": [
        "noisy poster layout",
        "large marketing slogans",
        "random gradient blobs"
      ]
    }
  },
  "tags": {
    "category": [
      "skill",
      "open-source"
    ],
    "capability": [
      "agent-skill",
      "workflow",
      "automation"
    ],
    "constraint": [
      "open-source"
    ],
    "scenario": [
      "developer-workflow"
    ]
  },
  "relationships": {},
  "machine_readable": {
    "canonical_url": "https://www.openagent.bot/skills/notebooklm-py",
    "json_url": "https://www.openagent.bot/skills/notebooklm-py.json",
    "markdown_url": "https://www.openagent.bot/skills/notebooklm-py.md"
  },
  "seo": {
    "title": "notebooklm-py: Agentic Skill and Python API for NotebookLM",
    "description": "notebooklm-py is an unofficial open-source Python API, CLI, and agentic skill for Google NotebookLM workflows."
  },
  "editorial": {
    "trust_note": "Verified from source links and project metadata.",
    "core_strengths": [
      {
        "title": "NotebookLM automation",
        "description": "The project exposes NotebookLM workflows through Python and CLI surfaces.",
        "why_it_matters": "Research agents often need repeatable access to source-grounded notebooks."
      },
      {
        "title": "Agentic skill positioning",
        "description": "notebooklm-py is described as an agentic skill for Claude Code, Codex, and OpenClaw.",
        "why_it_matters": "A skill surface helps turn NotebookLM tasks into reusable agent workflows."
      },
      {
        "title": "Research workflow fit",
        "description": "Topics include NotebookLM API, podcast generator, and research-oriented usage.",
        "why_it_matters": "NotebookLM is strongest when paired with source-heavy research and synthesis tasks."
      }
    ],
    "use_case_notes": [
      {
        "title": "NotebookLM batch workflows",
        "description": "Automate repeated NotebookLM tasks through Python or CLI access."
      },
      {
        "title": "Agent research skills",
        "description": "Let coding agents trigger NotebookLM-style workflows from a reusable skill."
      },
      {
        "title": "Source-grounded synthesis",
        "description": "Experiment with source-backed summaries and audio-style research outputs."
      }
    ],
    "compare_notes": [
      {
        "title": "When to choose notebooklm-py",
        "summary": "Compare it with nearby skills by looking at hosting model, integration surface, license, and whether the official docs show the workflow you need."
      }
    ],
    "getting_started": [
      {
        "label": "Open the GitHub repository",
        "url": "https://github.com/teng-lin/notebooklm-py",
        "type": "github"
      }
    ],
    "seo_article": {
      "intro": "notebooklm-py is an unofficial Python API and agentic skill for Google NotebookLM.",
      "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_it_works": "Start from the repository, run a safe test notebook workflow, and verify compatibility with your agent host before relying on it.",
      "faq": [
        {
          "question": "Is notebooklm-py open source?",
          "answer": "Yes. The GitHub repository is listed under the MIT license."
        },
        {
          "question": "Is notebooklm-py official?",
          "answer": "No. The project describes itself as an unofficial Python API and agentic skill for Google NotebookLM."
        }
      ]
    }
  },
  "timestamps": {
    "created_at": "2026-06-11T00:00:00.000Z",
    "updated_at": "2026-06-11T00:00:00.000Z",
    "published_at": "2026-06-11T00:00:00.000Z"
  }
}