[object Object]

← back to Commercialrealestate

CRCP lending layer: NCUA credit unions dataset (TK-10090)

8c86e800f5208b10175bb9d7055cf6984246fe35 · 2026-07-31 10:59:07 -0700 · Steve Abrams

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 8c86e800f5208b10175bb9d7055cf6984246fe35
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Jul 31 10:59:07 2026 -0700

    CRCP lending layer: NCUA credit unions dataset (TK-10090)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 data/ncua-credit-unions.json        |   1 +
 public/credit-unions.html           |  76 ++++++++++
 scripts/fetch-ncua-credit-unions.js | 278 ++++++++++++++++++++++++++++++++++++
 3 files changed, 355 insertions(+)

diff --git a/data/ncua-credit-unions.json b/data/ncua-credit-unions.json
new file mode 100644
index 0000000..5c3c964
--- /dev/null
+++ b/data/ncua-credit-unions.json
@@ -0,0 +1 @@
+{"meta":{"source":"NCUA","source_url":"https://ncua.gov/analysis/credit-union-corporate-call-report-data/quarterly-data","source_home":"https://ncua.gov/analysis/credit-union-corporate-call-report-data/quarterly-data","access_method":"official_bulk_file","dataset":"NCUA Quarterly Call Report data","quarter":"2026-03","file":"https://ncua.gov/files/publications/analysis/call-report-data-2026-03.zip","scope":"Credit unions with a physical office in Los Angeles County, CA (scoped via the Call Report Branch Information county field)","la_offices":354,"personal_data":false,"count":104,"retrieved_at":"2026-07-31T17:58:10.117Z"},"credit_unions":[{"id":58,"charter":"24212","name":"SCHOOLSFIRST","members":1568368,"total_assets":36737428874,"la_branches":21,"city":"Cerritos","hq_city":"SANTA ANA","hq_state":"CA","charter_state":"CA","zip":"92711","street":"P.O. BOX 11547","year_opened":1934,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24212","identifier":"NCUA charter 24212","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":14,"charter":"4142","name":"KINECTA","members":229597,"total_assets":6443715004,"la_branches":16,"city":"Manhattan Beach","hq_city":"Manhattan Beach","hq_state":"CA","charter_state":"CA","zip":"90266","street":"1440 Rosecrans Ave","year_opened":1940,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=4142","identifier":"NCUA charter 4142","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":74,"charter":"24983","name":"CREDIT UNION OF SOUTHERN CA, A","members":185895,"total_assets":3942853719,"la_branches":15,"city":"City of Industry","hq_city":"Anaheim","hq_state":"CA","charter_state":"CA","zip":"92809","street":"PO Box 76000","year_opened":1954,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24983","identifier":"NCUA charter 24983","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":10,"charter":"1999","name":"LOGIX","members":244797,"total_assets":9716129809,"la_branches":14,"city":"Burbank","hq_city":"Valencia","hq_state":"CA","charter_state":"CA","zip":"91355-6019","street":"27918 Franklin Pkwy","year_opened":1937,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1999","identifier":"NCUA charter 1999","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":72,"charter":"24980","name":"CALIFORNIA","members":212037,"total_assets":5413638046,"la_branches":13,"city":"GLENDALE","hq_city":"GLENDALE","hq_state":"CA","charter_state":"CA","zip":"91203-1295","street":"701 N BRAND BLVD","year_opened":1933,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24980","identifier":"NCUA charter 24980","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":84,"charter":"66703","name":"WESCOM CENTRAL","members":263628,"total_assets":6472794298,"la_branches":12,"city":"Pasadena","hq_city":"PASADENA","hq_state":"CA","charter_state":"CA","zip":"91101","street":"123 S MARENGO AVE","year_opened":1934,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=66703","identifier":"NCUA charter 66703","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":42,"charter":"15732","name":"COMMUNITYAMERICA","members":591912,"total_assets":8983073793,"la_branches":11,"city":"Hawthorne","hq_city":"Lenexa","hq_state":"KS","charter_state":"KS","zip":"66285","street":"P.O. Box 15950","year_opened":1963,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=15732","identifier":"NCUA charter 15732","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":91,"charter":"68428","name":"PREMIER AMERICA","members":117427,"total_assets":3313105523,"la_branches":11,"city":"Chatsworth","hq_city":"Chatsworth","hq_state":"CA","charter_state":"CA","zip":"91311-6532","street":"19867 Prairie St","year_opened":1957,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68428","identifier":"NCUA charter 68428","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":90,"charter":"68415","name":"SOUTHLAND","members":70427,"total_assets":1292891510,"la_branches":10,"city":"Downey","hq_city":"LOS ALAMITOS","hq_state":"CA","charter_state":"CA","zip":"90720-1303","street":"P. O. BOX 3003","year_opened":1944,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68415","identifier":"NCUA charter 68415","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":61,"charter":"24292","name":"NORTHROP GRUMMAN","members":83423,"total_assets":1653497637,"la_branches":8,"city":"Gardena","hq_city":"Gardena","hq_state":"CA","charter_state":"CA","zip":"90247","street":"P.O. BOX 47009","year_opened":1946,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24292","identifier":"NCUA charter 24292","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":7,"charter":"1207","name":"LOS ANGELES","members":74996,"total_assets":1278292282,"la_branches":8,"city":"Glendale","hq_city":"Glendale","hq_state":"CA","charter_state":"CA","zip":"91205","street":"300 S Glendale Avenue","year_opened":1936,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1207","identifier":"NCUA charter 1207","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":94,"charter":"68460","name":"LBS FINANCIAL","members":138472,"total_assets":2191340672,"la_branches":7,"city":"Long Beach","hq_city":"Long Beach","hq_state":"CA","charter_state":"CA","zip":"90804-0860","street":"PO Box 4860","year_opened":1935,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68460","identifier":"NCUA charter 68460","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":89,"charter":"68373","name":"FIRST ENTERTAINMENT","members":84754,"total_assets":2122095658,"la_branches":7,"city":"Hollywood","hq_city":"Hollywood","hq_state":"CA","charter_state":"CA","zip":"90068","street":"6735 Forest Lawn Dr","year_opened":1967,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68373","identifier":"NCUA charter 68373","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":97,"charter":"68503","name":"FIRST CITY","members":57810,"total_assets":952449258,"la_branches":7,"city":"Altadena","hq_city":"Pasadena","hq_state":"CA","charter_state":"CA","zip":"91109-3727","street":"PO Box 93727","year_opened":1937,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68503","identifier":"NCUA charter 68503","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":27,"charter":"9230","name":"CERTIFIED","members":58317,"total_assets":919973315,"la_branches":6,"city":"El Monte","hq_city":"El Monte","hq_state":"CA","charter_state":"CA","zip":"91731","street":"4455 Arden Dr","year_opened":1954,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=9230","identifier":"NCUA charter 9230","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":2,"charter":"566","name":"NUVISION","members":204942,"total_assets":3935777489,"la_branches":5,"city":"LAKEWOOD","hq_city":"HUNTINGTON BEAC","hq_state":"CA","charter_state":"CA","zip":"92647","street":"7812 EDINGER AVE","year_opened":1935,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=566","identifier":"NCUA charter 566","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":92,"charter":"68457","name":"FINANCIAL PARTNERS","members":93670,"total_assets":2247378836,"la_branches":5,"city":"Downey","hq_city":"DOWNEY","hq_state":"CA","charter_state":"CA","zip":"90242-3457","street":"7800 IMPERIAL HWY","year_opened":1937,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68457","identifier":"NCUA charter 68457","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":96,"charter":"68493","name":"WATER AND POWER COMMUNITY","members":44876,"total_assets":990764424,"la_branches":5,"city":"Granada Hills","hq_city":"LOS ANGELES","hq_state":"CA","charter_state":"CA","zip":"90012-2134","street":"1053 W SUNSET BLVD","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68493","identifier":"NCUA charter 68493","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":68,"charter":"24875","name":"THE FIRST FINANCIAL","members":33009,"total_assets":746455820,"la_branches":5,"city":"West Covina","hq_city":"Pasadena","hq_state":"CA","charter_state":"CA","zip":"91107-1560","street":"2900 Bradley St","year_opened":1974,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24875","identifier":"NCUA charter 24875","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":93,"charter":"68459","name":"USC","members":74649,"total_assets":719189202,"la_branches":5,"city":"Los Angeles","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90051-0718","street":"PO Box 512718","year_opened":1973,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68459","identifier":"NCUA charter 68459","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":3,"charter":"594","name":"PASADENA","members":25343,"total_assets":381308071,"la_branches":5,"city":"Pasadena","hq_city":"Pasadena","hq_state":"CA","charter_state":"CA","zip":"91124-0001","street":"100 W Walnut St Fl 8","year_opened":1935,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=594","identifier":"NCUA charter 594","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":18,"charter":"5536","name":"NAVY FEDERAL CREDIT UNION","members":15350733,"total_assets":203558954708,"la_branches":4,"city":"West Covina","hq_city":"VIENNA","hq_state":"VA","charter_state":"VA","zip":"22180","street":"820 FOLLIN LANE","year_opened":1947,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=5536","identifier":"NCUA charter 5536","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":52,"charter":"18708","name":"PARTNERS","members":176871,"total_assets":2799229823,"la_branches":4,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91502","street":"100 North First Street, Suite 400","year_opened":1968,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=18708","identifier":"NCUA charter 18708","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":21,"charter":"6681","name":"CALTECH EMPLOYEES","members":31637,"total_assets":2176332001,"la_branches":4,"city":"La Canada","hq_city":"La Canada","hq_state":"CA","charter_state":"CA","zip":"91012","street":"P.O. Box 11001","year_opened":1950,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=6681","identifier":"NCUA charter 6681","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":65,"charter":"24553","name":"LOS ANGELES POLICE","members":49215,"total_assets":1402266653,"la_branches":4,"city":"Van Nuys","hq_city":"Van Nuys","hq_state":"CA","charter_state":"CA","zip":"91406","street":"16150 Sherman Way","year_opened":1959,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24553","identifier":"NCUA charter 24553","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":23,"charter":"7835","name":"RIZE","members":83435,"total_assets":1309314002,"la_branches":4,"city":"Irwindale","hq_city":"EL MONTE","hq_state":"CA","charter_state":"CA","zip":"91734-2317","street":"PO BOX 8017","year_opened":1952,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=7835","identifier":"NCUA charter 7835","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":34,"charter":"12425","name":"FOOTHILL","members":34654,"total_assets":772237101,"la_branches":4,"city":"Arcadia","hq_city":"Arcadia","hq_state":"CA","charter_state":"CA","zip":"91007","street":"250 W Colorado Blvd, Ste 250","year_opened":1958,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=12425","identifier":"NCUA charter 12425","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":56,"charter":"23004","name":"POPA","members":20443,"total_assets":399419595,"la_branches":4,"city":"Cerritos","hq_city":"Cerritos","hq_state":"CA","charter_state":"CA","zip":"90703-2205","street":"13304 Alondra Blvd","year_opened":1978,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=23004","identifier":"NCUA charter 23004","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":40,"charter":"15317","name":"SAG-AFTRA","members":21010,"total_assets":340594835,"la_branches":4,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91510","street":"PO Box 11419","year_opened":1962,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=15317","identifier":"NCUA charter 15317","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":51,"charter":"18623","name":"CALCOM","members":6868,"total_assets":82608794,"la_branches":4,"city":"Torrance","hq_city":"LONG BEACH","hq_state":"CA","charter_state":"CA","zip":"90808-1884","street":"3748 BAYER AVE STE 104","year_opened":1968,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=18623","identifier":"NCUA charter 18623","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":47,"charter":"16954","name":"FOX","members":2976,"total_assets":38149010,"la_branches":4,"city":"Los Angeles","hq_city":"LOS ANGELES","hq_state":"CA","charter_state":"CA","zip":"90064","street":"PO BOX 641849","year_opened":1965,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=16954","identifier":"NCUA charter 16954","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":25,"charter":"8261","name":"MATTEL","members":1870,"total_assets":29130616,"la_branches":4,"city":"El Segundo","hq_city":"El Segundo","hq_state":"CA","charter_state":"CA","zip":"90245","street":"333 Continental Blvd","year_opened":1952,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=8261","identifier":"NCUA charter 8261","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":69,"charter":"24877","name":"FIREFIGHTERS FIRST","members":77213,"total_assets":2470349300,"la_branches":3,"city":"Pasadena","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90060-0890","street":"PO Box 60890","year_opened":1935,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24877","identifier":"NCUA charter 24877","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":5,"charter":"1074","name":"FARMERS INSURANCE","members":63748,"total_assets":1366674086,"la_branches":3,"city":"Woodland Hills","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91504","street":"2255 N Ontario St, Suite 320","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1074","identifier":"NCUA charter 1074","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":80,"charter":"64171","name":"UNIVERSITY","members":60510,"total_assets":1187569456,"la_branches":3,"city":"Los Angeles","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90025","street":"1500 S Sepulveda Blvd","year_opened":1950,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=64171","identifier":"NCUA charter 64171","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":70,"charter":"24916","name":"I.L.W.U.","members":30315,"total_assets":601926772,"la_branches":3,"city":"Wilmington","hq_city":"Long Beach","hq_state":"CA","charter_state":"CA","zip":"90807","street":"P.O. Box 7629","year_opened":1972,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24916","identifier":"NCUA charter 24916","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":32,"charter":"11870","name":"DOWNEY","members":19401,"total_assets":331199402,"la_branches":3,"city":"Downey","hq_city":"Downey","hq_state":"CA","charter_state":"CA","zip":"90241-3718","street":"8237 3rd St","year_opened":1957,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=11870","identifier":"NCUA charter 11870","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":75,"charter":"60024","name":"PRIORITY ONE","members":17123,"total_assets":205736783,"la_branches":3,"city":"South Pasadena","hq_city":"South Pasadena","hq_state":"CA","charter_state":"CA","zip":"91030-4746","street":"1631 Huntington Dr","year_opened":1929,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=60024","identifier":"NCUA charter 60024","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":100,"charter":"95052","name":"SOUTH BAY","members":9930,"total_assets":164333499,"la_branches":3,"city":"Redondo Beach","hq_city":"Redondo Beach","hq_state":"CA","charter_state":"CA","zip":"90277-2837","street":"312 N Pacific Coast Hwy","year_opened":1953,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=95052","identifier":"NCUA charter 95052","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":50,"charter":"18273","name":"AMERICAN BROADCAST EMPLOYEES","members":6673,"total_assets":113628535,"la_branches":3,"city":"Los Angeles","hq_city":"Rockville Centr","hq_state":"NY","charter_state":"NY","zip":"11570","street":"7 Front St","year_opened":1967,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=18273","identifier":"NCUA charter 18273","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":17,"charter":"5530","name":"VA DESERT PACIFIC","members":6229,"total_assets":98985355,"la_branches":3,"city":"Long Beach","hq_city":"Long Beach","hq_state":"CA","charter_state":"CA","zip":"90822","street":"5901 E 7th St Bldg2","year_opened":1947,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=5530","identifier":"NCUA charter 5530","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":57,"charter":"23957","name":"AMERICAN AIRLINES","members":388005,"total_assets":9448440753,"la_branches":2,"city":"Los Angeles","hq_city":"Fort Worth","hq_state":"TX","charter_state":"TX","zip":"76155","street":"14050 FAA Blvd","year_opened":1982,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=23957","identifier":"NCUA charter 23957","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":9,"charter":"1493","name":"F & A","members":44883,"total_assets":3056609908,"la_branches":2,"city":"MONTEREY PARK","hq_city":"MONTEREY PARK","hq_state":"CA","charter_state":"CA","zip":"91754","street":"2625 CORPORATE PL","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1493","identifier":"NCUA charter 1493","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":71,"charter":"24973","name":"ARROWHEAD","members":232781,"total_assets":2905838677,"la_branches":2,"city":"Torrance","hq_city":"Rancho Cucamong","hq_state":"CA","charter_state":"CA","zip":"91729-9998","street":"PO Box 4100, Mail Code #100","year_opened":1949,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24973","identifier":"NCUA charter 24973","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":66,"charter":"24802","name":"SELF-HELP","members":145117,"total_assets":2405735320,"la_branches":2,"city":"Wilmington","hq_city":"Durham","hq_state":"NC","charter_state":"NC","zip":"27701","street":"301 W Main Street","year_opened":2008,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24802","identifier":"NCUA charter 24802","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":48,"charter":"17623","name":"HONDA","members":60566,"total_assets":1204192574,"la_branches":2,"city":"Torrance","hq_city":"Torrance","hq_state":"CA","charter_state":"CA","zip":"90502-1368","street":"19701 Hamilton Ave ste 130","year_opened":1966,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=17623","identifier":"NCUA charter 17623","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":20,"charter":"6248","name":"SKYONE","members":52872,"total_assets":875824070,"la_branches":2,"city":"Hawthorne","hq_city":"Hawthorne","hq_state":"CA","charter_state":"CA","zip":"90250","street":"14600 Aviation Blvd","year_opened":1949,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=6248","identifier":"NCUA charter 6248","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":12,"charter":"3943","name":"GAIN","members":20403,"total_assets":439328634,"la_branches":2,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91506","street":"1800 W. Magnolia Blvd","year_opened":1940,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=3943","identifier":"NCUA charter 3943","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":104,"charter":"97101","name":"GLENDALE AREA SCHOOLS","members":11575,"total_assets":421654861,"la_branches":2,"city":"GLENDALE","hq_city":"GLENDALE","hq_state":"CA","charter_state":"CA","zip":"91208","street":"1800 BROADVIEW DR","year_opened":1937,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=97101","identifier":"NCUA charter 97101","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":41,"charter":"15358","name":"ACTORS","members":30768,"total_assets":334790375,"la_branches":2,"city":"Los Angeles","hq_city":"NEW YORK","hq_state":"NY","charter_state":"NY","zip":"10036-2508","street":"165 W 46TH ST, 14TH FL.","year_opened":1962,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=15358","identifier":"NCUA charter 15358","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":8,"charter":"1438","name":"LONG BEACH CITY EMPLOYEES","members":9838,"total_assets":279271327,"la_branches":2,"city":"Signal Hill","hq_city":"Signal Hill","hq_state":"CA","charter_state":"CA","zip":"90755-2212","street":"2845 Temple Ave","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1438","identifier":"NCUA charter 1438","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":28,"charter":"9556","name":"CLEARPATH","members":10929,"total_assets":224391171,"la_branches":2,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91502","street":"300 E Magnolia Blvd, Suite 401","year_opened":1954,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=9556","identifier":"NCUA charter 9556","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":11,"charter":"3526","name":"SCHOOLS","members":17257,"total_assets":192652276,"la_branches":2,"city":"Torrance","hq_city":"Torrance","hq_state":"CA","charter_state":"CA","zip":"90502-1306","street":"20101 Hamilton Ave Ste150","year_opened":1939,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=3526","identifier":"NCUA charter 3526","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":81,"charter":"64834","name":"CALIFORNIA LITHUANIAN","members":1910,"total_assets":157863523,"la_branches":2,"city":"Santa Monica","hq_city":"Santa Monica","hq_state":"CA","charter_state":"CA","zip":"90404","street":"2806 Santa Monica Blvd","year_opened":1969,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=64834","identifier":"NCUA charter 64834","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":6,"charter":"1204","name":"RANCHO","members":6989,"total_assets":110306322,"la_branches":2,"city":"Downey","hq_city":"DOWNEY","hq_state":"CA","charter_state":"CA","zip":"90242-3456","street":"12620 ERICKSON AVE STE H","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1204","identifier":"NCUA charter 1204","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":22,"charter":"7557","name":"GLENDALE","members":8044,"total_assets":102411161,"la_branches":2,"city":"Glendale","hq_city":"Glendale","hq_state":"CA","charter_state":"CA","zip":"91206","street":"500 E Wilson Ave","year_opened":1951,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=7557","identifier":"NCUA charter 7557","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":83,"charter":"65059","name":"NIKKEI","members":3779,"total_assets":80585718,"la_branches":2,"city":"Gardena","hq_city":"Gardena","hq_state":"CA","charter_state":"CA","zip":"90248","street":"18425 S Western Ave","year_opened":1951,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=65059","identifier":"NCUA charter 65059","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":36,"charter":"14499","name":"CAL STATE L.A.","members":4870,"total_assets":79904552,"la_branches":2,"city":"LOS ANGELES","hq_city":"LOS ANGELES","hq_state":"CA","charter_state":"CA","zip":"90032","street":"2445 MARIONDALE AVE","year_opened":1961,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=14499","identifier":"NCUA charter 14499","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":99,"charter":"86063","name":"POSTCITY FINANCIAL","members":4593,"total_assets":78185272,"la_branches":2,"city":"Long Beach","hq_city":"Long Beach","hq_state":"CA","charter_state":"CA","zip":"90809-1643","street":"P.O. Box 91643","year_opened":1933,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=86063","identifier":"NCUA charter 86063","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":82,"charter":"64893","name":"UNIVERSAL CITY STUDIOS","members":5305,"total_assets":71839650,"la_branches":2,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91502-1853","street":"175 E Olive Ave","year_opened":1927,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=64893","identifier":"NCUA charter 64893","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":30,"charter":"10433","name":"BOPTI","members":4274,"total_assets":64385017,"la_branches":2,"city":"San Pedro","hq_city":"SAN PEDRO","hq_state":"CA","charter_state":"CA","zip":"90731-7365","street":"1451 S SEASIDE AVE","year_opened":1955,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=10433","identifier":"NCUA charter 10433","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":76,"charter":"60755","name":"L. A. ELECTRICAL WORKERS CREDIT UN.","members":8279,"total_assets":53963437,"la_branches":2,"city":"Pasadena","hq_city":"Pasadena","hq_state":"CA","charter_state":"CA","zip":"91107-3937","street":"3820 E Colorado Blvd","year_opened":1953,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=60755","identifier":"NCUA charter 60755","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":46,"charter":"16571","name":"L.A. HEALTHCARE","members":1906,"total_assets":14970369,"la_branches":2,"city":"Los Angeles","hq_city":"LOS ANGELES","hq_state":"CA","charter_state":"CA","zip":"90017","street":"PO BOX 17159","year_opened":1964,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=16571","identifier":"NCUA charter 16571","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":31,"charter":"10648","name":"MARYKNOLL OF L A","members":158,"total_assets":1151903,"la_branches":2,"city":"Los Angeles","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90012","street":"222 S Hewitt St","year_opened":1955,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=10648","identifier":"NCUA charter 10648","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":45,"charter":"16570","name":"LOS ANGELES LEE","members":68,"total_assets":644510,"la_branches":2,"city":"Los Angeles","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90012","street":"964 N Hill St","year_opened":1964,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=16570","identifier":"NCUA charter 16570","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":88,"charter":"68187","name":"BAXTER","members":369985,"total_assets":6501796742,"la_branches":1,"city":"Los Angeles","hq_city":"Vernon Hills","hq_state":"IL","charter_state":"IL","zip":"60061-1533","street":"340 N Milwaukee Ave","year_opened":1980,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68187","identifier":"NCUA charter 68187","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":62,"charter":"24326","name":"CHEVRON","members":140127,"total_assets":5440106627,"la_branches":1,"city":"El Segundo","hq_city":"Concord","hq_state":"CA","charter_state":"CA","zip":"94520","street":"2300 Clayton Rd Ste 700","year_opened":1935,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24326","identifier":"NCUA charter 24326","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":73,"charter":"24981","name":"ORANGE COUNTY'S","members":145451,"total_assets":3074685797,"la_branches":1,"city":"Long Beach","hq_city":"Santa Ana","hq_state":"CA","charter_state":"CA","zip":"92705","street":"1701 E Saint Andrew Pl","year_opened":1938,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24981","identifier":"NCUA charter 24981","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":78,"charter":"62715","name":"TOGETHER","members":147485,"total_assets":2722399325,"la_branches":1,"city":"Van Nuys","hq_city":"Saint Louis","hq_state":"MO","charter_state":"MO","zip":"63118-1902","street":"423 Lynch St","year_opened":1939,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=62715","identifier":"NCUA charter 62715","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":67,"charter":"24808","name":"SKYLA","members":112990,"total_assets":1656044095,"la_branches":1,"city":"Pasadena","hq_city":"Charlotte","hq_state":"NC","charter_state":"NC","zip":"28209","street":"3700 South Blvd, Suite 400","year_opened":1962,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24808","identifier":"NCUA charter 24808","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":59,"charter":"24235","name":"OPERATING ENGINEERS LOCAL UNION #3","members":121682,"total_assets":1650775391,"la_branches":1,"city":"Pasadena","hq_city":"LIVERMORE","hq_state":"CA","charter_state":"CA","zip":"94551","street":"P O BOX 5073","year_opened":1963,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24235","identifier":"NCUA charter 24235","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":103,"charter":"97068","name":"CHRISTIAN COMMUNITY","members":52858,"total_assets":1443573352,"la_branches":1,"city":"San Dimas","hq_city":"San Dimas","hq_state":"CA","charter_state":"CA","zip":"91773-9001","street":"PO Box 9001","year_opened":1957,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=97068","identifier":"NCUA charter 97068","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":1,"charter":"151","name":"JUSTICE","members":73552,"total_assets":1158996534,"la_branches":1,"city":"Los Angeles","hq_city":"Chantilly","hq_state":"VA","charter_state":"VA","zip":"20151","street":"5175 Parkstone Drive Suite 200","year_opened":1935,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=151","identifier":"NCUA charter 151","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":87,"charter":"68062","name":"AMERICA'S CHRISTIAN","members":150078,"total_assets":818406188,"la_branches":1,"city":"Glendora","hq_city":"Glendora","hq_state":"CA","charter_state":"CA","zip":"91740-0808","street":"PO Box 5100","year_opened":1973,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68062","identifier":"NCUA charter 68062","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":55,"charter":"21751","name":"FEDEX EMPLOYEES CREDIT ASSOCIATION","members":96185,"total_assets":641452230,"la_branches":1,"city":"El Segundo","hq_city":"Memphis","hq_state":"TN","charter_state":"TN","zip":"38132-2110","street":"2731 S Nonconnah Blvd","year_opened":1974,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=21751","identifier":"NCUA charter 21751","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":38,"charter":"14723","name":"AEROSPACE","members":9292,"total_assets":422785090,"la_branches":1,"city":"El Segundo","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90009","street":"PO Box 90735","year_opened":1961,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=14723","identifier":"NCUA charter 14723","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":85,"charter":"66847","name":"EAGLE COMMUNITY","members":23159,"total_assets":411440538,"la_branches":1,"city":"City of Industry","hq_city":"Lake Forest","hq_state":"CA","charter_state":"CA","zip":"92609-8696","street":"P.O. Box 5196","year_opened":1937,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=66847","identifier":"NCUA charter 66847","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":95,"charter":"68483","name":"MATADORS COMMUNITY","members":18585,"total_assets":359947577,"la_branches":1,"city":"Chatsworth","hq_city":"Northridge","hq_state":"CA","charter_state":"CA","zip":"91328","street":"PO Box 1052","year_opened":1963,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68483","identifier":"NCUA charter 68483","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":13,"charter":"3945","name":"UME","members":17428,"total_assets":334142032,"la_branches":1,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91510-7767","street":"P.O. Box 7767","year_opened":1940,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=3945","identifier":"NCUA charter 3945","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":44,"charter":"16402","name":"U S POSTAL SERVICE","members":25317,"total_assets":286334485,"la_branches":1,"city":"San Fernando","hq_city":"CLINTON","hq_state":"MD","charter_state":"MD","zip":"20735","street":"7905 MALCOLM ROAD, SUITE 311","year_opened":1934,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=16402","identifier":"NCUA charter 16402","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":39,"charter":"14830","name":"EDWARDS","members":16661,"total_assets":278913118,"la_branches":1,"city":"Palmdale","hq_city":"Edwards","hq_state":"CA","charter_state":"CA","zip":"93524-8002","street":"10 S Muroc Dr","year_opened":1962,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=14830","identifier":"NCUA charter 14830","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":43,"charter":"16030","name":"CHAFFEY","members":11786,"total_assets":229064484,"la_branches":1,"city":"West Covina","hq_city":"Upland","hq_state":"CA","charter_state":"CA","zip":"91785","street":"PO Box 700","year_opened":1964,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=16030","identifier":"NCUA charter 16030","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":86,"charter":"67921","name":"LONG BEACH FIREMEN S","members":3244,"total_assets":204273146,"la_branches":1,"city":"Long Beach","hq_city":"Long Beach","hq_state":"CA","charter_state":"CA","zip":"90815","street":"2245 Argonne Ave","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=67921","identifier":"NCUA charter 67921","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":16,"charter":"4633","name":"CAMINO","members":12637,"total_assets":179244240,"la_branches":1,"city":"Montebello","hq_city":"Montebello","hq_state":"CA","charter_state":"CA","zip":"90640","street":"PO Box 849","year_opened":1941,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=4633","identifier":"NCUA charter 4633","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":77,"charter":"62323","name":"E-CENTRAL","members":8834,"total_assets":174543984,"la_branches":1,"city":"Pasadena","hq_city":"PASADENA","hq_state":"CA","charter_state":"CA","zip":"91105","street":"990 S FAIR OAKS AVE","year_opened":1943,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=62323","identifier":"NCUA charter 62323","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":35,"charter":"12543","name":"TORRANCE COMMUNITY","members":8075,"total_assets":160034712,"la_branches":1,"city":"Torrance","hq_city":"Torrance","hq_state":"CA","charter_state":"CA","zip":"90510-4327","street":"P.O. Box 4327","year_opened":1958,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=12543","identifier":"NCUA charter 12543","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":24,"charter":"8230","name":"TECHNICOLOR","members":4035,"total_assets":84893873,"la_branches":1,"city":"Burbank","hq_city":"Burbank","hq_state":"CA","charter_state":"CA","zip":"91506","street":"434 W Alameda Avenue","year_opened":1952,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=8230","identifier":"NCUA charter 8230","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":4,"charter":"1034","name":"OLIVE VIEW EMPLOYEES","members":6213,"total_assets":75225960,"la_branches":1,"city":"Sylmar","hq_city":"SYLMAR","hq_state":"CA","charter_state":"CA","zip":"91392","street":"P O BOX 923071","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=1034","identifier":"NCUA charter 1034","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":53,"charter":"19739","name":"POLAM","members":2104,"total_assets":73432824,"la_branches":1,"city":"Los Angeles","hq_city":"LOS ANGELES","hq_state":"CA","charter_state":"CA","zip":"90004-1305","street":"589 N LARCHMONT BLVD","year_opened":1969,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=19739","identifier":"NCUA charter 19739","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":37,"charter":"14650","name":"PARISHIONERS","members":3371,"total_assets":67162263,"la_branches":1,"city":"Torrance","hq_city":"Torrance","hq_state":"CA","charter_state":"CA","zip":"90501","street":"2355 Crenshaw Blvd Ste 100","year_opened":1961,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=14650","identifier":"NCUA charter 14650","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":79,"charter":"63589","name":"JACOM","members":7757,"total_assets":54866027,"la_branches":1,"city":"los angeles","hq_city":"los angeles","hq_state":"CA","charter_state":"CA","zip":"90018","street":"3037 w jefferson blvd","year_opened":1951,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=63589","identifier":"NCUA charter 63589","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":33,"charter":"12029","name":"UNITED CATHOLICS","members":3564,"total_assets":50035236,"la_branches":1,"city":"COVINA","hq_city":"COVINA","hq_state":"CA","charter_state":"CA","zip":"91723-4946","street":"PO BOX 4946","year_opened":1957,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=12029","identifier":"NCUA charter 12029","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":60,"charter":"24238","name":"CALIFORNIA ADVENTIST","members":1980,"total_assets":46063173,"la_branches":1,"city":"Glendale","hq_city":"Glendale","hq_state":"CA","charter_state":"CA","zip":"91206","street":"1441 E Chevy Chase Dr","year_opened":1952,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24238","identifier":"NCUA charter 24238","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":98,"charter":"68549","name":"MEDIA CITY","members":2084,"total_assets":37814881,"la_branches":1,"city":"Burbank","hq_city":"BURBANK","hq_state":"CA","charter_state":"CA","zip":"91506","street":"1020 WEST OLIVE AVENUE","year_opened":1936,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=68549","identifier":"NCUA charter 68549","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":101,"charter":"95072","name":"EL MONTE COMMUNITY","members":2649,"total_assets":32961526,"la_branches":1,"city":"El Monte","hq_city":"El Monte","hq_state":"CA","charter_state":"CA","zip":"91732","street":"11718 Ramona Blvd","year_opened":1956,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=95072","identifier":"NCUA charter 95072","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":64,"charter":"24549","name":"HANIN","members":2228,"total_assets":31725210,"la_branches":1,"city":"Los Angeles","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90020-5801","street":"3500 W 6th St, Ste 201","year_opened":1995,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24549","identifier":"NCUA charter 24549","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":102,"charter":"95073","name":"MID-CITIES","members":2350,"total_assets":16279430,"la_branches":1,"city":"Compton","hq_city":"Compton","hq_state":"CA","charter_state":"CA","zip":"90221","street":"325 S Santa Fe Ave","year_opened":1955,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=95073","identifier":"NCUA charter 95073","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":29,"charter":"9823","name":"BEVERLY HILLS CITY EMPLOYEES","members":1750,"total_assets":14904068,"la_branches":1,"city":"BEVERLY HILLS","hq_city":"BEVERLY HILLS","hq_state":"CA","charter_state":"CA","zip":"90210","street":"9298 W 3RD ST","year_opened":1954,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=9823","identifier":"NCUA charter 9823","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":54,"charter":"20720","name":"L. A. MISSION","members":841,"total_assets":8606027,"la_branches":1,"city":"San Fernando","hq_city":"San Fernando","hq_state":"CA","charter_state":"CA","zip":"91341","street":"P.O. Box 630","year_opened":1971,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=20720","identifier":"NCUA charter 20720","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":63,"charter":"24506","name":"EPISCOPAL COMMUNITY","members":985,"total_assets":6625294,"la_branches":1,"city":"Los Angeles","hq_city":"Los Angeles","hq_state":"CA","charter_state":"CA","zip":"90026","street":"840 Echo Park Ave","year_opened":1994,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=24506","identifier":"NCUA charter 24506","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":49,"charter":"17841","name":"VALLEY AGRICULTURAL","members":557,"total_assets":4755068,"la_branches":1,"city":"Valencia","hq_city":"SANTA PAULA","hq_state":"CA","charter_state":"CA","zip":"93060","street":"1141 CUMMINGS RD","year_opened":1966,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=17841","identifier":"NCUA charter 17841","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":15,"charter":"4393","name":"SUNKIST EMPLOYEES","members":506,"total_assets":3959286,"la_branches":1,"city":"Valencia","hq_city":"Valencia","hq_state":"CA","charter_state":"CA","zip":"91355-1092","street":"27770 N Entertainment Dr","year_opened":1941,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=4393","identifier":"NCUA charter 4393","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":19,"charter":"5960","name":"U.S.B. EMPLOYEES","members":303,"total_assets":3207028,"la_branches":1,"city":"Wilmington","hq_city":"Wilmington","hq_state":"CA","charter_state":"CA","zip":"90744-6407","street":"300 Falcon St.","year_opened":1949,"mdi":false,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=5960","identifier":"NCUA charter 5960","retrieved_at":"2026-07-31T17:58:10.117Z"},{"id":26,"charter":"9044","name":"COLUMBUS CLUB","members":196,"total_assets":3040635,"la_branches":1,"city":"San Fernando","hq_city":"San Fernando","hq_state":"CA","charter_state":"CA","zip":"91341","street":"PO Box 1231","year_opened":1953,"mdi":true,"source":"NCUA","source_url":"https://mapping.ncua.gov/ResearchCreditUnion?ID=9044","identifier":"NCUA charter 9044","retrieved_at":"2026-07-31T17:58:10.117Z"}]}
\ No newline at end of file
diff --git a/public/credit-unions.html b/public/credit-unions.html
new file mode 100644
index 0000000..7a48bec
--- /dev/null
+++ b/public/credit-unions.html
@@ -0,0 +1,76 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='3' fill='%230c0f15'/%3E%3Ctext x='8' y='12' font-size='9' text-anchor='middle' fill='%23C8A24B'%3E%F0%9F%A4%9D%3C/text%3E%3C/svg%3E">
+<title>Credit Unions — with LA County offices (NCUA)</title>
+<link rel="stylesheet" href="/lending-grid.css">
+</head>
+<body>
+<header>
+  <h1><b>🤝 Credit Unions</b> — LA County</h1>
+  <div class="nav"><a href="/lending.html">← Lending</a><a href="/crcp.html">CRCP</a><a href="/lenders.html">🏦 Lenders</a><a href="/mortgage-market.html">📊 Market</a></div>
+  <span class="spacer"></span>
+  <input class="search" id="q" type="text" placeholder="search all fields — name, city, charter, source… (space = AND)">
+  <div class="toggle" id="view"><button data-v="table" class="on">▦ List</button><button data-v="grid">▤ Grid</button></div>
+  <select id="sortsel" title="Sort"></select>
+  <label id="denswrap" title="Card density — grid view">⤢<input type="range" id="density" min="1" max="10" step="1"></label>
+  <button class="csvbtn" id="csv" title="Export current rows to CSV">⬇ CSV</button>
+  <span class="count" id="count">…</span>
+</header>
+<div class="shell">
+<aside class="rail">
+  <div id="railFacets"></div>
+  <div class="rsec"><h4>Fields / columns — show / hide</h4>
+    <div class="fieldtoggles" id="fFields"></div>
+    <div style="margin-top:8px"><button class="minibtn" id="fAll">All</button><button class="minibtn" id="fNone">None</button><button class="minibtn" id="fReset" title="Reset columns to the tight default">↺ Reset</button></div>
+    <div class="mut" style="font-size:10.5px;margin-top:7px;line-height:1.35">Drag a column header to reorder · drag its right edge to resize · click to sort.</div>
+  </div>
+</aside>
+<div class="wrap">
+  <div class="databar"><span class="pubtag">Public data</span><span id="demoNote">NCUA Quarterly Call Report — official public bulk data</span></div>
+  <div id="tableView" class="tblwrap"><table class="g" data-no-sort><thead id="thead"></thead><tbody id="tbody"></tbody></table></div>
+  <div id="gridView" class="grid hide"></div>
+</div>
+</div>
+<div id="ov"><div id="modal"><button class="x" aria-label="Close" onclick="document.getElementById('ov').classList.remove('on')">✕</button><div id="mbody"></div></div></div>
+<script>
+window.GRID_CONFIG = {
+  ns: 'crcpCU', noun: 'credit unions', nameKey: 'name', idKey: 'id',
+  title: 'NCUA-insured credit union · LA County office',
+  api: '/api/lending/credit-unions', dataKey: 'credit_unions',
+  sortKey: 'la_branches', sortDir: -1,
+  defaultCols: ['name', 'charter', 'members', 'total_assets', 'la_branches', 'source'],
+  badgeClass: (k, v) => 'com',
+  cols: [
+    // Identity
+    { k: 'name', l: 'Credit union', t: 's', g: 'Identity', max: 46 },
+    { k: 'charter', l: 'NCUA charter #', t: 's', g: 'Identity' },
+    { k: 'mdi', l: 'Minority-owned (MDI)', t: 'bool', g: 'Identity', def: 0 },
+    // LA presence
+    { k: 'la_branches', l: 'LA offices', t: 'n', g: 'LA presence' },
+    { k: 'city', l: 'LA city', t: 's', g: 'LA presence' },
+    // Size
+    { k: 'members', l: 'Members', t: 'n', g: 'Size' },
+    { k: 'total_assets', l: 'Total assets', t: 'money', g: 'Size' },
+    // Headquarters
+    { k: 'hq_city', l: 'HQ city', t: 's', g: 'Headquarters', def: 0 },
+    { k: 'hq_state', l: 'HQ state', t: 's', g: 'Headquarters', def: 0 },
+    { k: 'charter_state', l: 'Charter state', t: 's', g: 'Headquarters', def: 0 },
+    { k: 'year_opened', l: 'Year opened', t: 's', g: 'Headquarters', def: 0 },
+    // Provenance
+    { k: 'source', l: 'Source', t: 'src', g: 'Evidence' },
+    { k: 'retrieved_at', l: 'Retrieved', t: 'date', g: 'Evidence', def: 0 },
+  ],
+  facets: [
+    { k: 'cu_size', l: 'Asset size', derive: r => (r.total_assets || 0) >= 1e9 ? '$1B+' : (r.total_assets || 0) >= 1e8 ? '$100M–$1B' : (r.total_assets || 0) >= 1e7 ? '$10M–$100M' : 'Under $10M', limit: 6 },
+    { k: 'la_size', l: 'LA presence', derive: r => r.la_branches >= 10 ? '10+ offices' : r.la_branches >= 3 ? '3–9 offices' : '1–2 offices', limit: 4 },
+    { k: 'mdi', l: 'Minority-owned (MDI)', derive: r => r.mdi ? 'Yes' : 'No', limit: 2 },
+  ],
+};
+</script>
+<script src="/lending-grid.js" defer></script>
+<script src="/col-resize.js" defer></script>
+</body>
+</html>
diff --git a/scripts/fetch-ncua-credit-unions.js b/scripts/fetch-ncua-credit-unions.js
new file mode 100644
index 0000000..b750a7c
--- /dev/null
+++ b/scripts/fetch-ncua-credit-unions.js
@@ -0,0 +1,278 @@
+#!/usr/bin/env node
+// fetch-ncua-credit-unions.js — CRCP "Credit Unions" builder for the lending-intelligence layer.
+//
+// Pulls REAL public data only ($0, unauthenticated) from the official NCUA Quarterly Call Report
+// bulk data file. Unlike FDIC, NCUA has no clean REST API — the canonical public route is the
+// quarterly ZIP of pipe/comma-delimited Call Report tables published at:
+//   https://ncua.gov/analysis/credit-union-corporate-call-report-data/quarterly-data
+//   file: /files/publications/analysis/call-report-data-YYYY-MM.zip   (verified reachable 2026-07-31)
+//
+// From that one official ZIP we read three tables:
+//   • "Credit Union Branch Information.txt" — every physical office, with PhysicalAddressCountyName2.
+//         This is how we scope to Los Angeles County (STATE=CA, county="Los Angeles").
+//   • FOICU.txt   — credit-union master (charter #, name, HQ city/state, year opened, MDI flag).
+//   • FS220.txt   — financial statement (ACCT_010 = TOTAL ASSETS, ACCT_083 = number of current members).
+//
+// The deliverable (data/ncua-credit-unions.json) is a DIRECTORY OF CREDIT UNIONS with an office/branch
+// in LA County — each row joined to its authoritative NCUA master facts + total-assets/members from the
+// same quarter's Call Report, plus its LA-County branch count.
+//
+// Every row is source-cited: source="NCUA", source_url=official per-CU deep link on the NCUA
+// Research-a-Credit-Union locator, identifier=NCUA charter #, retrieved_at=now. No personal data —
+// institutions only. Idempotent + re-runnable. Logs real source URLs + row counts. $0, public, no key.
+//
+// If the bulk ZIP genuinely cannot be reached/parsed, writes an HONEST manual_review_only stub
+// (meta explains why + deep-links the official lookup) with an EMPTY array — never invents data.
+//
+// Run: node scripts/fetch-ncua-credit-unions.js
+
+const fs = require('fs');
+const path = require('path');
+const os = require('os');
+const { execFileSync } = require('child_process');
+
+const ROOT = path.join(__dirname, '..');
+const OUT = path.join(ROOT, 'data', 'ncua-credit-unions.json');
+
+// ---- real public source (NCUA Quarterly Call Report bulk data, verified reachable 2026-07-31, $0) ----
+const FILES_BASE = 'https://ncua.gov/files/publications/analysis';
+const HUMAN = 'https://ncua.gov/analysis/credit-union-corporate-call-report-data/quarterly-data';
+// NCUA "Research a Credit Union" public locator — per-CU deep link by charter number.
+const LOCATOR = 'https://mapping.ncua.gov/ResearchCreditUnion';
+const STATE = 'CA';
+const COUNTY = 'Los Angeles';
+
+// Quarter candidates, newest-first — the current year's Q1/Q2/Q3/Q4 then the prior year's Q4.
+// (The most recent published quarter wins; we probe until one downloads.)
+function quarterCandidates() {
+  const now = new Date();
+  const y = now.getUTCFullYear();
+  const q = ['12', '09', '06', '03'];
+  const cands = [];
+  for (const yr of [y, y - 1]) for (const m of q) cands.push(`${yr}-${m}`);
+  return cands;
+}
+
+function log(...a) { console.log('[ncua-credit-unions]', ...a); }
+
+// Download a URL to a local file via curl (-L follows redirects, hard timeout). Public, $0.
+function download(url, dest) {
+  execFileSync('curl', ['-sL', '--fail', '--max-time', '200', '-o', dest, url], {
+    stdio: ['ignore', 'ignore', 'ignore'], maxBuffer: 8 * 1024 * 1024,
+  });
+}
+
+// Minimal CSV parser (RFC-4180-ish: quoted fields, embedded commas, doubled quotes). The NCUA
+// txt tables are comma-delimited with double-quoted string fields.
+function parseCSV(text) {
+  const rows = [];
+  let row = [], field = '', inq = false;
+  for (let i = 0; i < text.length; i++) {
+    const c = text[i];
+    if (inq) {
+      if (c === '"') { if (text[i + 1] === '"') { field += '"'; i++; } else inq = false; }
+      else field += c;
+    } else {
+      if (c === '"') inq = true;
+      else if (c === ',') { row.push(field); field = ''; }
+      else if (c === '\r') { /* skip */ }
+      else if (c === '\n') { row.push(field); rows.push(row); row = []; field = ''; }
+      else field += c;
+    }
+  }
+  if (field.length || row.length) { row.push(field); rows.push(row); }
+  return rows;
+}
+
+// Read a member of the downloaded ZIP to a string via the system `unzip -p` (present on macOS/Linux).
+function unzipMember(zipPath, member) {
+  return execFileSync('unzip', ['-p', zipPath, member], {
+    encoding: 'utf8', maxBuffer: 256 * 1024 * 1024,
+  });
+}
+
+function atomicWrite(file, obj) {
+  fs.writeFileSync(file + '.tmp', JSON.stringify(obj));
+  fs.renameSync(file + '.tmp', file);
+}
+
+// Parse an NCUA numeric that may be blank/"" — returns a Number or null.
+function num(v) {
+  if (v == null) return null;
+  const s = String(v).trim();
+  if (!s) return null;
+  const n = Number(s);
+  return Number.isFinite(n) ? n : null;
+}
+
+// The NCUA CYCLE_DATE / dates look like "3/31/2026 0:00:00" — keep the date part only.
+function datePart(v) {
+  if (!v) return null;
+  const s = String(v).trim();
+  const m = s.match(/^(\d{1,2}\/\d{1,2}\/\d{4})/);
+  return m ? m[1] : (s || null);
+}
+
+// Write the honest empty stub (used only if the official bulk route can't be reached/parsed).
+function writeStub(reason, retrieved_at, quarter) {
+  const meta = {
+    source: 'NCUA',
+    source_url: HUMAN,
+    source_home: HUMAN,
+    access_method: 'manual_review_only',
+    personal_data: false,
+    scope: `Credit unions with a physical office in ${COUNTY} County, ${STATE}`,
+    note: `Automated bulk route unavailable (${reason}). No data fabricated. `
+        + `Look up credit unions manually at the official NCUA locator: ${LOCATOR} `
+        + `(or download the quarterly Call Report ZIP at ${HUMAN}).`,
+    quarter: quarter || null,
+    count: 0,
+    retrieved_at,
+  };
+  atomicWrite(OUT, { meta, credit_unions: [] });
+  log('WROTE MANUAL-REVIEW STUB (empty array):', reason);
+}
+
+function main() {
+  const retrieved_at = new Date().toISOString();
+  const tmp = path.join(os.tmpdir(), `ncua-cr-${process.pid}.zip`);
+
+  // 1) Download the most recent reachable quarterly Call Report ZIP.
+  let quarter = null;
+  for (const q of quarterCandidates()) {
+    const url = `${FILES_BASE}/call-report-data-${q}.zip`;
+    try {
+      download(url, tmp);
+      if (fs.existsSync(tmp) && fs.statSync(tmp).size > 100000) { quarter = q; log(`downloaded ${url}`); break; }
+    } catch (_) { /* try older quarter */ }
+  }
+  if (!quarter) { writeStub('quarterly Call Report ZIP not reachable', retrieved_at, null); return; }
+
+  // 2) Read the three tables out of the ZIP.
+  let branchRows, foicuRows, fsRows;
+  try {
+    branchRows = parseCSV(unzipMember(tmp, 'Credit Union Branch Information.txt'));
+    foicuRows = parseCSV(unzipMember(tmp, 'FOICU.txt'));
+    fsRows = parseCSV(unzipMember(tmp, 'FS220.txt'));
+  } catch (e) {
+    try { fs.unlinkSync(tmp); } catch (_) {}
+    writeStub(`ZIP member parse failed: ${e.message.split('\n')[0]}`, retrieved_at, quarter);
+    return;
+  }
+  try { fs.unlinkSync(tmp); } catch (_) {}
+
+  const idx = (hdr, name) => hdr.indexOf(name);
+
+  // --- Branches: find CUs (by CU_NUMBER) with an LA-County office; count LA branches each. ---
+  const bh = branchRows[0] || [];
+  const bCU = idx(bh, 'CU_NUMBER');
+  const bState = idx(bh, 'PhysicalAddressStateCode');
+  const bCounty = idx(bh, 'PhysicalAddressCountyName2');
+  const bCity = idx(bh, 'PhysicalAddressCity');
+  if (bCU < 0 || bState < 0 || bCounty < 0) {
+    writeStub('Branch Information table missing expected columns', retrieved_at, quarter);
+    return;
+  }
+  const laBranchCount = {};          // CU_NUMBER -> LA-County office count
+  const laCity = {};                 // CU_NUMBER -> a representative LA-County city
+  let laBranchTotal = 0;
+  for (let i = 1; i < branchRows.length; i++) {
+    const r = branchRows[i];
+    if (!r || r.length <= Math.max(bCU, bState, bCounty)) continue;
+    const st = (r[bState] || '').trim();
+    const cty = (r[bCounty] || '').trim();
+    if (st === STATE && cty.toLowerCase() === COUNTY.toLowerCase()) {
+      const cu = (r[bCU] || '').trim();
+      if (!cu) continue;
+      laBranchCount[cu] = (laBranchCount[cu] || 0) + 1;
+      laBranchTotal++;
+      if (!laCity[cu] && bCity >= 0 && (r[bCity] || '').trim()) laCity[cu] = (r[bCity] || '').trim();
+    }
+  }
+  const laCUs = Object.keys(laBranchCount);
+  log(`LA County offices: ${laBranchTotal} across ${laCUs.length} distinct credit unions`);
+  if (!laCUs.length) { writeStub('no LA-County offices found in Branch Information table', retrieved_at, quarter); return; }
+
+  // --- FOICU master keyed by CU_NUMBER. ---
+  const fh = foicuRows[0] || [];
+  const fCU = idx(fh, 'CU_NUMBER');
+  const fName = idx(fh, 'CU_NAME');
+  const fCity = idx(fh, 'CITY');
+  const fState = idx(fh, 'STATE');
+  const fZip = idx(fh, 'ZIP_CODE');
+  const fStreet = idx(fh, 'STREET');
+  const fYear = idx(fh, 'YEAR_OPENED');
+  const fMDI = idx(fh, 'IsMDI');
+  const fCharterState = idx(fh, 'CharterState');
+  const master = {};
+  for (let i = 1; i < foicuRows.length; i++) {
+    const r = foicuRows[i];
+    if (!r || fCU < 0 || r.length <= fCU) continue;
+    master[(r[fCU] || '').trim()] = r;
+  }
+
+  // --- FS220 financials keyed by CU_NUMBER (ACCT_010 assets, ACCT_083 members). ---
+  const sh = fsRows[0] || [];
+  const sCU = idx(sh, 'CU_NUMBER');
+  const sAssets = idx(sh, 'ACCT_010');
+  const sMembers = idx(sh, 'ACCT_083');
+  const fin = {};
+  for (let i = 1; i < fsRows.length; i++) {
+    const r = fsRows[i];
+    if (!r || sCU < 0 || r.length <= sCU) continue;
+    fin[(r[sCU] || '').trim()] = r;
+  }
+  log(`FS220 financial rows: ${Object.keys(fin).length}; FOICU master rows: ${Object.keys(master).length}`);
+
+  // --- Build the credit-unions directory: one row per CU with an LA-County office. ---
+  const credit_unions = laCUs.map((cu, i) => {
+    const m = master[cu] || [];
+    const f = fin[cu] || [];
+    const get = (row, i2) => (i2 >= 0 && row && row.length > i2 ? row[i2] : null);
+    const name = (get(m, fName) || '').trim() || `NCUA charter ${cu}`;
+    const assets = sAssets >= 0 ? num(get(f, sAssets)) : null;   // TOTAL ASSETS ($ actual dollars)
+    const members = sMembers >= 0 ? num(get(f, sMembers)) : null;
+    return {
+      id: i + 1,
+      charter: cu,                                              // NCUA charter number (CU_NUMBER)
+      name,
+      members: members != null ? members : null,
+      total_assets: assets != null ? assets : null,            // $ actual dollars (NOT thousands)
+      la_branches: laBranchCount[cu] || 0,
+      city: laCity[cu] || (get(m, fCity) || '').trim() || null,
+      hq_city: (get(m, fCity) || '').trim() || null,
+      hq_state: (get(m, fState) || '').trim() || null,
+      charter_state: (get(m, fCharterState) || '').trim() || null,
+      zip: (get(m, fZip) || '').trim() || null,
+      street: (get(m, fStreet) || '').trim() || null,
+      year_opened: get(m, fYear) ? num(get(m, fYear)) : null,
+      mdi: fMDI >= 0 ? /^(1|true|yes)$/i.test((get(m, fMDI) || '').trim()) : null,  // minority depository institution
+      // provenance (package §16 evidence-first)
+      source: 'NCUA',
+      source_url: `${LOCATOR}?ID=${encodeURIComponent(cu)}`,
+      identifier: `NCUA charter ${cu}`,
+      retrieved_at,
+    };
+  }).sort((a, b) => (b.la_branches - a.la_branches) || ((b.total_assets || 0) - (a.total_assets || 0)));
+
+  const meta = {
+    source: 'NCUA',
+    source_url: HUMAN,
+    source_home: HUMAN,
+    access_method: 'official_bulk_file',
+    dataset: 'NCUA Quarterly Call Report data',
+    quarter,
+    file: `${FILES_BASE}/call-report-data-${quarter}.zip`,
+    scope: `Credit unions with a physical office in ${COUNTY} County, ${STATE} (scoped via the Call Report Branch Information county field)`,
+    la_offices: laBranchTotal,
+    personal_data: false,
+    count: credit_unions.length,
+    retrieved_at,
+  };
+
+  atomicWrite(OUT, { meta, credit_unions });
+  log(`wrote ${credit_unions.length} credit unions → ${path.relative(ROOT, OUT)}`);
+  log('source:', HUMAN, `(quarter ${quarter}, $0, official NCUA public bulk file)`);
+}
+
+main();

← c95a76a CRCP lending layer: HMDA mortgage-market dataset (TK-10090)  ·  back to Commercialrealestate  ·  CRCP lending layer: SBA lenders dataset (TK-10090) 792f070 →