Version 2026-09-22.8, released 22 September 2026. What changed
A bookmarklet that shows every search ChatGPT runs behind the scenes for a chat, live as it answers or on a saved chat, with the pages each search got back and which of them were cited. Read-only.
Live and saved chats. On a new chat it fills as ChatGPT searches, a batch of several searches at a time, then settles once the answer is done. On a chat from your history it shows the whole fan-out at once. For every search it gives you the pages that came back and which of them were cited. Since September 2026 ChatGPT no longer saves the query text with the chat, so the bookmarklet captures it from the answer as it streams: Click the bookmark before you send the prompt and the queries are kept for that chat. The freshness window and the site limit are no longer sent at all, so those columns are empty on new chats and still filled on chats saved before the change.
Recommended: Drag this button to your bookmarks bar (Cmd+Shift+B on a Mac or Ctrl+Shift+B on Windows shows the bar). It is short, so it survives any drag or paste and fetches the latest code from GitHub each time you click it:
Or copy this and paste it as the URL of a new bookmark (bookmark any page, right-click it, Edit):
The same tool with all of its code inside the bookmark, so it never contacts GitHub. It is about 50KB, which some drags and pastes on Windows do not survive, so use the copy button and the paste route rather than dragging:
ChatGPT Fanout Explorer (standalone)
On GitHub at github.com/oritsimu-new/fanout-explorer: chatgpt-fanout-explorer.bookmarklet.txt is this standalone version as a text file, chatgpt-fanout-explorer.min.js is what the short version loads.
The queries are back on new chats. ChatGPT stopped saving the query text with the chat in September 2026, but while it answers it still streams the first batch of queries to your browser. The bookmarklet now reads that stream as it passes and keeps the queries for that chat in your browser, so they stay when you reopen it. The one rule: Click the bookmark before you send the prompt. A chat you only open afterwards shows its pages and citations with the queries marked as not exposed, because ChatGPT never sent them, and the same goes for batches after the first, which ChatGPT does not stream. Work workspaces on paid accounts keep the queries in the saved chat and those are read too. Page age is new: the freshness window is gone, but ChatGPT records a publication date for many of the pages it fetches, so each page now shows how old it is and each batch shows the median age, how many pages are from the last 30 days and the median age of the cited ones. Opened lines lead with the cited pages, then group the rest by website, and a page age column gives each batch the median age of what came back. CSV file names now carry the chat title. New in 22.3: a cited age column next to fetched age, so you can see whether the cited pages are newer than the pool they came from. A "Show what ChatGPT read" switch inside an opened line reveals the snippet ChatGPT was given for each page and its own working note for the batch. A "Brands it searched" line under the prompt lists the brands ChatGPT chose to check, which come from what it already knows since the first batch is written before any result arrives. The days and domain columns only appear on chats that still have them. An age cell reads undated when the pages carry no publication date, which is usual for product and help centre pages, and a cited page now keeps its snippet when ChatGPT lists it twice. Lighter on the rate limit: the reader no longer keeps re-reading a chat that has a stopped or regenerated answer in its history, and it never reads from a background tab, so moving between chats no longer runs into ChatGPT's too many requests error. Nothing is sent anywhere: The capture happens inside the page and stays in your browser.
Which version are you running? Click your bookmark on a chat and look next to the title at the top of the panel. It shows the build date, like v2026-09-22.8. No date there means you are on a build older than 2026-09-22.8.
Getting this build. The short version fetches the newest code from GitHub each time you click it, so it picks this up on its own within the hour. The standalone version has all of its code inside the bookmark and never changes by itself: Drag or paste it again from this page to move to this build. Opening this page is not enough, the bookmark itself has to be replaced.
javascript:. If it is empty, short, or the address of this page, the drag did not take: Use the copy button and paste the code as the bookmark URL.chrome://policy or edge://policy and look for javascript://* under URLBlocklist. A personal browser profile gets around it.allow pasting the first time.There is one of these for each assistant plus a single page with all three: Fanout Explorer, all three. The code for all of them is on GitHub at github.com/oritsimu-new/fanout-explorer.
Send a link to this page or the all-three page. It works in Chrome, Edge or Brave, on chatgpt.com (not the desktop app), logged in, on your own chats.
Orit Mutznik
https://www.oritmutznik.com
Follow or contact me for any queries or feedback
https://www.linkedin.com/in/oritsimu
https://www.x.com/oritsimu