<?xml version="1.0" encoding="UTF-8"?>
<!--
  docketeye.com — every indexable page, and nothing else.

  THE RULE THIS FILE FOLLOWS: a URL goes in here only when the file exists in site/ and the page
  is meant to be indexed. A sitemap that lists a 404 is worse than no sitemap, and this product
  has already paid for a dead link once (D-016: eleven references into a /legal/ tree that had
  never been written, including the signup checkbox).

  DELIBERATELY ABSENT:
    /pricing, /faq, /how-it-works   nginx serves the LANDING PAGE at these addresses so a section
                                    has a clean link (try_files ... /index.html). They are the same
                                    document as / and the landing page carries an absolute
                                    rel=canonical to https://docketeye.com/, so they fold into it.
                                    Listing them here would ask a crawler to treat one page as four.
    /app/ /login/ /account/         signed in; noindex, nofollow from the vhost.
    /api/                           JSON, noindex, and POST-only for everything that matters.
    any per-company page            there are none and there will be none (D-015). The free check
                                    posts and renders in place: an answer has no URL at all, so
                                    there is no long tail here to leave out.

  <lastmod> is the date the file on disk was last edited, not the date this sitemap was generated.
  A lastmod that moves every deploy teaches a crawler to ignore the field.
  <priority> and <changefreq> are omitted on purpose: Google has ignored both for years, and a
  field nobody reads is a field that will quietly go stale.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- The landing page. Canonical for /pricing, /faq and /how-it-works as well. -->
  <url>
    <loc>https://docketeye.com/</loc>
    <lastmod>2026-09-16</lastmod>
  </url>

  <!-- The free company check. The page organic search is meant to land on: the utility query
       ("nys business entity search", "ny llc lookup by name") answered better than the state
       answers it, with the service-of-process address read back and one sentence on what it
       means. The page is indexable; an answer it renders is not, and has no address. -->
  <url>
    <loc>https://docketeye.com/check/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>

  <!-- The free NAME check — the other question, and a different person asking it. /check/ serves
       somebody who already owns a company ("where would a lawsuit be mailed?"); this serves
       somebody who owns nothing yet ("is this name taken?"). Separate intent, separate query set
       ("is my llc name available", "ny business name search"), so a separate indexable address
       rather than a second mode on a page written for owners. The page carries a static block
       saying in as many words that a name check watches nothing and that monitoring is NY/NJ
       only — the visitor it attracts may be in any of the fifty states. -->
  <url>
    <loc>https://docketeye.com/name-check/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>

  <!-- The mechanism cluster: one page per covered state, and only the two states we cover. -->
  <url>
    <loc>https://docketeye.com/new-york/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
  <url>
    <loc>https://docketeye.com/new-jersey/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>

  <!-- The limits, stated at equal weight with the coverage. The most linkable page in the
       product precisely because it argues against us. -->
  <url>
    <loc>https://docketeye.com/coverage/</loc>
    <lastmod>2026-09-16</lastmod>
  </url>

  <!-- The legal documents are indexable on purpose. A dead or hidden Terms link is the canonical
       scam signal, and it is the first thing a sceptical buyer checks. -->
  <url>
    <loc>https://docketeye.com/legal/terms/</loc>
    <lastmod>2026-09-16</lastmod>
  </url>
  <url>
    <loc>https://docketeye.com/legal/privacy/</loc>
    <lastmod>2026-09-16</lastmod>
  </url>
  <url>
    <loc>https://docketeye.com/legal/not-a-registered-agent/</loc>
    <lastmod>2026-09-16</lastmod>
  </url>

</urlset>
