🤖 NotebookLM Automation API

Selenium-based automation for Google NotebookLM with Docker container support

📊 Browser Status

GET /api/status - Check the current status of the browser instance

        

🚀 Open NotebookLM

POST /api/open_notebooklm - Opens a specific NotebookLM in headless Chrome browser

        

💬 Query NotebookLM

POST /api/query_notebooklm - Submits a query and waits for complete response (30-60 seconds)

        

🔒 Close Browser

POST /api/close_browser - Closes the Chrome driver and cleans up resources

        

📚 API Documentation

Endpoint Overview:

Usage Flow:

  1. Check status to see if browser is already running
  2. Open NotebookLM with a specific URL
  3. Submit queries and wait for responses
  4. Close browser when done

Features: