Skip to main content
GET
Retrieve a tax filing

Authorizations

Authorization
string
header
required

Your API key, e.g. Authorization: Bearer clmt_test_. Live keys use the clmt_live_ prefix.

Headers

Clemta-Version
string

Date-based API version to run this request against.

Example:

"2026-08-13"

Path Parameters

companyID
string
required

ID of the company.

Pattern: ^cmp_[0-9A-Za-z]{22}$
filingID
string
required

ID of the tax filing.

Pattern: ^txf_[0-9A-Za-z]{22}$

Response

The filing.

One federal or state tax filing on a company. Open it over the API, fill the form, and submit it - or your customer can open and fill it themselves. The filing entitlement is spent at submit. Follow progress with tax_filing.created / tax_filing.status.changed.

object
enum<string>
required

Entity name.

Available options:
tax_filing
id
string
required
Pattern: ^txf_[0-9A-Za-z]{22}$
Example:

"txf_0346sFPEvSkJvY8vt14NNw"

company
string
required
Pattern: ^cmp_[0-9A-Za-z]{22}$
year
integer<int64>
required

The filing year.

Example:

2025

type
enum<string>
required
Available options:
federal,
state
status
enum<string>
required

Review outcome: draft while the customer fills it in, in_review once submitted to Clemta, then accepted or rejected. A rejected filing is re-openable - it can be corrected and resubmitted, moving it back to in_review.

Available options:
draft,
in_review,
accepted,
rejected
livemode
boolean
required
created_at
string<date-time>
required
progress
enum<string>

Where Clemta has the return. additional_info and signature_requested need the customer. return_ready means the return is available in the company's documents. completed is filed.

Available options:
draft,
in_progress,
additional_info,
signature_requested,
return_ready,
completed
form
object

The questionnaire as currently stored. Present on the detail read and on write answers, absent on the list.

form_1099_count
integer

How many IRS-1099 files are attached to the filing, however they were attached them. Present on the detail read and on write answers.

submittable
boolean

True when the filing is editable (a draft, or a rejected filing sent back for correction) with every required section in place. Present on the detail read and on write answers.

missing
object[]

What still keeps the filing from being submitted, field by field. Empty when submittable is true. Present on the detail read and on write answers.

updated_at
string<date-time>