SPB Git forge
38commits 1branches 0releases
338.7 MBsize
maindefault branch
3 h agolast push
HTML 53.9% TypeScript 44.5% JavaScript 0.6% SQL 0.5%

# ntt — NTT Global Data Centers (NTT DATA)

Config config/connectors/ntt.yaml
Parser apps/worker/src/connectors/operators1/ntt.ts → ntt_facility_v1
Kind / priority operator / 1
License / attribution Publicly accessible operator pages; factual data only; © NTT DATA, Inc.
Cadence facility pages weekly · newsroom daily · index monthly · sitemap weekly

# What is crawled

  • Sitemap https://services.global.ntt/en-us/sitemap.xml (2,696 URLs).
  • Facility pages /en-us/services-and-products/global-data-centers/global-locations/<region>/<slug> (72 after excluding duplicates); slugs ending in -data-centers are metro indexes; /global-locations/community/* duplicates the emea/apac pages (same slugs) and is excluded; /virtual-tour excluded.
  • Newsroom /en-us/newsroom/<slug> (544) → GenericConnector news fallback (no RSS: /en-us/newsroom/rss etc. are 302/404).
  • robots.txt disallows Sitecore system paths and /-/media/ntt/global/documents/ (PDF data sheets are not crawled).

# Access

Open Sitecore site, L1 works (0 credits). maxLevel: 4, maxCreditsPerRun: 40.

# Fields (method)

  • name ← h1.hero-image-video__title ("Ashburn VA1 Data Center"); code ← regex on h1 (VA1, CH3, OSK11…) when present.
  • address/city/regionName/postalCode/countryIso2 ← the <h4> "…street… Contact number: …" (NA "44664 Guilford Dr., Ashburn, VA 20147"; EU "Eschborner Landstraße 100, 60489 Frankfurt am Main, Germany"; UK "665 Ajax Avenue, Slough Trading Estate, Slough, SL1 4BG, United Kingdom"). <br> collapse ("Itasca,IL") is normalised.
  • itCapacityMw ← the MW figure immediately followed by "of critical IT load / capacity" in the strapline, Power block or meta description (12.6 MW for VA1, 70.1 MW for Frankfurt 1). Campus totals ("224MW Ashburn campus") are never used.
  • coolingType, renewableClaim, cloudProviders, ixps ← Cooling / Power / Connectivity p.icon__summary text (regex; e.g. DE-CIX at Frankfurt 1).
  • status ← hero text only ("coming soon / under construction"); default operational.
  • No coordinates are published (data-centre-lat on the page is the global map default) → geo null.
  • Key ntt:<slug> (slugs are stable; codes are not always present); externalIds.ntt_slug.

# Verification (2026-09-11)

  • Discovery: 640 URLs → facility_pages=72, newsroom=544, index=24.
  • --url Ashburn VA1: 44664 Guilford Dr., Ashburn, VA 20147, US, 12.6 MW — matches the live page.
  • --url Frankfurt 1: Eschborner Landstraße 100, 60489 Frankfurt am Main, DE, 70.1 MW, IX DE-CIX, cooling "free cooling".
  • Sweep of 8 spread pages (VA1, CH3, CA3, Ho Chi Minh City 1, Amsterdam 1, Hemel Hempstead 3, Slough 3, Mumbai 5): 8/8 valid; 7/8 with country. Newsroom sample: 4 pages → 1 news event (the other 3 were non-data-center reports, correctly dropped by relevance filter). Credits: 0.

# Gaps / TODO

  • Ho Chi Minh City 1 publishes no address → no country (warning only); city from h1.
  • Data-floor areas ("64,723 ft² of data floor space") are not stored as buildingSqm (they are white space, not building size).