Available4 endpoints$0.01 per successful call
Financial & Securities API
SEC EDGAR filings, FDIC bank data, and FINRA BrokerCheck.
Base URL · https://api.compliancegrid.ai/v1/financial
Search SEC registrants · no signuplive data
Try or .
What it checks
The Financial & Securities API aggregates data from three major financial regulators. Search SEC EDGAR for public company filings (10-K, 10-Q, 8-K) by company name or CIK number. Look up FDIC-insured banks by name, state, or CERT number with total assets and deposits. Search FINRA BrokerCheck for registered brokers and firms by name, CRD number, or state.
- SEC EDGAR company search using the official company tickers JSON
- SEC EDGAR filings lookup by CIK number with form type filtering
- FDIC BankFind institution search with state and active status filters
- FDIC institution lookup by CERT number with assets and deposits
- FINRA BrokerCheck broker search by name, CRD, firm, or state
- FINRA BrokerCheck firm search by name, CRD, or state
- SEC EDGAR and FDIC data from government sources, with the source stated in meta.dataSource
- FINRA disciplinary data (a subset of FINRA records; see meta.dataSource)
Endpoints
| Method | Path | What it does | |
|---|---|---|---|
| GET | /v1/financial/sec/search | Search SEC EDGAR for public companies. | Docs |
| GET | /v1/financial/sec/filings/{cik} | Get recent SEC filings for a company by CIK number. | Docs |
| GET | /v1/financial/fdic/search | Search FDIC-insured institutions. | Docs |
| GET | /v1/financial/finra/brokers | Search FINRA BrokerCheck for registered brokers. | Docs |
Request and response
// Search SEC EDGAR for Apple filings
const sec = await fetch(
"https://api.compliancegrid.ai/v1/financial/sec/search?q=apple",
{ headers: { "Authorization": "Bearer " + process.env.CG_TOKEN } }
);
const companies = await sec.json();
console.log(companies.results[0].entityName); // "Apple Inc."
console.log(companies.results[0].cik); // "0000320193"
// Look up FDIC bank by CERT number
const bank = await fetch(
"https://api.compliancegrid.ai/v1/financial/fdic/institution/3511",
{ headers: { "Authorization": "Bearer " + process.env.CG_TOKEN } }
);
const data = await bank.json();
console.log(data.institution.institutionName);
console.log(data.institution.totalAssets);Example response
{
"success": true,
"query": "apple",
"results": [
{
"cik": "0000320193",
"entityName": "Apple Inc.",
"tickers": ["AAPL"]
}
],
"totalResults": 3,
"dataSource": {
"name": "SEC EDGAR Company Tickers",
"apiUrl": "https://data.sec.gov/files/company_tickers.json"
}
}Good to know
- Results are information for your review, not legal advice or a compliance determination. Your reviewer makes the final call.
- Every response carries its source and the list version, so the result can go in your audit file.
- The sandbox returns mock data and production returns live data. Build in the sandbox and switch your key to go live.
Pricing
$0.01per successful call
Only successful calls are billed. Volume discounts start at 10,001 calls a month, and the sandbox is free.See pricing and estimate your bill →