# Check a Subcontractor Roster Across 8 States

**Use case:** 

Verify a whole subcontractor roster against CA, CT, FL, NM, OR, SC, TX and WA licensing boards in one run. Uncovered states are labelled, never dropped.

## Input

```json
{
  "watchlist": [
    {
      "company": "RANSOME COMPANY",
      "state": "CA",
      "license_number": "22726"
    },
    {
      "company": "ARIZA, JOHN MARIO",
      "state": "FL",
      "license_number": "CGC1514724"
    },
    {
      "company": "!ECO STAR C G CONSTRUCTION LLC",
      "state": "WA",
      "license_number": "ECOSTSC758NN"
    },
    {
      "company": "CP GOLDEN CONSTRUCTION LLC",
      "state": "NM",
      "license_number": "394879"
    },
    {
      "company": "Some Ohio Builder",
      "state": "OH",
      "license_number": "123"
    }
  ],
  "pageTitle": "Contractor License Compliance Monitor",
  "warnDays": 60,
  "alertOn": [
    "expiring",
    "expired",
    "status_change"
  ]
}
```

## Output

```json
{
  "alert": {
    "label": "Alert",
    "format": "string"
  },
  "requested_company": {
    "label": "Requested company",
    "format": "string"
  },
  "requested_state": {
    "label": "Requested state",
    "format": "string"
  },
  "license_number": {
    "label": "License #",
    "format": "string"
  },
  "license_status": {
    "label": "Status",
    "format": "string"
  },
  "expiration_date": {
    "label": "Expires",
    "format": "string"
  },
  "days_to_expiry": {
    "label": "Days to expiry",
    "format": "integer"
  },
  "alert_reason": {
    "label": "Why",
    "format": "string"
  },
  "authority": {
    "label": "Authority",
    "format": "string"
  },
  "source_url": {
    "label": "Source URL",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Contractor License Expiration Monitor & Alerts (Notion)](https://apify.com/scrapebench/contractor-license-expiration-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/scrapebench/contractor-license-expiration-monitor) to learn more, explore other use cases, and run it yourself.