Back to blog

SEO Screaming Toad: DJAI Launches an Open SEO Crawler

DJAI launches SEO Screaming Toad, an open-source technical SEO crawler with MCP, and shares 94 observations from a real DJAI Academy audit.

DJAI announces SEO Screaming Toad

DJAI Academy and the DJAI development community are announcing SEO Screaming Toad, also called DJAI Toad: a free, open-source technical SEO crawler created for teams that need to understand how websites are discovered, crawled, interpreted, and maintained.

The ambition is straightforward. Screaming Frog SEO Spider is one of the best-known professional website crawlers in the SEO industry. It has established the desktop-crawler workflow that developers, agencies, publishers, and technical SEO specialists use to investigate broken links, redirects, metadata, indexability, canonicals, duplicate content, hreflang, structured data, and site architecture. SEO Screaming Toad brings that class of work into an MIT-licensed, local-first product whose source code, evidence model, reports, API, dashboard, and MCP interface can be inspected and extended by the community.

This is an alternative, not an imitation claim. SEO Screaming Toad is independent, is not affiliated with or endorsed by Screaming Frog Ltd., and does not yet claim complete feature parity or superiority. Teams that depend on mature commercial integrations should validate those workflows before migrating. Our achievement is that a small AI-assisted development community has built a working release candidate that can crawl a real production site, preserve auditable evidence, explain versioned findings, export reports, compare recrawls, and let an AI agent participate through bounded tools.

That is already useful. It is also only the beginning.

Why technical crawlability matters

A website can look excellent to a human and still communicate poorly with a crawler. Navigation may hide important pages. A canonical can point to the wrong URL. A filter page can accidentally become indexable. Two tools with different purposes can contain so much shared template copy that their unique value becomes difficult to recognize. A JavaScript application can show one title to a browser while returning different raw HTML to a crawler.

Technical SEO does not guarantee rankings. It removes avoidable ambiguity and waste from the path between a website and the systems trying to understand it.

A capable SEO crawler helps answer practical questions:

  • Which URLs can actually be discovered through links?
  • Which responses are successful, redirected, blocked, or broken?
  • Does each important page have a clear title, description, heading, canonical, and language identity?
  • Do Thai and English pages point back to each other correctly?
  • Are noindex directives intentional or accidental?
  • Are sitemap entries healthy and aligned with canonical URLs?
  • Which pages look exact or nearly duplicated?
  • Can developers retain evidence and prove whether a recrawl improved the result?

The official Screaming Frog SEO Spider addresses many of these established audit tasks. SEO Screaming Toad enters the same field with a different product philosophy: open code, local evidence, explicit rule limitations, and agent-assisted workflows.

What DJAI built

SEO Screaming Toad combines several systems that would normally be separate engineering projects.

LayerWhat it contributes
Guarded crawlerDiscovers authorized public URLs while enforcing robots policy, scope, DNS and IP safety, redirects, response budgets, retries, and host politeness
Evidence storeRetains pages, links, raw and rendered extraction, findings, lifecycle events, and comparisons in local SQLite/WAL storage
Audit engineRuns versioned technical SEO rules and stores severity, classification, evidence source, remediation, and limitations
DashboardProvides crawl profiles, live status, searchable page inventory, findings, explanations, history, and XLSX export
CLI and local APISupport repeatable automation without turning the crawler into an unrestricted remote service
MCP serverGives AI agents 27 bounded tools for projects, profiles, scope previews, crawl control, custom audits, evidence, comparisons, and managed reports

The distinction between evidence and recommendation is central. A warning is not automatically a mistake. An error label is not automatically a business priority. A title above an editorial length threshold is not proof that Google will rank it badly. A noindex page may be an accidental loss of search visibility, or it may be the correct duplicate-control policy for an interactive filter.

SEO Screaming Toad keeps the observed signal available so a developer can make that decision with context.

The real DJAI Academy audit

We did not announce the crawler using a fabricated demo. We used it against DJAI Academy's own production website, a bilingual site with course pages, development services, a blog, many browser tools, a mobile-app section, and several connected product surfaces.

The documented crawl ran on 30 July 2026 using SEO Screaming Toad 2.0.0-rc.4. It used raw HTML mode, stayed on the exact www.djai.academy host, respected robots.txt, excluded subdomains, used a 100,000-URL safety ceiling, and disabled explicit compression negotiation because the host had shown an Accept-Encoding compatibility problem.

The crawl completed when the same-host frontier emptied—not when it reached the safety ceiling.

SEO Screaming Toad completed the DJAI Academy crawl with 287 discovered and fetched resources, 222 analysed pages, and zero failures
Audit measureObserved result
Discovered resources287
Fetched resources287
Analysed HTML pages222
Fetch failures0
Final fetched responsesAll 2xx
Sitemap records1, status OK
Rule-level errors8
Warnings66
Informational observations20
Total technical observations94

