API Reference

Documentation

Comprehensive documentation for integrating with our AI technologies. Build powerful applications with our APIs.

API Documentation

NotebookLM API Overview

The NotebookLM API allows you to programmatically create and manage notes, generate AI-powered summaries, and convert text content into audio overviews. This documentation covers the endpoints, request parameters, and response formats for the NotebookLM API.

Base URL
https://api.aitechhub.com/notebooklm/v1

Authentication

All API requests require authentication using an API key. You can obtain an API key from your account dashboard.

Authentication Header
Authorization: Bearer YOUR_API_KEY
Example Request with Authentication
bash
curl -X GET "https://api.aitechhub.com/notebooklm/v1/notes" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Audio Overviews API

The Audio Overviews API allows you to convert text content into audio summaries using advanced AI text-to-speech technology.

Create Audio Overview

POST /audio-overviews
Request Body
json
{
  "note_id": "note_123456",
  "voice_id": "en-US-Neural2-F",
  "summary_length": "medium",
  "include_key_points": true,
  "background_music": false
}
Response
json
{
  "audio_overview_id": "ao_789012",
  "status": "processing",
  "estimated_duration_seconds": 325,
  "created_at": "2025-05-12T15:30:45Z",
  "note_id": "note_123456"
}

Get Audio Overview

GET /audio-overviews/{audio_overview_id}
Response
json
{
  "audio_overview_id": "ao_789012",
  "status": "completed",
  "duration_seconds": 318,
  "created_at": "2025-05-12T15:30:45Z",
  "completed_at": "2025-05-12T15:35:12Z",
  "note_id": "note_123456",
  "audio_url": "https://storage.aitechhub.com/audio-overviews/ao_789012.mp3",
  "transcript": "This audio overview summarizes the key points from your research notes..."
}

List Audio Overviews

GET /audio-overviews
Query Parameters
ParameterTypeDescription
note_idstringFilter by note ID
statusstringFilter by status (processing, completed, failed)
limitintegerNumber of results to return (default: 20, max: 100)
offsetintegerOffset for pagination (default: 0)

Notes Management API

The Notes Management API allows you to create, retrieve, update, and delete notes in NotebookLM.

Create Note

POST /notes
Request Body
json
{
  "title": "Research Notes on Machine Learning",
  "content": "These are my notes on recent developments in machine learning...",
  "tags": ["research", "machine learning", "AI"],
  "generate_summary": true
}

Rate Limits

The NotebookLM API has rate limits to ensure fair usage across all users.

Rate Limit Tiers
PlanRequests per minuteAudio minutes per day
Free6030
Pro300120
Enterprise1,000+500+