Does NotebookLM Have an API? 2026 Status
TL;DR: Does NotebookLM have an API in 2026?
The consumer NotebookLM product does not offer a self-serve public API key. Google does now document preview APIs for Gemini Notebook Enterprise, including notebook and audio-overview operations. Google also documents a separate standalone Podcast API, but marks it deprecated and says it is not allowlisting new customers.
If you need a public REST API you can sign up for today, AutoContent API is an independent service for NotebookLM-style podcast and content workflows. It is not an official Google or NotebookLM API.
The current answer: three different API surfaces
| Surface | Current status | Who it fits |
|---|---|---|
| Consumer NotebookLM | No self-serve public developer key or consumer API workflow. | People working interactively in the NotebookLM interface. |
| Gemini Notebook Enterprise APIs | Documented by Google as Preview, including notebook sources and audio overviews. | Organizations already building in the Gemini Enterprise and Google Cloud access model. |
| Standalone Google Podcast API | Deprecated; Google says it is not allowlisting new customers. | Previously allowlisted customers with the required Podcast API User role. |
| AutoContent API | Independent public REST API with dashboard-issued keys, polling, and webhooks. | Developers who need a production podcast workflow without a Gemini Enterprise deployment. |
The important distinction is access, not whether any Google endpoint exists. Google's current developer documentation places notebook APIs under Gemini Notebook Enterprise, and marks audio-overview creation as a Pre-GA Preview feature. The standalone podcast endpoint is a different API: Google says it does not require a Gemini Notebook Enterprise license, but it is deprecated and closed to new allowlisting.
Where AutoContent API fits
AutoContent API's NotebookLM-style API is a separate product, not a wrapper around the consumer NotebookLM interface. It accepts source material through a documented REST endpoint and can return podcasts, transcripts, summaries, quizzes, study assets, videos, infographics, and slide decks. Product capabilities and pricing belong to AutoContent API; Google's terms and availability apply only to Google's own APIs.
Need persistent, customer-specific source workspaces? See the separate Private Notebooks plan.
Authentication: create a key and keep it server-side
Create an AutoContent API key in the AutoContent API app, store it as a server-side secret, and send it as a Bearer token. Do not expose the key in browser JavaScript, public source control, analytics, or URLs.
Request and response example
This request starts a two-host podcast from a webpage and includes callback metadata your own application can use to reconcile the job:
curl -X POST "https://api.autocontentapi.com/content/Create" \
-H "Authorization: Bearer $AUTOCONTENT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"outputType": "audio",
"resources": [
{ "type": "website", "content": "https://example.com/your-article" }
],
"text": "Create a concise two-host podcast about the source.",
"callbackData": "workspace=docs;job=article-123"
}'
Creation is asynchronous. Save the returned request ID immediately:
{
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}
Status polling and webhook lifecycle
- Send the create request and persist its
request_id. - Poll
GET /content/Status/{request_id}at a reasonable interval. - Treat
status: 100as complete and store the returned asset URLs. - Stop on an error response or your own timeout instead of polling forever.
- Register a webhook for prompt delivery, while keeping polling as reconciliation for missed callbacks.
curl -X GET \
"https://api.autocontentapi.com/content/Status/550e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer $AUTOCONTENT_API_KEY"
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": 100,
"audio_url": "https://data.autocontentapi.com/example.mp3"
}
Register the callback URL once. Your receiver should acknowledge quickly, deduplicate by request ID, and queue any expensive downstream work:
curl -X POST "https://api.autocontentapi.com/content/Webhook" \
-H "Authorization: Bearer $AUTOCONTENT_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://example.com/api/autocontent/webhook" }'
For retries, callback handling, and production reconciliation, use the detailed webhooks, polling, and status guide.
Supported inputs and outputs
AutoContent API can ingest sources such as webpages, PDFs, documents, YouTube videos, feeds, and raw text. The available output depends on the request and plan, and includes:
- Multi-host audio podcasts and transcripts
- Summaries, FAQs, study guides, timelines, and briefing documents
- Videos, infographics, slide decks, quizzes, and structured text outputs
- Shareable asset URLs and status metadata for downstream workflows
See a working output
Open The Physics Behind Everyday Things to inspect a real public output generated through the AutoContent workflow.
For agent-driven setup details, read the NotebookLM MCP setup guide. When you are ready to connect the product, use the NotebookLM MCP integration page.
Limitations to plan for
- AutoContent API is independent from Google. It does not provide access to a user's consumer NotebookLM notebooks or reproduce Google's implementation exactly.
- Google labels the Gemini Notebook Enterprise audio-overview API as Preview, and Google can change preview availability or behavior.
- The standalone Google Podcast API is deprecated and unavailable to new customers, even though its reference remains online.
- Generation is asynchronous. Completion time varies with source size, source accessibility, output type, and queue conditions.
- Restricted URLs, malformed files, or unsupported source content can fail ingestion. Use status errors and timeouts in your integration.
- AI-generated material can contain mistakes. Review factual, legal, medical, financial, or brand-sensitive output before publishing.
NotebookLM API FAQ
Does NotebookLM have an official API in 2026?
The consumer NotebookLM product does not provide a self-serve public API key. Google does document preview Gemini Notebook Enterprise APIs, including notebook audio overviews, so the accurate answer depends on which product and access model you mean.
Can I get a public NotebookLM API key?
Not from the consumer NotebookLM interface. Google's documented notebook APIs use Google Cloud and Gemini Enterprise access, while AutoContent API issues keys for its separate NotebookLM-style REST service.
What happened to Google Cloud's standalone Podcast API?
Google marks the standalone Podcast API as deprecated and says it is not allowlisting new customers. Previously allowlisted customers with the required Podcast API User role should follow Google's documentation and deprecation guidance.
Is AutoContent API an official Google or NotebookLM API?
No. AutoContent API is an independent service for source ingestion, podcast generation, status polling, webhooks, and related content outputs. It does not provide access to Google's consumer NotebookLM product.
How does an AutoContent API generation request finish?
The create endpoint returns a request ID. Poll the status endpoint until status reaches 100, or receive a registered webhook callback, then store the returned asset URLs and handle errors or timeouts as terminal states.
Choose your next step
Use the API hub as the main product reference, then move to the app or technical documentation when you are ready to test an integration.
First-party status sources
Change log
- August 15, 2026: Added a restrained link to the separate Private Notebooks plan.
- August 10, 2026: Shortened the search title and clarified the informational guide, REST API, and MCP product paths.
- August 9, 2026: Corrected the consumer-versus-Enterprise API distinction, added Google's standalone Podcast API deprecation status, and expanded the production integration example.
- November 23, 2024: Originally published.
More Articles
Programmatic SEO After AI Overviews: Source-Backed Content Without Scaled Content Abuse
One Source, Seven Assets: Turn a Report into a Podcast, Video, Infographic, Slide Deck, Quiz, Briefing Doc, and Short
Build a Daily AI Briefing Feed from X, Reddit, YouTube, and Deep Research
From Product Feeds to AI Buying Guides: Automating Ecommerce Comparison Content for ChatGPT and Google Shopping
Production Guide: Polling, Webhooks, Retries, and Status Handling for Content Generation APIs
