{
  "name": "washdash.ca first-42-day crawl log (Google vs. Bing)",
  "description": "Machine-readable copy of every figure published at https://washdash.ca/lab/google-vs-bing-crawl-new-domain. All readings are first-party: Google Search Console (URL Inspection + Sitemaps APIs) on the Google side, our own CDN request log on the crawler side.",
  "study_url": "https://washdash.ca/lab/google-vs-bing-crawl-new-domain",
  "license": "Free to reuse with attribution to washdash.ca.",
  "published": "2026-08-27",
  "updated": "2026-08-27",
  "window": {
    "start": "2026-07-16",
    "end": "2026-08-27",
    "days": 42,
    "note": "Domain went live 2026-07-16 with no prior history: no redirect from a legacy site, no expired-domain purchase, no pre-existing brand searches."
  },
  "site": {
    "domain": "washdash.ca",
    "country": "CA",
    "sitemap_urls": 32,
    "prose_pages_judged": 19,
    "median_words_on_prose_pages": 901,
    "pages_below_400_word_thin_threshold": 0,
    "prose_pages_missing_article_or_faq_schema": 0,
    "sitemap_urls_returning_200": 32,
    "indexnow_key_live_since_launch": true
  },
  "google": {
    "source": "Search Console URL Inspection API, sc-domain:washdash.ca, service account",
    "read_on": "2026-08-27",
    "sitemap_urls_inspected": 32,
    "inspection_failures": 0,
    "known_to_google": 15,
    "unknown_to_google": 17,
    "ever_fetched": 5,
    "never_fetched": 27,
    "indexed": 5,
    "indexed_share_of_fetched_pct": 100,
    "fetched_share_of_sitemap_pct": 15.6,
    "robots_blocked": 0,
    "canonical_mismatch": 0,
    "fetch_failed_or_soft_404": 0,
    "distinct_crawl_dates_in_window": 4,
    "distinct_crawl_dates": [
      "2026-07-16",
      "2026-07-17",
      "2026-08-02",
      "2026-08-10"
    ],
    "days_since_newest_fetch": 17.5,
    "off_sitemap_urls_inspected": 1,
    "off_sitemap_ever_fetched": 1,
    "off_sitemap_indexed": 1,
    "note": "The 6-of-6 index rate quoted in the study counts the 5 fetched sitemap URLs plus the 1 fetched off-sitemap URL."
  },
  "google_sitemap_downloads": {
    "source": "Search Console Sitemaps API, recorded once per day",
    "distinct_downloads": 15,
    "distinct_unprompted_downloads": 13,
    "attribution_window_hours": 6,
    "submitted_urls_reported": 32,
    "errors_reported": 0,
    "warnings_reported": 0,
    "definition": "A download counts as unprompted when it happened more than attribution_window_hours after any resubmission of ours; downloads inside that window are attributed to us and excluded."
  },
  "origin_crawlers": {
    "source": "Our own Vercel request log (clientUserAgent), sampled continuously; the log retains one hour at a time, so coverage is partial by construction.",
    "observation_window_hours": 49,
    "time_coverage_pct": 64,
    "bingbot_sitemap_paths_fetched": 27,
    "bingbot_sitemap_paths_total": 32,
    "other_search_crawlers_observed": [
      "YandexBot",
      "DuckDuckBot"
    ],
    "ai_assistant_crawlers_observed": [],
    "user_agents_reverse_dns_verified": false,
    "floor_not_total": true,
    "note": "Every crawler count here is a floor: partial coverage can only understate a crawler's activity, never overstate it. Absence from this log is evidence we did not observe a crawler, not evidence it never came. Bingbot also fetched 3 paths that are not in the sitemap; those are excluded from the 27.",
    "bingbot_non_sitemap_paths_fetched": 3
  },
  "links": {
    "inbound_links_recorded": 0,
    "source": "Our own backlink ledger: links we have placed, been granted, or seen go live.",
    "note": "This is our own accounting, not a crawl of the web. We do not license a third-party backlink index, so read it as 'zero recorded', not 'zero in existence'."
  },
  "caveats": [
    "n = 1: one domain, one country, two service categories, 42 days. A case study, not a survey.",
    "User agents in the origin log are self-reported and are not reverse-DNS verified.",
    "Origin-log coverage is ~64% of the observed window; crawler counts are floors.",
    "No AI-assistant crawler was observed at our origin, which is not a claim that none has ever visited.",
    "The inbound-link count is our own ledger, not a third-party backlink index.",
    "Search Console figures can be restated after the fact; the readings here are as of the dates given and are not retroactively adjusted."
  ]
}