So the accurate value for “XXX” is 94 technical observations.

It would be inaccurate to call all 94 “mistakes.” The audit contained a mixture of review items, editorial diagnostics, and information. It would also be inaccurate to say that Screaming Frog missed these observations, because this crawl was not a controlled differential test against Screaming Frog with the same configuration and version. That benchmark is on our quality roadmap. Until it is run and published reproducibly, we will not manufacture a comparison result.

What we can say is stronger than a marketing exaggeration: SEO Screaming Toad independently completed a production crawl, returned zero fetch failures, retained the page inventory, and created a prioritized review queue that drove concrete engineering decisions.

SEO Screaming Toad audit summary showing 8 errors, 66 warnings, 20 informational observations, and 94 total issues

What were the high-severity findings?

There was no confirmed high-priority site failure in this raw crawl.

That is an important result, not a disappointing headline. All 287 fetched resources returned successful responses. Every analysed HTML page had a title, meta description, and canonical. The sitemap was available. We did not observe broken final responses, missing titles, missing descriptions, or missing canonicals in the accepted scope.

The audit engine did generate eight rule-level AUD-05 indexability errors. They were eight blog category-filter URLs returning HTTP 200 with noindex directives.

Eight noindex filter URLs shown as indexability errors for human review

A superficial workflow could have removed noindex from all eight pages to make the dashboard green. That would have been the wrong fix.

Human inspection showed that these parameterized filter views used noindex, follow, canonicalized to the Thai or English blog hub, reused hub metadata, and were intentionally absent from the XML sitemap. Together, those signals were consistent with deliberate duplicate control. The useful outcome was not “remove noindex.” It was to document the product decision and keep the signals aligned.

If DJAI later decides those categories should rank as independent search landing pages, the correct change is larger: stable clean URLs, unique localized metadata, useful category copy, self-referencing canonicals, reciprocal language links, internal discovery, and sitemap inclusion after verification.

SEO Screaming Toad rule explanation preserving evidence, remediation, and limitations for the indexability observation

This is why severity and priority must remain separate.

The medium-priority finding we could easily have overlooked

The most useful medium-priority queue contained 24 near-duplicate similarity observations across related QR generators, image tools, PDF tools, and media converters.

SEO Screaming Toad filtered to 24 near-duplicate content observations on DJAI tool pages

Similarity is expected in a product family. Every converter shares navigation, controls, privacy explanations, and parts of a design system. The SEO question is whether each canonical URL still makes its distinct task obvious.

For example, AVIF to JPG and AVIF to PNG are related, but they do not serve exactly the same output requirement. DOCX to Markdown and DOCX to Text are related, but one preserves useful structure while the other intentionally produces plain text. If the explanatory content discusses only generic conversion, search engines and AI retrieval systems receive weak evidence about why both pages deserve to exist.

Without an automated similarity queue, a developer reviewing one page at a time may never notice how strongly the templates resemble one another across the site.

The proper response is not blind consolidation. Each pair should be classified:

  • Intentional product-family similarity with sufficient unique value
  • Distinct intent but insufficient page-specific explanation
  • Genuinely duplicated intent that should be consolidated or redirected

The improvement work includes clearer use cases, input and output differences, format limitations, examples, privacy behavior, internal links, and task-specific FAQs. This helps conventional search and AI retrieval because the unique purpose of each page becomes easier to extract.

Lower-priority findings that still matter

The audit also recorded metadata-length and heading observations.

ObservationCountInterpretation
Titles above 60 characters12Editorial review; not a ranking violation
Titles below 30 characters3Check whether the page purpose is sufficiently descriptive
Descriptions above 160 characters7May be truncated or rewritten; prioritize clarity
Descriptions below 70 characters13Informational opportunity to explain value better
Title and H1 equality7Often acceptable; do not rewrite solely to make them different

These thresholds are diagnostics. Search engines can rewrite snippets, and a natural 62-character title can be better than an awkward 58-character title. Toad creates the review list; the editorial team supplies judgment.

What the earlier screening helped DJAI fix

Before the documented 94-observation course crawl, an earlier raw screening fetched 285 URLs and analysed 220 HTML pages. That pass produced 103 observations, including non-reciprocal hreflang on filtered blog URLs, repeated filter metadata, metadata-length reviews, and two notable near-duplicate template pairs.

The engineering work that followed included:

  • Removing hreflang from noncanonical parameter-filter views so language clusters describe indexable canonical pages instead
  • Preserving noindex, canonical, and sitemap alignment for user-only filters
  • Strengthening localized metadata and page-specific explanatory content where it added genuine value
  • Improving crawlable internal discovery across the growing tool collection
  • Separating Thai and English canonical routes and validating document language
  • Adding an explicit safe compression-compatibility setting after Hostinger returned 403 responses when an Accept-Encoding header was sent
  • Expanding automated deployment checks so canonical, hreflang, sitemap, content, and internal-link regressions fail before release

