{
  "result_type": "match",
  "entity": {
    "id": "plb_edjovd4dlo",
    "kind": "business",
    "canonical_name": "ECS ROOFING PROFESSIONALS INC",
    "jurisdiction": "IL",
    "identifiers": {
      "license": "104.016822"
    },
    "address": {
      "city": "WAUKEGAN",
      "postal": "60085",
      "region": "IL"
    },
    "human_page": "https://contractors.agentlookups.ai/il/contractor/104.016822-ecs-roofing-professionals"
  },
  "complaint_route": {
    "url": "https://idfpr.illinois.gov/admin/dpr/dprcomplaint.html",
    "kind": "online_form"
  },
  "as_of": "20261026T083047.354371729Z",
  "as_of_date": "2026-10-23",
  "freshness": {
    "source": "il-idfpr-roofing",
    "as_of_date": "2026-10-23",
    "date_basis": "publisher_date",
    "checked_date": "2026-10-26",
    "behind": false,
    "slow": false,
    "first_pass_complete": true,
    "official_lookup": "https://online-dfpr.micropact.com/lookup/licenselookup.aspx"
  },
  "summary": [
    "The Illinois Department of Financial and Professional Regulation (IDFPR, roofing) snapshot dated 2026-10-26 shows credential record 104.016822 (LICENSED ROOFING CONTRACTOR) with status \"PROBATION\", expiring 2027-12-31. The issuing agency's live page is authoritative for today.",
    "The board's file lists 1 disciplinary action on this license: Probation 2026-03-22 (case 2024004839)."
  ],
  "findings": {
    "courts": {
      "status": "not_checked",
      "note": "We do not index civil court records. The absence of findings here means nothing."
    },
    "discipline": {
      "status": "found",
      "note": "The Illinois Department of Financial and Professional Regulation (IDFPR, roofing) file dated 2026-10-26 lists 1 disciplinary action on this license, given here as the board states them. The board's own lookup is authoritative for today.",
      "ever_disciplined": "Y",
      "actions": [
        {
          "case_number": "2024004839",
          "action": "Probation",
          "start_date": "2026-03-22",
          "end_date": "2027-03-21",
          "reason": "roofing contractor license placed on probation for 12 months due to OSHA violations which resulted in a Federal Judgment in May 2024."
        }
      ]
    },
    "license": {
      "number": "104.016822",
      "credential": {
        "kind": "credential",
        "label": "Credential record",
        "note": "Read the classification and source wording, then verify what this credential covers with the issuing agency. This record is not an endorsement."
      },
      "source_label": "Illinois Department of Financial and Professional Regulation (IDFPR, roofing)",
      "status": "active",
      "raw_status": "PROBATION",
      "classification": "LICENSED ROOFING CONTRACTOR",
      "expires": "2027-12-31",
      "issued": "2014-09-02",
      "confidence": "verified",
      "provenance": {
        "source": "il-idfpr-roofing",
        "snapshot_id": "20261026T083047.354371729Z",
        "observed_at": "20261026T083047.354371729Z",
        "raw_hash": "sha256:658b4d263e363d4834ee7217e6b1cc2819f2096884cc2a4973304420fff96bf9"
      }
    },
    "liens": {
      "status": "not_checked",
      "note": "Mechanics liens are not yet indexed. Absence here means nothing."
    },
    "permits": {
      "status": "not_checked",
      "note": "Permit activity is not yet indexed for this jurisdiction. Absence here means nothing."
    },
    "registration": {
      "status": "not_checked",
      "note": "No business registry is indexed for IL yet, so we could not look for a registration. Absence here means nothing."
    }
  },
  "official_lookup": "https://online-dfpr.micropact.com/lookup/licenselookup.aspx",
  "terms": "Public occupational-license records (business and individually held), republished with sources. This is NOT a consumer report under the FCRA or state consumer-reporting laws, and must not be used for decisions about employment, credit, insurance, or housing. We never aggregate beyond the license record. The issuing agency's live page is authoritative.",
  "dispute_url": "https://contractors.agentlookups.ai/dispute"
}
