{
  "actorSpecification": 1,
  "fields": {
    "properties": {
      "aboutMe": {
        "description": "Lender biography.",
        "nullable": true,
        "type": "string"
      },
      "address": {
        "description": "Lender business address with street, city, state, and zipCode.",
        "nullable": true,
        "type": "object"
      },
      "assumptions": {
        "description": "Credit-score, loan-to-value, and loan-amount buckets used for the query.",
        "nullable": true,
        "type": "object"
      },
      "cellPhone": {
        "description": "Lender cell phone when published.",
        "nullable": true,
        "type": "string"
      },
      "companyName": {
        "description": "Lender company name when available.",
        "nullable": true,
        "type": "string"
      },
      "confirmedReviews": {
        "description": "Confirmed Zillow reviews.",
        "nullable": true,
        "type": "number"
      },
      "currentApr": {
        "description": "Current APR in percent.",
        "nullable": true,
        "type": "number"
      },
      "currentRate": {
        "description": "Current interest rate in percent.",
        "nullable": true,
        "type": "number"
      },
      "individualName": {
        "description": "Individual loan officer name when available.",
        "nullable": true,
        "type": "string"
      },
      "languagesSpoken": {
        "description": "Languages the lender publishes.",
        "nullable": true,
        "type": "array"
      },
      "lenderName": {
        "description": "Lender company or individual name.",
        "nullable": true,
        "type": "string"
      },
      "loanPurpose": {
        "description": "purchase or refinance.",
        "nullable": true,
        "type": "string"
      },
      "loanType": {
        "description": "Rate product key: 30yr-fixed, 20yr-fixed, 15yr-fixed, 10yr-fixed, 5/1-arm, 7/1-arm, fha, va, or jumbo.",
        "nullable": true,
        "type": "string"
      },
      "logoUrl": {
        "description": "Absolute Zillow lender logo URL.",
        "nullable": true,
        "type": "string"
      },
      "nmlsId": {
        "description": "NMLS identifier.",
        "nullable": true,
        "type": "number"
      },
      "nmlsType": {
        "description": "NMLS registration type: Company or Individual.",
        "nullable": true,
        "type": "string"
      },
      "officePhone": {
        "description": "Lender office phone.",
        "nullable": true,
        "type": "string"
      },
      "paymentEstimate": {
        "description": "Estimated monthly payment with the loan amount, down payment, and loan-to-value used by Zillow.",
        "nullable": true,
        "type": "object"
      },
      "productType": {
        "description": "Zillow product category: CONFORMING, FHA, VA, or NON_CONFORMING.",
        "nullable": true,
        "type": "string"
      },
      "profileUrl": {
        "description": "Absolute Zillow lender profile URL.",
        "nullable": true,
        "type": "string"
      },
      "program": {
        "description": "Zillow loan program, e.g. Fixed30Year, ARM5, Fixed15Year.",
        "nullable": true,
        "type": "string"
      },
      "rateComparison": {
        "description": "Rate and APR for yesterday, lastWeek, and threeMonthsAgo when Zillow provides them.",
        "nullable": true,
        "type": "object"
      },
      "rateDate": {
        "description": "Source date for the current rate, or the scrape timestamp when no source date exists.",
        "nullable": true,
        "type": "string"
      },
      "rateSamples": {
        "description": "Zillow Home Loans sample products with rate, APR, points, fees, monthly payment, and price date.",
        "nullable": true,
        "type": "array"
      },
      "rateTrend": {
        "description": "Rate history as [{date, rate, apr}] when history is enabled.",
        "nullable": true,
        "type": "array"
      },
      "rateType": {
        "description": "fixed or arm.",
        "nullable": true,
        "type": "string"
      },
      "rating": {
        "description": "Average Zillow lender rating.",
        "nullable": true,
        "type": "number"
      },
      "recentReviews": {
        "description": "Recent Zillow reviews.",
        "nullable": true,
        "type": "number"
      },
      "recordType": {
        "description": "Either 'aggregate' for a rate record or 'lenderProfile' for a lender directory record.",
        "type": "string"
      },
      "scope": {
        "description": "national or state.",
        "nullable": true,
        "type": "string"
      },
      "scrapedAt": {
        "description": "ISO 8601 scrape timestamp.",
        "type": "string"
      },
      "screenName": {
        "description": "Zillow lender profile slug.",
        "nullable": true,
        "type": "string"
      },
      "source": {
        "description": "Data source label for rate records.",
        "nullable": true,
        "type": "string"
      },
      "state": {
        "description": "Two-letter state abbreviation for state-level rate records.",
        "nullable": true,
        "type": "string"
      },
      "stateLicenses": {
        "description": "State license map when published.",
        "nullable": true,
        "type": "object"
      },
      "termYears": {
        "description": "Loan term or initial fixed period in years.",
        "nullable": true,
        "type": "number"
      },
      "title": {
        "description": "Lender professional title when published.",
        "nullable": true,
        "type": "string"
      },
      "totalReviews": {
        "description": "Total Zillow reviews.",
        "nullable": true,
        "type": "number"
      },
      "website": {
        "description": "Lender website.",
        "nullable": true,
        "type": "string"
      }
    },
    "type": "object"
  },
  "title": "Zillow Mortgage Rates & Lender Directory",
  "views": {
    "lenders": {
      "display": {
        "component": "table",
        "properties": {
          "lenderName": {
            "format": "text",
            "label": "Lender"
          },
          "logoUrl": {
            "format": "text",
            "label": "Logo"
          },
          "nmlsId": {
            "format": "number",
            "label": "NMLS"
          },
          "rating": {
            "format": "number",
            "label": "Rating"
          },
          "recordType": {
            "format": "text",
            "label": "Type"
          },
          "state": {
            "format": "text",
            "label": "State"
          },
          "totalReviews": {
            "format": "number",
            "label": "Reviews"
          }
        }
      },
      "title": "Lender Directory",
      "transformation": {
        "fields": [
          "recordType",
          "lenderName",
          "rating",
          "totalReviews",
          "nmlsId",
          "state",
          "logoUrl"
        ]
      }
    },
    "overview": {
      "display": {
        "component": "table",
        "properties": {
          "currentApr": {
            "format": "number",
            "label": "APR %"
          },
          "currentRate": {
            "format": "number",
            "label": "Rate %"
          },
          "loanPurpose": {
            "format": "text",
            "label": "Purpose"
          },
          "loanType": {
            "format": "text",
            "label": "Product"
          },
          "rateDate": {
            "format": "text",
            "label": "Rate Date"
          },
          "recordType": {
            "format": "text",
            "label": "Type"
          },
          "scope": {
            "format": "text",
            "label": "Scope"
          },
          "state": {
            "format": "text",
            "label": "State"
          }
        }
      },
      "title": "Mortgage Rates",
      "transformation": {
        "fields": [
          "recordType",
          "loanType",
          "loanPurpose",
          "scope",
          "state",
          "currentRate",
          "currentApr",
          "rateDate"
        ]
      }
    }
  }
}
