const url = new URL('https://bankintel.onrender.com/v1/banks/search');
url.searchParams.set('q', 'Newtown Savings Bank');
url.searchParams.set('limit', '5');
const response = await fetch(url);
if (!response.ok) throw new Error(`BankIntel HTTP ${response.status}`);
const data = await response.json();
console.log(data.results);
A bank identifier, not a holding company.
Resolve the legal bank you intend to analyze. Similar names and holding-company names can refer to different entities.
02 / ACCESS
Choose how you connect.
ENTERPRISE / API
An integration shaped around your use.
Discuss endpoint scope, volumes, embedding rights, and support with BankIntel. Customer-specific service credentials and commercial entitlements are part of enterprise onboarding; a self-serve enterprise API-key flow is not currently offered.
X402 / PROGRAMMATIC
Payment per intelligence request.
Paid public resources use x402 V2. A compatible client reads the live HTTP 402 payment requirement and handles payment before retrieving the result. Search and service discovery are free.
Analysis is descriptive public-data intelligence. It does not assign regulatory ratings or investment recommendations.
No matching resources. Try “peers”, “deposits”, or “financials”.
04 / DATA CONTRACT
Keep the meaning with the data.
Dates & sources
Use each response’s reporting-period and source fields. FFIEC data can extend an individual institution’s history beyond the available FDIC peer period. Never attach a June peer percentile to a September financial figure.
Dollars & ratios
Amounts labeled _usd are dollars. Decimal ratios such as loan_to_deposit need multiplication by 100 for percent display; reported _pct metrics are percentage values. Interpret each field according to its definition.
Missing values
null means unavailable or unvalidated, not zero. Preserve missingness in calculations and in AI answers.
Quarterly & annual reporting
Financials are quarterly; Summary of Deposits is annual. Hourly filing checks do not turn quarterly financial statements into live account balances.
05 / METHODOLOGY
Evidence before interpretation.
BankIntel uses FDIC BankFind Suite, supported FFIEC Call Reports, and FDIC Summary of Deposits. It normalizes reported fields and calculates ratios, changes, concentrations, rankings, and peer statistics deterministically.
Current FFIEC normalization supports forms 041 and 051; form 031 and validation exceptions can result in older available financials. FDIC takes precedence where both sources cover the same quarter. Peer cohorts and screening currently use FDIC financials.
Peer groups use a nationwide asset band of 50%–200% of subject assets, excluding the subject. Each distribution applies metric-specific validity rules. Results describe that calculated cohort and are not official supervisory ratings.
06 / ERROR HANDLING
Handle the boundary conditions.
HTTP
Meaning
Client behavior
400
invalid_request
Correct the supplied parameters.
402
Payment required
Read the live x402 requirement.
404
Bank or required data unavailable
Explain that evidence is unavailable.
502
upstream_error
Handle the source-service failure.
503
upstream_unavailable / upstream_rate_limited
Use bounded retries and backoff.
500
internal_error
Record the failure and contact support if persistent.