Back to Home

Financial & Securities API

SEC EDGAR filings, FDIC bank data, and FINRA BrokerCheck

https://api.compliancegrid.ai/v1/financial
10 endpoints
~45ms avg response

Overview

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.

Key Features

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
Real-time SEC and FDIC data via government APIs (no key required)
FINRA seed data for development (production uses FINRA Gateway API)

Endpoints

GET/v1/financial/sec/search
POST/v1/financial/sec/search
GET/v1/financial/sec/filings/:cik
GET/v1/financial/fdic/search
POST/v1/financial/fdic/search
GET/v1/financial/fdic/institution/:certNumber
GET/v1/financial/finra/brokers
POST/v1/financial/finra/brokers
GET/v1/financial/finra/firms
POST/v1/financial/finra/firms
View full API reference

Quick Example

financial-example.ts
// 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);

Sample Response

response.json
{
  "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"
  }
}

Ready to integrate?

Get your free API key and start building in minutes.

Get API Key