Home / Products / Advisers & broker-dealers
X-17A-5

Form X-17A-5 API: broker-dealer annual reports (FOCUS)

Broker-dealer annual reports from Form X-17A-5: registrant, period, auditor and material weakness data, plus the audited report PDF.

26filings parsed
2026parsed since
2026-10-09latest filing
curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/x-17a-5?size=2"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/x-17a-5",
    params={'size': '2'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

Every registered broker-dealer files an annual report on Form X-17A-5 with audited financial statements. The XML cover gives the reporting period, registrant type, the independent accountant and whether a material weakness was found; the audited statements are attached as a PDF.

The X-17A-5 API returns the parsed cover data for each filing and links to the report.

What you get

Built for developers who would rather not parse EDGAR.

Parsed cover data

Period, registrant type, accountant and material weakness flag.

The audited report

Link to the financial statements PDF in the filing.

Every broker-dealer

Filter by cik and date.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET/v1/x-17a-5Docs →

Broker-dealer annual reports: cover data and the audited report PDF.

Parameters: cik, startDate, endDate

Response fields

The main fields in every result. The raw filing data is always one level down.

FieldMeaning
accessionNo, formType, filedAt, cik, companyNameThe filing and the broker-dealer.
data.primary_doc.formData.submissionInformationperiodBegin, periodEnd, typeOfRegistrant, materialWeakness.
data.primary_doc.formData.registrantIdentificationName and business address.

Use cases

Datasets behind this API

The SEC forms this API reads, with live filing counts.

FAQ

When is X-17A-5 filed?

Within 60 days of the broker-dealer's fiscal year end, or longer for smaller firms.

Try the Broker-Dealer Reports free

500 API calls a month on the free plan. No sales call.

Get free API key →