340+ checks, JavaScript rendering on every plan from Nosy Bat, from $15/month. Crawl 100 pages free, no account.
Every finding names the page, the rule, the value it saw and a one-line fix, so your developer doesn't have to take anyone's word for it.
Broken links, redirects, titles, canonicals, hreflang, HTTPS, accessibility, spelling and more.
Nosy Bat compares the raw HTML with the rendered page, so you know what ChatGPT can actually read.
On every plan from Nosy Bat, not saved for a higher tier.
Up to 25,000 URLs per crawl and 300,000 pages a month on Agency. Schedule crawls, compare one crawl with the last, and check a staging site before launch.
No per-seat charge from Starter. Comes with the rest of Echorank: AI answer tracking, reviews, SEO tools, and the Link Authority Checker.
Meet Nosy Bat
Video plays muted — tap the speaker icon to unmute.
Prefer reading? The full feature list is just below.
/ 02 — WHAT IT REPORTS
Every finding is an issue, a warning or an opportunity. Each shows its evidence and how to fix it. Nothing is guessed: a check that can't be read is marked not assessable, not failed.
/ 03 — FEATURES
| Limit | Free | Nosy Bat | Starter | Growth | Agency |
|---|---|---|---|---|---|
| URLs per crawl | 100 URLs · raw HTML · full rule library · 7-day results Try it free | 25,000 | 2,500 | 5,000 | 25,000 |
| Crawls a month | Unlimited | 4 | 20 | Unlimited | |
| Pages per month | 300,000 | 25,000 | 100,000 | 300,000 | |
| Crawls at once | 2 | 1 | 2 | 3 | |
| Crawls kept | 50 newest + 5 pinned | 3 newest + 5 pinned | 10 newest + 5 pinned | 50 newest + 5 pinned | |
| Rendered (JavaScript) pages per crawl | 5,000 | 100 | 500 | 5,000 | |
| Scheduled crawls | 10 · daily, weekly, or monthly | 1 · monthly | 2 · weekly or monthly | 10 · daily, weekly, or monthly | |
| All 340+ checks, JavaScript rendering, extraction, and compare | Every plan from Nosy Bat | ||||
Enterprise: custom limits. Talk to us
| Feature | Starter | Growth | Agency |
|---|---|---|---|
| Find broken links, errors & redirects | ✓ | ✓ | ✓ |
| External links | 50 per page, status checked once per crawl | 50 per page, status checked once per crawl | 50 per page, status checked once per crawl |
| Link Score | Every crawled page | Every crawled page | Every crawled page |
| Semantic duplicates | 500 pages per crawl | 2,000 pages per crawl | 5,000 pages per crawl |
| Index status | 50 pages per crawl | 200 pages per crawl | 500 pages per crawl |
| Analyse page titles & meta data | ✓ | ✓ | ✓ |
| Review meta robots & directives | ✓ | ✓ | ✓ |
| Audit hreflang attributes | ✓ | ✓ | ✓ |
| Discover exact duplicate pages | ✓ | ✓ | ✓ |
| Generate XML sitemaps | ✓ | ✓ | ✓ |
| Site visualisations | ✓ | ✓ | ✓ |
| Crawl configuration | ✓ | ✓ | ✓ |
| JavaScript rendering | ✓ | ✓ | ✓ |
| Crawl comparison | ✓ | ✓ | ✓ |
| Near duplicate content | ✓ | ✓ | ✓ |
| Custom robots.txt | ✓ | ✓ | ✓ |
| Mobile usability | ✓ | ✓ | ✓ |
| AMP crawling & validation | ✓ | ✓ | ✓ |
| Structured data & validation | ✓ | ✓ | ✓ |
| Spelling | ✓ | ✓ | ✓ |
| Custom source code search | 2 searches per crawl | 5 searches per crawl | 5 searches per crawl |
| Custom extraction | 3 extractors per crawl | 5 extractors per crawl | 10 extractors per crawl |
| Custom JavaScript | 1 snippet per crawl | 3 snippets per crawl | 5 snippets per crawl |
| Crawl with AI (Claude / OpenAI / Gemini) | 20 pages per crawl, 3 prompts | 100 pages per crawl, 3 prompts | 500 pages per crawl, 3 prompts |
| Search Console integration | ✓ | ✓ | ✓ |
| PageSpeed Insights integration | 10 pages per crawl, mobile and desktop | 50 pages per crawl, mobile and desktop | 100 pages per crawl, mobile and desktop |
| Accessibility auditing | ✓ | ✓ | ✓ |
| Link metrics integration | 10 pages per crawl | 50 pages per crawl | 100 pages per crawl |
| Forms-based authentication | ✓ | ✓ | ✓ |
| Segmentation | 3 segments per site | 10 segments per site | 25 segments per site |
| Command line & API | — | — | REST API and MCP |
| Free technical support | ✓ | ✓ | ✓ |
/ 04 — HOSTED
Try it free
No account. Nosy Bat crawls 100 pages of raw HTML against the full rule library and shows your Site health and the five problems to fix first. The result is yours for 7 days.
/ 05 — PRICING
For marketers who only need the SEO crawler that checks every page and shows its evidence.
For solo founders and single-location businesses
For growing businesses and small marketing teams
Everything in Starter, plus:
For agencies and multi-location brands
Everything in Growth, plus:
Secure checkout by StripeEnterprise: custom limits — contact us
Need more? Prepaid credit packs — never expire →
Try Echorank free for 7 days. Cancel anytime. Card required.
All prices are in US dollars (USD). If you pay with a card in another currency, your bank converts the charge at its own exchange rate.
/ 06 — FAQ
Keep Search Console. It's the only place to see how Google itself indexes your site and which searches bring you clicks. Nosy Bat does a different job, and it pulls in your Search Console data so you see both side by side.
In short: Search Console is Google's report card on your site. Nosy Bat is the full inspection you run whenever you need it. Most sites need both.
No. Nosy Bat runs on Echorank's servers; you start a crawl from the browser and come back to the results.
Up to 2,500 URLs per crawl on Starter, 5,000 on Growth and 25,000 on Agency. Larger sites crawl in sections with include patterns.
It identifies itself as Echorank360Bot, obeys robots.txt and stays under two requests a second.
Yes, on every plan from Starter. Plans differ in caps, not features. No per-user licence.
Everyone on your Echorank plan sees the same crawls, issues and exports.
Yes, in headless Chromium. Rendering is off, thin pages or all pages, within your plan's rendered-page cap.
Crawl data stays in your tenant, is kept for your plan's number of crawls, and is never shared. We store extracted fields, not page HTML.
Crawl 100 pages free. Plans from $15/month with a 7-day trial.