notebooklm-enterprise-api

Automate NotebookLM Enterprise API podcast audio generation into MP3 episodes.

2|1|Updated May 11, 2025
One-click install
npx skills add https://github.com/yudame/research --skill notebooklm-enterprise-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm-enterprise-api
Source: https://github.com/yudame/research/tree/main/.claude/skills/notebooklm-enterprise-api
Command: npx skills add https://github.com/yudame/research --skill notebooklm-enterprise-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the NotebookLM audio-generation workflow via the Google Cloud NotebookLM Enterprise API, replacing manual browser steps with API calls to create notebooks, upload sources, and generate audio.

Core Features & Use Cases

  • End-to-End Automation: Create a notebook, upload the 5 source files, generate the audio, and download the MP3 without manual web interaction.
  • Error Handling & Reproducibility: API-driven process reduces UI variability and supports automation at scale.
  • Use Case: Primary workflow for Phase 10 podcast production; ideal when you want hands-off, repeatable audio generation.

Quick Start

  1. Ensure Google Cloud project is configured with Discovery Engine and AI Platform APIs enabled and NotebookLM Enterprise license active.
  2. Run the script against your episode directory:
    • python notebooklm_api.py ../episodes/YYYY-MM-DD-slug/
    • Optional: --series "<Series Name>" --title "<Episode Title>" --cleanup
  3. The output MP3 is saved as episode-directory/SLUG.mp3. Optionally run podcast-audio-processing to transcribe and embed chapters.

Frequently Asked Questions about notebooklm-enterprise-api

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

FAQPage Schema
How do I automate podcast audio generation with NotebookLM Enterprise API?

Automate podcast audio generation by running the NotebookLM API script against your episode directory with source files. The script orchestrates notebook creation, document uploads, audio generation, and MP3 download without manual browser interaction, producing a finished episode file ready for distribution.

What source files and setup do I need to generate audio with NotebookLM?

Prepare five source files (p1-brief.md, report.md, p3-briefing.md, sources.md, content_plan.md) in your episode directory. Enable Discovery Engine and AI Platform APIs in your Google Cloud project, activate NotebookLM Enterprise license, and configure authentication to run the API automation workflow.

Can I customize the series name and episode title in NotebookLM audio generation?

Yes, pass optional --series and --title flags when running the script to customize metadata. The automation applies your series name and episode title to the notebook and generated audio, with optional cleanup of temporary files after completion.

Does NotebookLM Enterprise API support error handling and reproducible workflows?

Yes, the API-driven approach reduces UI variability and supports reproducible, scalable automation. Built-in error handling and status polling ensure reliable notebook creation, source uploads, and audio generation at enterprise scale without manual intervention.

What's the output format and next steps after NotebookLM generates the episode audio?

The automation saves the final output as an MP3 file in your episode directory. Optionally run podcast-audio-processing afterward to transcribe the audio and embed chapters for enhanced distribution and accessibility.

Can I integrate NotebookLM audio generation into my existing podcast production workflow?

Yes, the API automation replaces manual NotebookLM steps in your workflow, fitting into Phase 10 podcast production or any project requiring hands-off, repeatable audio generation from prepared source documents with minimal setup once Google Cloud is configured.