{
 "nom": "ny-contractor-registry-records",
 "marque": "ny-contractor-registry-records",
 "version": 1,
 "api": "v1",
 "site": "https://ny-contractor-registry-records.pages.dev",
 "domain": "https://ny-contractor-registry-records.pages.dev",
 "langue": "en",
 "resume": "Contractors and subcontractors registered with the New York State Department of Labor for public work: certificate number, dates, and the answers on record (workers' compensation, apprenticeship, labor law).",
 "objet": "NYS public work contractor registry certificates, by certificate number",
 "couverture": {
  "pays": "United States (New York)",
  "certificates": 14873
 },
 "perimetre": {
  "pays": "United States (New York)",
  "certificates": 14873
 },
 "source": {
  "nom": "New York State Department of Labor — Contractor Registry Certificate (Open Data NY)",
  "url": "https://data.ny.gov/d/i4jv-zkey",
  "extraction": "2026-10-01"
 },
 "source_officielle": "New York State Department of Labor — Contractor Registry Certificate (Open Data NY)",
 "licence": "Open data published by the State of New York (attribution: New York State Department of Labor)",
 "genere_le": "2026-10-01",
 "cle_entite": "contractor legal or trade name, or the certificate number (e.g. 25-64PLS-CR)",
 "cles_jointure": [
  "certificate number",
  "business name + ZIP code"
 ],
 "conditions": "Independent site, not affiliated with the source agency. Records are shown as published on the file date; an absence from a file is not proof that something does not exist.",
 "gratuit": [
  "every page of the site",
  "the search index (static JSON fragments, CORS open)",
  "llms.txt"
 ],
 "sur_demande": [
  "a dated PDF report on one entity ($19)",
  "bulk matching of a list (CSV)",
  "monitoring of a list"
 ],
 "pages_cles": [
  "/search/",
  "/city/",
  "/mwbe/",
  "/apprenticeship/",
  "/new/",
  "/expiring/",
  "/how-to-read/",
  "/report/",
  "/pro/"
 ],
 "ressources": [
  {
   "chemin": "https://ny-contractor-registry-records.pages.dev/d/n/cles.json",
   "statut": "servi",
   "acces": "gratuit",
   "contenu": "name-index keys"
  },
  {
   "chemin": "https://ny-contractor-registry-records.pages.dev/d/n/<key>.json",
   "statut": "servi",
   "acces": "gratuit",
   "contenu": "names starting with that key"
  },
  {
   "chemin": "https://ny-contractor-registry-records.pages.dev/d/r/<fragment>.json",
   "statut": "servi",
   "acces": "gratuit",
   "contenu": "certificate records; fragment = hash of the certificate number: h = 0, then for each character h = (h*31 + character code) modulo 4096; in hexadecimal on 3 digits"
  },
  {
   "chemin": "https://ny-contractor-registry-records.pages.dev/d/meta.json",
   "statut": "servi",
   "acces": "gratuit",
   "contenu": "counts and file date"
  }
 ],
 "champs": [
  {
   "champ": "legal_name",
   "description": "Legal name of the business",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "trade_name",
   "description": "Trade name (DBA)",
   "remplissage_pct": 18.0,
   "ajoute": false
  },
  {
   "champ": "business_type",
   "description": "Business type",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "city",
   "description": "City",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "state",
   "description": "State",
   "remplissage_pct": 99.9,
   "ajoute": false
  },
  {
   "champ": "zip",
   "description": "ZIP code",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "issued",
   "description": "Issue date of the certificate",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "expires",
   "description": "Expiration date of the certificate",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "mwbe_owned",
   "description": "MWBE owned, as answered in the registry",
   "remplissage_pct": 17.5,
   "ajoute": false
  },
  {
   "champ": "apprenticeship",
   "description": "Associated with an apprenticeship program",
   "remplissage_pct": 17.0,
   "ajoute": false
  },
  {
   "champ": "answers_on_record",
   "description": "Workers' compensation, wage assessments, debarment, final determinations",
   "remplissage_pct": 100.0,
   "ajoute": false
  },
  {
   "champ": "form5500_participants",
   "description": "Active plan participants (DOL Form 5500, same name + ZIP)",
   "remplissage_pct": 21.3,
   "ajoute": true
  }
 ],
 "mcp": {
  "endpoint": "https://mcp-registres.cloudflare33-7aa.workers.dev/mcp",
  "transport": "http",
  "registre": "ny-contractor-registry-records",
  "note": "One server for the whole portfolio: this register's tools are callable there under its name."
 }
}