The two crawls used evolving rules and slightly different scopes, so the difference between 103 and 94 is not a scientific before-and-after score. We do not present it as one. The value is the repeatable workflow: observe, inspect evidence, decide, fix the source, deploy, and recrawl.

1Define authorized scope and safety budgets
2Crawl raw or rendered evidence
3Review findings and rule limitations
4Fix source causes, not dashboard colors
5Deploy through the production workflow
6Recrawl and compare evidence

A crawler built for AI-agent collaboration

SEO work frequently fails at the handoff. An auditor exports a spreadsheet, a developer receives a vague ticket, and nobody can easily verify whether the fix changed the underlying evidence.

SEO Screaming Toad's MCP server is designed to shorten that loop. An MCP-compatible agent can use 27 bounded tools to create projects, define crawl profiles, preview scope, start and monitor authorized crawls, inspect pages and links, explain findings, run bounded custom audits, compare compatible crawls, and generate managed reports.

The agent does not receive a generic shell, arbitrary SQL, unrestricted filesystem access, or an unrestricted web-fetch primitive through MCP. It operates the same guarded crawler and stored evidence used by the dashboard.

That makes workflows like this possible:

1Agent checks health and selects an authorized project
2Agent previews scope before any network activity
3Agent starts a bounded crawl and monitors lifecycle events
4Agent groups issues by rule, template, or business priority
5Developer reviews the evidence and implements approved fixes
6Agent runs a recrawl and reports new, fixed, changed, and remaining findings

AI does not replace technical judgment. It makes the evidence easier to interrogate and the verification loop easier to repeat.

SEO, crawlability, and AI Search Optimization

AI Search Optimization, Answer Engine Optimization, and Generative Engine Optimization are evolving labels. The technical foundation remains familiar: a system cannot reliably retrieve content that is blocked, contradictory, duplicated without context, weakly linked, or absent from the initial response.

SEO Screaming Toad can help inspect that foundation:

  • Response status and crawl access
  • Canonical and indexability alignment
  • Reciprocal language relationships
  • Internal links and crawl depth
  • Raw versus rendered content
  • Structured-data syntax and vocabulary
  • Duplicate and near-duplicate signals
  • Sitemap and robots relationships

No crawler can guarantee indexing, rankings, traffic, or citation by an AI system. The value is making the site easier to discover, less ambiguous to interpret, and easier for humans to maintain.

Our roadmap: quality before exaggerated scale

SEO Screaming Toad is currently a release candidate. DJAI's roadmap is continuous and quality-led. We want the product to earn standing in the field through reproducible evidence, transparent limitations, useful rules, and community contribution.

The active roadmap includes:

  • Deeper Schema.org vocabulary checks and separately versioned search-feature profiles
  • A bounded custom audit framework for selectors, extraction, and reusable checks
  • Reproducible Lighthouse lab evidence, accessibility checks, and separately labelled PageSpeed or CrUX field data
  • Least-privilege Search Console and analytics enrichment
  • Stronger content differentiation, internal-link scoring, architecture views, and explainable orphan candidates
  • Stored rendered DOM, screenshots, console diagnostics, and safe authenticated crawling under explicit budgets
  • Clean-machine testing across Linux, macOS, and Windows
  • A public conformance fixture suite measuring expected findings, expected absences, precision, recall, and rule-family coverage
  • An authorized, same-scope differential benchmark against Screaming Frog SEO Spider 24.3

The project includes architecture for segmented campaigns beyond 100 million URLs, but that remains a theoretical direction—not a verified live-network capacity or support promise. Current published production-path evidence includes synthetic campaigns up to five million URLs. Audit quality and URL capacity are different measurements, and we will continue reporting them separately.

An achievement built in public

SEO Screaming Toad demonstrates what AI-assisted software development can achieve when speed is paired with architecture, security boundaries, tests, evidence, and honest product communication.

It is not finished. That is part of the announcement.

DJAI Academy trainers, developers, learners, and the Siamese Cat Dev creator community now have a real platform to improve together. Contributors can inspect the code, propose rules, improve platform support, refine reports, test crawl behavior, and challenge our assumptions.

Explore the English SEO Screaming Toad product guide, read the open-source repository, or open the Thai product guide.

If your team evaluates Toad against another crawler, use the same authorized target, scope, rendering mode, limits, and timing. Publish the configuration with the result. That is how an open tool earns trust—and how DJAI intends to build its status in technical SEO, AI SEO, and search engineering.

Final word

The headline is not that a frog has been replaced by a toad overnight.

The headline is that an open development community built a serious alternative, used it on its own production website, collected 94 evidence-backed technical observations, made better engineering decisions, and published the limits alongside the achievement.

We will keep crawling, fixing, comparing, and improving.