Does NotebookLM Have an API? What You Can Automate in 2026
Written by Jon Kraayenbrink • September 08, 2026

Save anything to NotebookLM in one click — articles, videos, tabs, and more.
Short answer, so you can stop searching: NotebookLM does not have a public API. Google has not released one. There is no official way to add a source, ask a question or pull an answer out from anywhere except the NotebookLM tab itself.
I build Kaptex, a Chrome extension that saves web pages into NotebookLM in one click, so this is the question I get more than any other. Usually some version of: "can I do this without clicking?"
You can. Just not through Google. Everything that works today was built by other people, working around the gap. There are three approaches, they solve different halves of the problem, and you do not need to be a developer to work out which one you want.
Why the missing API matters
NotebookLM is Google's research assistant. You give it sources — PDFs, links, YouTube videos, pasted text — and it answers questions using only those sources, with a citation for every claim. That grounding is the whole point of it.
What it has no door for is other software. Every source goes in by hand, from inside the interface. Every answer comes out by you reading it on screen.
Three things follow from that:
- You cannot add a source without leaving the page you are reading.
- You cannot ask your notebook a question from anywhere else — your notes app, your editor, your phone shortcut.
- You cannot build anything on top of it. No scheduled imports, no weekly summary that writes itself.
Each of the options below fixes one of those. None of them fixes all three.
Option 1: a browser extension, for getting sources in
This is the option for people who do not want to set anything up.
Kaptex adds a panel to Chrome and an "Add to notebook" button on the sites where research actually happens: Claude, ChatGPT, Perplexity, YouTube, Reddit, and any ordinary web page. You click it, pick a notebook, and the source lands. You never change tabs.
What makes it work is that it treats each site differently, because it has to:
- AI conversations. A Claude or ChatGPT chat has no public address, so sending the link would save nothing at all. Kaptex takes the full conversation text, with who said what, and sends that instead.
- Reddit. Sending a Reddit link usually loses the comments, which is the part worth having. Kaptex tidies the post and the top comments into clean text first.
- YouTube. Sends the video link, which NotebookLM can pull the transcript from.
- Lists of links. Paste twenty at once, or sweep every tab you have open, instead of doing them one at a time.
The honest part
Because there is no official connection, Kaptex uses the same private channel the NotebookLM website itself uses when you add a source by hand, signed in as you. It works, and it will break the day Google changes that page. That is the trade every tool in this article makes, mine included.
Nothing you capture is stored on my servers. It goes from your browser to your notebook.
Free for 10 saves a day, $3/month for unlimited. Install it from the Chrome Web Store.
✅ Use this if you are a person doing research in a browser and the tab-switching is what slows you down.
Option 2: let an AI assistant question your notebooks
The opposite problem: the notebook is already full, and you want answers out of it while you are working somewhere else.
There is a free tool that does this for Claude Code — Anthropic's assistant that runs in a terminal on your own computer. The full listing is here. You ask a question in Claude, it quietly opens a browser signed in as you, puts the question to the right notebook, brings the answer back and closes the window.
Two things make it genuinely useful. It keeps a list of your notebooks with a note on what each one holds, so it picks the right one without being told. And your documents never get copied into the conversation — NotebookLM reads them and only the answer comes back, so a 300-page PDF costs you nothing in the assistant's memory.
Two limits worth knowing before you try:
- It only works with Claude Code installed on your own computer. Not the website, not the phone app — the browser step needs access the web version blocks.
- Each question opens a fresh browser session, so it does not remember the last one. Ask complete questions rather than follow-ups.
✅ Use this if your knowledge already lives in NotebookLM and you want to ask it things without leaving what you are working on.
Option 3: run your own NotebookLM, which does have an API
If what you actually need is a connection for software to plug into, the answer is not Google's product at all. It is a free copy you run yourself.
Open Notebook is an open-source alternative that does most of what NotebookLM does — notebooks, sources, grounded chat with citations, summaries, even the two-host podcast — except it runs on your machine and it has a proper connection other software can use. The setup guide is here, packaged as a "skill": a written set of instructions an AI assistant reads so it can drive the tool on your behalf.
What you gain and what you give up:
| Google NotebookLM | Open Notebook | |
|---|---|---|
| Connection for other software | None | Built in |
| AI model | Gemini only | Your pick of 16+, or one running offline |
| Podcast voices | 2 | 1 to 4 |
| Setup | None | About an hour |
| Where your files live | Your computer | |
| Price | Free tier, paid Plus | Free, you pay the AI model |
The setup is the real cost. You need a free program called Docker, which runs the software in a self-contained box on your computer, and an account with at least one AI provider. If neither of those sounds like a weekend you have, this is not your option.
✅ Use this if you want research that runs on a schedule, files that stay on your machine, or a model that is not Gemini.
Which one do you actually want
| If you want to… | Use |
|---|---|
| Save what you are reading without breaking focus | Kaptex |
| Ask your existing notebooks questions from your editor | The Claude Code tool |
| Build something that runs on its own | Open Notebook |
| Do all three | Kaptex, plus one of the other two |
They are not competitors. Kaptex handles the part software is bad at — capturing pages with no clean link, like an AI chat or a Reddit thread. The other two handle the part a browser extension has no business doing.
The setup I would actually recommend: capture with the extension while you read, then question the notebook from wherever you write. That covers both ends of the pipeline without anyone learning Docker.
Frequently asked questions
Does NotebookLM have an official API?
No. As of 2026 Google has not released a public API for NotebookLM. Every integration you will find is third-party and works around the gap.
Can I add sources to NotebookLM automatically?
Yes, with a browser extension. Kaptex adds a page, a pasted list of links, or every tab you have open, in one action. There is no official method and no way to do it from a script. Kaptex is on the Chrome Web Store.
Is there a NotebookLM MCP server?
There are community tools that connect NotebookLM to AI assistants such as Claude Code — listed here. They work by driving a browser signed in as you, not through an official connection, and they run only on your own computer.
What is the best open-source alternative to NotebookLM?
Open Notebook is the closest match: notebooks, grounded chat with citations, summaries and podcasts, plus a connection other software can use. It is free and runs on your own machine. Setup guide.
Will these tools stop working?
Possibly. None of them is official, so a change on Google's side can break any of them. That is the trade you accept until Google ships a real API. It is also why it is worth picking a tool whose author is still actively fixing it.
Where to start
- If you just want less friction, install the extension and use it for a week. Nothing to configure.
- If you already live in a terminal, add the Claude Code tool so you can question your notebooks from there.
- Only move to Open Notebook when you have a specific job you want running on its own. Set it up for that job, not for the idea of it.
I will update this article the day Google ships an API. Until then, this is the honest map.