spb/datacenterindex
Public
HTML 53.9%
TypeScript 44.5%
JavaScript 0.6%
SQL 0.5%
1# ntt — NTT Global Data Centers (NTT DATA)23| | |4|---|---|5| Config | `config/connectors/ntt.yaml` |6| Parser | `apps/worker/src/connectors/operators1/ntt.ts` → `ntt_facility_v1` |7| Kind / priority | operator / 1 |8| License / attribution | Publicly accessible operator pages; factual data only; © NTT DATA, Inc. |9| Cadence | facility pages weekly · newsroom daily · index monthly · sitemap weekly |1011## What is crawled12- Sitemap `https://services.global.ntt/en-us/sitemap.xml` (2,696 URLs).13- 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.14- Newsroom `/en-us/newsroom/<slug>` (544) → GenericConnector news fallback (no RSS: `/en-us/newsroom/rss` etc. are 302/404).15- robots.txt disallows Sitecore system paths and `/-/media/ntt/global/documents/` (PDF data sheets are not crawled).1617## Access18Open Sitecore site, L1 works (0 credits). `maxLevel: 4`, `maxCreditsPerRun: 40`.1920## Fields (method)21- `name` ← `h1.hero-image-video__title` ("Ashburn VA1 Data Center"); `code` ← regex on h1 (VA1, CH3, OSK11…) when present.22- `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.23- `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.24- `coolingType`, `renewableClaim`, `cloudProviders`, `ixps` ← Cooling / Power / Connectivity `p.icon__summary` text (regex; e.g. DE-CIX at Frankfurt 1).25- `status` ← hero text only ("coming soon / under construction"); default operational.26- No coordinates are published (`data-centre-lat` on the page is the global map default) → geo null.27- Key `ntt:<slug>` (slugs are stable; codes are not always present); `externalIds.ntt_slug`.2829## Verification (2026-09-11)30- Discovery: 640 URLs → `facility_pages=72`, `newsroom=544`, `index=24`.31- `--url` Ashburn VA1: 44664 Guilford Dr., Ashburn, VA 20147, US, 12.6 MW — matches the live page.32- `--url` Frankfurt 1: Eschborner Landstraße 100, 60489 Frankfurt am Main, DE, 70.1 MW, IX DE-CIX, cooling "free cooling".33- 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.3435## Gaps / TODO36- Ho Chi Minh City 1 publishes no address → no country (warning only); city from h1.37- Data-floor areas ("64,723 ft² of data floor space") are not stored as `buildingSqm` (they are white space, not building size).38