Company and governance data
Audit Fees
https://api.sec-api.io/audit-feesSearch the audit, audit-related, tax and other fees that public companies disclose to their independent auditors in Form DEF 14A proxy statements. Each record carries the fiscal year, the auditor and every fee category, covering more than 139,000 records from 69,000 filings filed since 2001.
Authentication
Send the API key either as a header or as a query parameter. The header is preferred; the query parameter exists for cases where a header cannot be set, such as opening a URL directly in a browser.
Authorization: required header
The API key on its own. Do not prefix it with Bearer or any other word.
Example Authorization: YOUR_API_KEY
token: optional query parameter
The API key, appended to the URL. Use this only when a header is not possible.
A JSON object. Content-Type must be application/json.
query: required string
The search expression in Lucene syntax, written as field:value. Every field listed under Searchable fields can be used, combined with AND, OR, NOT, ranges and wildcards.
Example entities.ticker:NVDA
from: string, Maximum 10000
Index of the first result to return, used for pagination. Increment by the value of size to page through results.
Default "0"
size: string, Maximum 50
Number of filings to return in one response. One filing carries all audit fee records extracted from it.
Default "50"
sort: array of object
Sort order. Each item maps one field to an order object, for example [{ "filedAt": { "order": "desc" } }].
Default [{ "filedAt": { "order": "desc" } }]
order: string
Either asc or desc.
Searchable fields
Every field below can be used inside query. 22 fields are searchable, and they match the structure of the objects returned in the response.
| Field | Description |
|---|---|
accessionNo | Filing accession number |
formType | Form type — typically "DEF 14A" |
filedAt | Date the filing was accepted by EDGAR |
periodOfReport | Reporting period covered (fiscal year-end for annual reports) |
entities.cik | Filer CIK (leading zeros omitted) |
entities.ticker | Filer ticker symbol |
entities.companyName | Filer legal name |
entities.irsNo | IRS Employer Identification Number (EIN) |
A JSON object. Nested attributes are collapsed; expand one to see its fields.
total: object
How many audit fee records matched the query.
value: integer
Number of matching records, capped at 10000. A value of 10000 with relation gte means more than 10000 records matched.
relation: string
Either eq, meaning value is exact, or gte, meaning value is a floor.
data: array of object
The matching filings, at most size per response. One item holds the audit fee records extracted from one Form DEF 14A filing. Every field of an item is itself searchable.
id: string
System-internal unique identifier of the filing record.
accessionNo: string
Accession number of the Form DEF 14A filing, for example 0001193125-16-543341.
formType: string
Form type of the SEC filing, typically DEF 14A.
filedAt: string
Timestamp EDGAR accepted the filing, ISO 8601 in Eastern Time, for example 2024-05-15T16:17:15-04:00.
periodOfReport: string
Reporting period covered by the filing, YYYY-MM-DD. In annual reports this is the fiscal year end.
entities: array of object
The entities involved in the filing.
records: array of object
The audit fee records extracted from the filing, one per fiscal year. If the filing reports several auditors, one record is created for each auditor.
Status codes
200 | Success. The response holds total and data. |
400 | The request body could not be parsed, or the Lucene expression in query is malformed. |
403 | The API key is missing, or it is not valid. |
429 | Too many requests. Slow the request rate and retry. |
500 | Server error. Retry, and report it if it persists. |