🤖 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
💬 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:
- /api/status - GET - Check browser status
- /api/open_notebooklm - POST - Open specific NotebookLM
- /api/query_notebooklm - POST - Submit query and get response
- /api/close_browser - POST - Close browser instance
Usage Flow:
- Check status to see if browser is already running
- Open NotebookLM with a specific URL
- Submit queries and wait for responses
- Close browser when done
Features:
- ✅ Bypasses Google automation detection
- ✅ Waits for dynamic content generation to complete
- ✅ Automatically finds and clicks copy buttons
- ✅ Returns extracted response content
- ✅ Handles authentication redirects
- ✅ Thread-safe browser management