{
  "canonical_url": "https://lendb.ai/lo/john-ainsworth-707886",
  "loan_officer": {
    "nmls_id": 707886,
    "slug": "john-ainsworth-707886",
    "canonical_url": "https://lendb.ai/lo/john-ainsworth-707886",
    "md_url": "https://lendb.ai/lo/john-ainsworth-707886.md",
    "json_url": "https://lendb.ai/lo/john-ainsworth-707886.json",
    "nmls_consumer_access_url": "https://www.nmlsconsumeraccess.org/EntityDetails.aspx/INDIVIDUAL/707886",
    "full_name": {
      "value": "John Ainsworth",
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "first_name": "John",
    "last_name": "Ainsworth",
    "headshot_url": {
      "value": "https://granitebank.com/wp-content/uploads/2024/10/2d8b4923-d6e9-46e0-9694-513139fe1037-300x300.jpg",
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "bio": {
      "value": "John Ainsworth has 22 years in the mortgage industry. They enjoy hiking, biking and camping outdoors, and they help support their children's sports across South Dakota.",
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "title": {
      "value": "Loan Officer",
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "languages": {
      "value": [],
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "years_licensed": null,
    "years_experience": {
      "value": 22,
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "status": "active",
    "claimed": false,
    "claimed_at": null,
    "profile_completeness": 80,
    "current_employment": {
      "lender_nmls_id": 405434,
      "lender_name": "Granite Bank",
      "lender_slug": "granite-bank-405434",
      "branch_city": "Spearfish",
      "branch_state": "SD",
      "branch_zip": "57783",
      "start_date": null,
      "end_date": null,
      "lender_profile_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "lender_type": "bank",
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "employment_history": [
      {
        "lender_nmls_id": 405434,
        "lender_name": "Granite Bank",
        "lender_slug": "granite-bank-405434",
        "branch_city": "Spearfish",
        "branch_state": "SD",
        "branch_zip": "57783",
        "start_date": null,
        "end_date": null,
        "lender_profile_url": "https://granitebank.com/loan-officer/johnainsworth/",
        "lender_type": "bank",
        "source": "lender_site",
        "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
        "verified_at": "2026-10-26"
      }
    ],
    "licenses": [],
    "specialties": [],
    "lender_offers": [],
    "contacts": [
      {
        "kind": "linkedin_url",
        "value": "https://www.linkedin.com/in/john-ainsworth-7b1bb112/",
        "source": "lender_site",
        "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
        "verified_at": "2026-10-26"
      }
    ],
    "disciplinary_actions": [],
    "media": [],
    "facts": [
      {
        "kind": "years_experience",
        "value": "22",
        "source": "lender_site",
        "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
        "verified_at": "2026-10-26"
      },
      {
        "kind": "community",
        "value": "Supports their children's sports, including basketball, baseball, gymnastics and volleyball, across South Dakota and beyond",
        "source": "lender_site",
        "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
        "verified_at": "2026-10-26"
      }
    ],
    "last_verified_at": "2026-10-26",
    "updated_at": "2026-10-26 12:42:54.532013+00",
    "disciplinary_check": "not_checked",
    "gated_contact": {
      "kinds": [
        "phone_office",
        "email"
      ],
      "reveal_url": "https://lendb.ai/lo/john-ainsworth-707886#contact",
      "note": "Phone and email are shown on the profile page after a quick human check, one profile at a time. They are not available through the API or MCP. To reach this loan officer, open reveal_url or lender_profile_url.",
      "source": "lender_site",
      "source_url": "https://granitebank.com/loan-officer/johnainsworth/",
      "verified_at": "2026-10-26"
    },
    "earliest_license_record": null,
    "licensed_since": null,
    "federal_registration": {
      "status": "likely",
      "basis": "employer_type",
      "employer_type": "bank",
      "note": "Federally registered MLOs aren't state-licensed; verify at NMLS"
    }
  }
}