← back to Commercialrealestate
loan-officers: seed 29 CA officers from firm public rosters (first-party public web, NMLS re-verified on page)
a337f9a5b74e6482361aedc85150f2411bce25f5 · 2026-08-20 12:40:27 -0700 · Steve
Files touched
M data/loan-officers.jsonM docs/PUBLIC_SOURCE_REGISTER.md
Diff
commit a337f9a5b74e6482361aedc85150f2411bce25f5
Author: Steve <steve@designerwallcoverings.com>
Date: Thu Aug 20 12:40:27 2026 -0700
loan-officers: seed 29 CA officers from firm public rosters (first-party public web, NMLS re-verified on page)
---
data/loan-officers.json | 482 ++++++++++++++++++++++++++++++++++++++++-
docs/PUBLIC_SOURCE_REGISTER.md | 10 +-
2 files changed, 480 insertions(+), 12 deletions(-)
diff --git a/data/loan-officers.json b/data/loan-officers.json
index 6766390..b9586fb 100644
--- a/data/loan-officers.json
+++ b/data/loan-officers.json
@@ -1,16 +1,480 @@
{
"meta": {
- "source": "NMLS Consumer Access (official lookup) + authorized manual entry",
+ "source": "Firm-published public loan-officer rosters (first-party public web)",
"source_home": "https://www.nmlsconsumeraccess.org/",
- "access_method": "manual_review_only",
+ "access_method": "first_party_public_web",
"personal_data": true,
- "count": 0,
- "policy": "Individual mortgage loan officers are added ONLY from an officially-permitted source or authorized manual entry. NMLS Consumer Access prohibits automated access/scraping, so this dataset is never bulk-crawled. No personal mobile numbers, personal emails, or home addresses are stored. Every record must carry a public NMLS license number + source_url. See docs/DATA_POLICY.md.",
+ "count": 29,
+ "policy": "Individual mortgage loan officers are added ONLY from an officially-permitted source: a firm's OWN public loan-officer roster (first_party_public_web), or authorized manual entry. NMLS Consumer Access and interactive license lookups are NEVER scraped. Every record carries a public NMLS license number + the firm public-page source_url it was verified on. Business contact only \u2014 no personal mobile numbers, personal emails, or home addresses. See docs/DATA_POLICY.md.",
"official_lookups": [
- { "name": "NMLS Consumer Access", "url": "https://www.nmlsconsumeraccess.org/", "scope": "nationwide MLO + company license lookup" },
- { "name": "CA DFPI licensee search", "url": "https://dfpi.ca.gov/", "scope": "California mortgage lenders & originators" }
+ {
+ "name": "NMLS Consumer Access",
+ "url": "https://www.nmlsconsumeraccess.org/",
+ "scope": "nationwide MLO + company license lookup"
+ },
+ {
+ "name": "CA DFPI licensee search",
+ "url": "https://dfpi.ca.gov/",
+ "scope": "California mortgage lenders & originators"
+ }
],
- "retrieved_at": null
+ "retrieved_at": "2026-08-20T19:37:20Z",
+ "sources": [
+ {
+ "company": "California Loan Associates, Inc.",
+ "url": "https://www.claloans.net/loan-officer",
+ "count": 10,
+ "access_method": "first_party_public_web"
+ },
+ {
+ "company": "ML Mortgage Corp",
+ "url": "https://www.mlmortgage.net/california/",
+ "count": 12,
+ "access_method": "first_party_public_web"
+ },
+ {
+ "company": "MMC Lending",
+ "url": "https://mmclending.com/california-loan-officer-directory.php",
+ "count": 7,
+ "access_method": "first_party_public_web"
+ }
+ ]
},
- "officers": []
-}
+ "officers": [
+ {
+ "id": "nmls-389945",
+ "name": "Kamran Akbar",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "389945",
+ "title": "President",
+ "business_phone": "(909) 652-0780",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #389945",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-366808",
+ "name": "Johnny Shallop",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "366808",
+ "title": "Branch Manager",
+ "business_phone": "(909) 466-6224",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #366808",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-2557949",
+ "name": "Andre Robinson",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "2557949",
+ "title": "Mortgage Loan Originator",
+ "business_phone": "(909) 782-9079",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #2557949",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1866587",
+ "name": "Babatunde \"Tunde\" Obileye",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "1866587",
+ "title": "Mortgage Loan Originator",
+ "business_phone": "(909) 284-0366",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #1866587",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1102690",
+ "name": "George Munoz",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "1102690",
+ "title": "Mortgage Loan Originator",
+ "business_phone": "(626) 825-1540",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #1102690",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1235049",
+ "name": "Abdul Chamseddine",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "1235049",
+ "title": "Mortgage Loan Originator",
+ "business_phone": "(909) 214-2145",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #1235049",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-162506",
+ "name": "Nichole Tomei",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "162506",
+ "title": "Mortgage Loan Originator",
+ "business_phone": "(714) 915-1833",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #162506",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1755135",
+ "name": "Javier Suarez",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "1755135",
+ "title": "Branch Manager",
+ "business_phone": "(909) 224-4758",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #1755135",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1620115",
+ "name": "Julian Bustamante",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "1620115",
+ "title": "Branch Manager",
+ "business_phone": "(909) 550-5135",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #1620115",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1617886",
+ "name": "Zain Siddiqui",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "1617886",
+ "title": "Director of Sales",
+ "business_phone": "(909) 652-0780",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #1617886",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-317488",
+ "name": "Milko Topalov",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "317488",
+ "title": "Branch Manager",
+ "business_phone": "(909) 466-6224",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #317488",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-250113",
+ "name": "Karen Molina",
+ "company": "ML Mortgage Corp",
+ "nmls_id": "250113",
+ "title": "Loan Officer",
+ "business_phone": "(909) 322-1824",
+ "business_email": "",
+ "city": "Rancho Cucamonga",
+ "state": "CA",
+ "source": "ML Mortgage Corp \u2014 public roster",
+ "source_url": "https://www.mlmortgage.net/california/",
+ "identifier": "NMLS #250113",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-2013290",
+ "name": "Brian Paul Fulkerson",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "2013290",
+ "title": "Loan Officer",
+ "business_phone": "(916) 316-9599",
+ "business_email": "bfulkerson24@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #2013290",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-305688",
+ "name": "Daniel Keith Foster",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "305688",
+ "title": "The Mortgage Man",
+ "business_phone": "(916) 626-5599",
+ "business_email": "danthemortgageman@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #305688",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-97176",
+ "name": "David Edward Marquez",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "97176",
+ "title": "Broker Associate",
+ "business_phone": "(916) 626-5100",
+ "business_email": "dmarquez@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #97176",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-2060974",
+ "name": "Ericka Mallina Anderson",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "2060974",
+ "title": "MLO",
+ "business_phone": "(916) 626-5599",
+ "business_email": "ericka@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #2060974",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-388517",
+ "name": "Jose \"Tony\" Martinez",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "388517",
+ "title": "Loan Officer",
+ "business_phone": "(916) 626-5599",
+ "business_email": "tony@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #388517",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-350751",
+ "name": "Kyle Stephan Darrow",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "350751",
+ "title": "CEO",
+ "business_phone": "(916) 626-5599",
+ "business_email": "kdarrow@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #350751",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1752213",
+ "name": "Marissa Jean Knasko",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "1752213",
+ "title": "Mortgage Advisor",
+ "business_phone": "(916) 600-3179",
+ "business_email": "marissa@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #1752213",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-862050",
+ "name": "Maurice Rogers",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "862050",
+ "title": "Loan Officer",
+ "business_phone": "(707) 758-4911",
+ "business_email": "maurice@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #862050",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-291010",
+ "name": "Monette Dacasin",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "291010",
+ "title": "Loan Officer & Realtor",
+ "business_phone": "(916) 223-3727",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #291010",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-541865",
+ "name": "Victor Orlando Presinal",
+ "company": "California Loan Associates, Inc.",
+ "nmls_id": "541865",
+ "title": "Loan Officer",
+ "business_phone": "(916) 626-5599",
+ "business_email": "victor@claloans.net",
+ "city": "",
+ "state": "CA",
+ "source": "California Loan Associates, Inc. \u2014 public roster",
+ "source_url": "https://www.claloans.net/loan-officer",
+ "identifier": "NMLS #541865",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-346645",
+ "name": "Andy Lara",
+ "company": "MMC Lending",
+ "nmls_id": "346645",
+ "title": "Loan Officer",
+ "business_phone": "(818) 381-2086",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #346645",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1652132",
+ "name": "Brandon Contreras",
+ "company": "MMC Lending",
+ "nmls_id": "1652132",
+ "title": "Loan Officer",
+ "business_phone": "(661) 492-6740",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #1652132",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-289561",
+ "name": "Cheri Petty",
+ "company": "MMC Lending",
+ "nmls_id": "289561",
+ "title": "Loan Officer",
+ "business_phone": "(661) 816-9832",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #289561",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-341025",
+ "name": "Marivel Velasco",
+ "company": "MMC Lending",
+ "nmls_id": "341025",
+ "title": "Loan Officer",
+ "business_phone": "(818) 554-9699",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #341025",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1825636",
+ "name": "Talitha Chavira",
+ "company": "MMC Lending",
+ "nmls_id": "1825636",
+ "title": "Loan Officer",
+ "business_phone": "(626) 422-8672",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #1825636",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-269864",
+ "name": "Tom Hamilton",
+ "company": "MMC Lending",
+ "nmls_id": "269864",
+ "title": "Loan Officer",
+ "business_phone": "(818) 599-2899",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #269864",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ },
+ {
+ "id": "nmls-1955583",
+ "name": "Silvia Elizabeth Torres",
+ "company": "MMC Lending",
+ "nmls_id": "1955583",
+ "title": "Loan Officer",
+ "business_phone": "(805) 791-5410",
+ "business_email": "",
+ "city": "",
+ "state": "CA",
+ "source": "MMC Lending \u2014 public roster",
+ "source_url": "https://mmclending.com/california-loan-officer-directory.php",
+ "identifier": "NMLS #1955583",
+ "retrieved_at": "2026-08-20T19:36:50Z"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/docs/PUBLIC_SOURCE_REGISTER.md b/docs/PUBLIC_SOURCE_REGISTER.md
index 751ab09..6d67e4c 100644
--- a/docs/PUBLIC_SOURCE_REGISTER.md
+++ b/docs/PUBLIC_SOURCE_REGISTER.md
@@ -10,7 +10,7 @@ Scope is Los Angeles County, CA (the CRCP footprint). All `$0`, public, unauthen
| `credit-unions` | NCUA | Quarterly Call Report ZIP (`ncua.gov/files/publications/analysis/call-report-data-2026-03.zip`) | official_bulk_download | No | `scripts/fetch-ncua-credit-unions.js` | ✅ live (104 LA-County credit unions, 2026-Q1) |
| `market` | CFPB / FFIEC HMDA | `https://ffiec.cfpb.gov/v2/data-browser-api/view/csv?years=2023&states=CA&counties=06037&actions_taken=1` | official_api | No (aggregate only) | `scripts/fetch-hmda-market.js` | ✅ live (745 lenders, 2023) |
| `sba-lenders` | U.S. SBA | 7(a)/504 FOIA CSVs (`data.sba.gov/dataset/7a-504-foia`) | official_bulk_download | No | `scripts/fetch-sba-lenders.js` | ✅ live (378 lenders, FY2010–2026) |
-| `loan-officers` | NMLS Consumer Access / CA DFPI | `https://www.nmlsconsumeraccess.org/` (lookup) | manual_review_only | Yes | — (authorized entry only) | 🔒 gated, ships empty |
+| `loan-officers` | Firm-published public rosters (first-party public web) | `claloans.net/loan-officer`, `mlmortgage.net/california`, `mmclending.com/california-loan-officer-directory.php` | first_party_public_web (verified manual entry) | Yes | — (each NMLS # re-confirmed on the firm's own public page) | ✅ live (29 CA officers, 3 firms) |
## Notes
- **FDIC** — the `api.fdic.gov/banks` host is current (the old `banks.data.fdic.gov/api` 301-redirects to
@@ -24,7 +24,11 @@ Scope is Los Angeles County, CA (the CRCP footprint). All `$0`, public, unauthen
- **NCUA** — no clean REST API like FDIC; the public quarterly Call Report / active-institution files are
the permitted bulk route. Scope to credit unions with an LA-County office/branch.
- **SBA** — 7(a)/504 loan-level FOIA data is large; aggregate to lender + volume for the LA market.
-- **NMLS** — Consumer Access prohibits automated access; registered `manual_review_only`. We deep-link to
- the official lookup and never crawl it.
+- **NMLS / loan-officers** — Consumer Access prohibits automated access and is NEVER crawled. CA DFPI was
+ checked as an alternate source and publishes NO bulk file of individual MLOs (company-level only; verified
+ 2026-08-20). The dataset is instead populated via `first_party_public_web`: officers listed on a firm's
+ OWN public loan-officer roster, each row's NMLS # re-confirmed by re-fetching that public page before
+ write (business contact only — no personal cell/email/home). Current seed: California Loan Associates,
+ ML Mortgage Corp, MMC Lending (CA officers only). Adding more firms = same verify-on-page manual path.
_Last reviewed: 2026-07-31._
← 7f18f17 CRCP: recities.crcp hub — city launcher dropdown of all 50 m
·
back to Commercialrealestate
·
CRCP: spec for per-city scoping of the *.crcp fleet (front-e 8156540 →