Free ebook · Kill SEO, Vol. 1: the Screaming Frog guide with a foreword by Dan Sharp (in Italian) Download the PDF
Home›Screaming Frog Updates›Screaming Frog Version 20
Updates and new features

Screaming Frog Version 20.

Discover what’s new in Screaming Frog version 20

Last updated11.09.2026 Reading time4 min LevelBeginner Video
Guide contents 8 sections●Brief01.Version 20 – Cracker02.Custom JavaScript snippets03.Crawling with ChatGPT04.Mobile usability05.N-gram analysis06.Aggregated anchor text07.Local Lighthouse integration
Brief

What’s new in SEO Spider version 20 ("Cracker"): custom JavaScript snippets, crawling with ChatGPT, mobile usability, N-gram analysis, aggregated anchor text and local Lighthouse.

Version 20 – Cracker

Version 20.2, called “Cracker”, is an exceptional major update to SEO Spider, with new AI-related features, internal linking improvements, N-gram analysis and much more, which I’ll cover in the following sections.

Custom JavaScript snippets

From this version you can run custom JavaScript during the crawl. This means you can manipulate pages or extract data, as well as talk to OpenAI’s ChatGPT API, local LLMs or other libraries.

To use the feature, go to 1Configuration›2Custom›3Custom JavaScript and click Add to set up your custom JS snippet, or choose “Add from Library” to pick one of the very useful preset snippets prepared by the Screaming Frog team.

Screaming Frog SEO Spider Configuration › Custom › Custom JavaScript menu
Custom JavaScript is in the Configuration › Custom submenu.
Screaming Frog Crawl Config in Custom › Custom JavaScript with the library of system snippets
The System library offers ready-made snippets for ChatGPT, Ollama and other functions.

To use this feature you need to set “JavaScript Rendering” mode in 1Configuration›2Spider›3Rendering before crawling, and you’ll find the results in the new Custom JavaScript tab.

Screaming Frog Custom JavaScript tab with the page language detected by ChatGPT and the configured snippet
The snippet results in the Custom JavaScript tab.

Crawling with ChatGPT

Among the new custom JS options you can select the “Template (ChatGPT)” snippet, open it in the JavaScript editor, add your OpenAI API key and write the prompt to ask anything you want about a page during the crawl.

At the top of each template there’s a comment explaining how to adjust the snippet. You can also debug it in the JavaScript editor dialog on the right before crawling.

Screaming Frog Custom JavaScript Snippet Editor with the ChatGPT snippet and the JavaScript Tester
In the editor you edit the snippet and test it on a URL.

This feature is hugely versatile: you can adjust the OpenAI model used, the specific content analysed and more. It can help you with quite detailed tasks, such as generating alt text for images on the fly.

Once you’ve finished testing and debugging and set up your snippets, they’re saved in your user library, and you can export/import the library as JSON and share them very easily.

Screaming Frog User library of JavaScript snippets with the buttons to import and export as JSON
Import and export snippets as JSON to share them.

Mobile usability

Another really useful addition is checking mobile usability at scale through the Lighthouse integration (locally too).

In SEO Spider’s top window you’ll find a new “Mobile” tab with filters that match the guidance already in Google Search Console.

Available filters:

  • Viewport not set;
  • Target Size;
  • Content not sized correctly;
  • Contains Unsupported Plugins;
  • Mobile Alternate Links.
Screaming Frog 20 Mobile tab with the mobile usability filters and Lighthouse scores for each page
The Mobile tab with Lighthouse usability checks.

This requires an API connection to PSI (1Configuration›2API Access›3PageSpeed Insights).

Screaming Frog Crawl Config in API Access › PageSpeed Insights with the Mobile Friendly metrics group
The Mobile Friendly group must be enabled in the PageSpeed Insights metrics.

You’ll find the details of this analysis at the bottom of SEO Spider, in the “Lighthouse” tab.

To export the data, just export the report from 1Reports›2Mobile.

Screaming Frog Lighthouse Details tab with the Illegible Font Size check and the selectors of text that is too small
Lighthouse Details shows where text is too small.
Screaming Frog SEO Spider 20 Reports › Mobile menu with the mobile usability reports
The mobile usability reports.

N-gram analysis

Big news in SEO Spider for content and internal linking, thanks to the new “N-gram” feature.

From now on you can analyse the frequency of recurring phrases with n-gram analysis of the pages in a crawl, or aggregated across a selection of a website’s pages.

To enable this feature, turn on “Store HTML / Store Rendered HTML” in 1Configuration›2Spider›3Extraction. The n-grams can then be viewed in the new dedicated bottom tab.

Screaming Frog N-grams tab with the most frequent 2-grams, density and occurrences by page area
The N-grams tab counts the most recurring phrases.

IMPORTANT: this feature shouldn’t be seen as a crusade for keywords (deprecated) but as a tool to support on-page semantics and secure the Search Intent you want to target.
By studying n-grams you can strengthen strategic keywords and improve the website’s internal linking.

For example, by analysing your top competitors you could also identify your own site’s n-grams and use SEO Spider to rework your internal linking.

Screaming Frog with the tutorial pages selected, the 2-gram duplicate content and the pages that mention it without a link
Unlinked n-grams are internal linking opportunities.

Aggregated anchor text

New “Anchor Text” filters in the “Inlinks” and “Outlinks” tabs. These let you view, in aggregate, the anchor text pointing to a URL or a selection of URLs for your analysis.

Screaming Frog Inlinks tab with the Anchors view that aggregates links by anchor text
The Anchors view groups incoming links by anchor text.

You can also filter out self-referencing and “nofollow” links for a clearer analysis (for both anchors and links).

Screaming Frog Inlinks tab with the Show Links menu to include or exclude internal, external, follow, nofollow and self-referencing links
Show Links filters which links to count.

You can then click the anchor text to see exactly which pages it’s on and get the usual link details.

Local Lighthouse integration

The last very significant addition is the option to run Lighthouse locally during the crawl to collect PageSpeed data.

Just select “Local” as the source in 1Configuration›2API Access›3PageSpeed Insights.

Screaming Frog Crawl Config in API Access › PageSpeed Insights with the Local source to run Lighthouse locally
With Source set to Local, Lighthouse runs on your computer, without CrUX data.

Of course you can still connect through the PSI API to collect data externally, which can include CrUX field data. With “Local” Lighthouse you can’t get that data, but it’s still extremely useful when a site is in development and needs authentication, or when you want to check a large number of URLs.

End of the guide

Questions about Screaming Frog Version 20?

These guides come from real projects. If something in your crawl doesn’t add up, or you want to apply this process to your site, get in touch.

Updated by someone who uses SEO Spider every dayScreaming Frog beta tester
Raffaele VisintinAuthor.Raffaele Visintin.Search & Strategic Marketing Advisor
SF ClubBeta tester · SEO Spider