Skip to main content
GET
List 1099s

Authorizations

Authorization
string
header
required

API key prefixed with finta_

Query Parameters

year
integer

Exact four-digit reporting year, not the year of submission. Omit to discover all available years.

Required range: 1000 <= x <= 9999
filing_status
string

One or more public record statuses separated by commas. Values are review_required, w9_required, w9_requested, ready_to_file, filing, filed, and not_required. Values combine with OR. pending is not an individual status; use the pending filter instead.

pending
boolean

Strict true or false. True includes w9_required, w9_requested, ready_to_file, and filing. False includes all other statuses, including unconfirmed and not-required records.

vendor_name
string

Case-insensitive exact vendor display-name match. Surrounding whitespace is ignored on both the query and stored name, so a returned vendor_name can be used directly as a filter. Returned display names are not rewritten. Blank names are invalid; names are not unique. No substring or fuzzy matching.

Minimum string length: 1
filed_elsewhere
boolean

Strict true or false. True selects filed records reported as completed outside Finta. False includes all other records, including pending records.

limit
integer
default:100
Required range: 1 <= x <= 500
starting_after
string

Opaque next_cursor from the previous response, passed unchanged and URL-encoded. Do not pass a form ID. Keep the same normalized filters on subsequent pages.

Response

A page of tracked 1099 records with complete yearly summaries.

object
enum<string>
required
Available options:
list
url
enum<string>
required
Available options:
/api/v1/forms/1099
has_more
boolean
required
next_cursor
string | null
required

Opaque cursor for the next page, or null when has_more is false.

summaries
object[]
required

Complete annual summaries, newest year first. Only year filters these; record filters and pagination do not. Explicit missing years have one unknown summary; unfiltered discovery lists only existing reports.

data
object[]
required