Skip to main content
GET
Get the annual report requirements for a company

Authorizations

Authorization
string
header
required

Partner API key. Send the raw key as the Authorization header value — e.g. dk_test_… in sandbox or dk_live_… in production. Generate and rotate keys in the doola Partner Portal.

Path Parameters

companyId
string
required

doola company ID (KSUID).

Query Parameters

fiscalYear
integer<int32>

Fiscal year the report covers. Defaults to the current year.

Required range: 2000 <= x <= 2100

Response

The fields to collect, with the due date. Only a handful of states add question fields on top of the company details. Read filingRequired first: when false there is no report to file and the field list is empty.

What the company's state asks for on its annual report.

doolaCompanyId
string

doola company ID (KSUID).

Example:

"2Ns8vJqZ1lQwErTyUiOpAsDfGhJ"

state
string

US state the report is filed in.

Example:

"WY"

entityType
enum<string>

Entity type the field list applies to.

Available options:
LLC,
CCorp
Example:

"LLC"

fiscalYear
integer<int32>

Fiscal year the requirements apply to.

Example:

2026

filingRequired
boolean

Whether the state requires an annual report at all. False comes with an empty fields list because there is nothing to file - not because the state asks for nothing.

Example:

true

dueDate
string | null

Due date from the compliance calendar (yyyy-MM-dd), or null when there is no concrete date yet.

Example:

"2026-11-30"

fields
object[]

Fields to collect, in the order to present them. Always carries the company details; question fields appear only for the few states that ask any, which today is a handful. Empty when filingRequired is false.