› compliance_grid.aiCOMPLIANCEGRIDGOV · COMPLIANCE · INTELLIGENCE
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

MethodPathWhat it does
GET/v1/financial/sec/searchSearch 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/searchSearch FDIC-insured institutions.Docs
GET/v1/financial/finra/brokersSearch 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 →