Download OpenAPI specification:
This is the most recent publicly available API for interacting with FincenFetch Firm report records. This API can be used to start new reports and get updates on existing reports. All API endpoints are secured via bearer tokens that can be generated in the FincenFetch API portal at https://app.fincenfetch.com.
Get a list of existing reports
limit | number <= 250 Default: 100 Maximum number of records to return on query |
offset | number Default: 0 Number of records to skip on query |
sort | string Enum: "report_guid" "report_type" "created_at" "deadline" "status" "progress" "delayed_invitation" "marked_filed_date" "transcript_url" Field to sort by |
direction | string Default: "ASC" Enum: "ASC" "DESC" Direction to sort the data on |
curl "https://api.fincenfetch.com/v2/reports" \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_API_TOKEN'
{- "status": "200",
- "detail": [
- {
- "report_guid": "R-46646532-c06f-c001-4c4c-10bfbd84030b",
- "firm_guid": "F-02799848-48fb-b1db-4c4c-358ed23a1b19",
- "company_guid": "C-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016",
- "company_name": "string",
- "office_guid": "G-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016",
- "office_name": "string",
- "office_internal_name": "string",
- "report_type": "initial",
- "created_at": "2024-07-23T09:25:13+00:00",
- "status": "not-started",
- "last_action": "2024-07-23T09:25:13+00:00",
- "deadline": "2024-07-23T09:25:13+00:00",
- "correction": true,
- "progress": 62,
- "delayed_invitation": false,
- "marked_filed": true,
- "marked_filed_date": "2024-07-23T09:25:13+00:00",
- "transcript_notified": true,
- "total_invited_owner_count": 5,
- "incomplete_invited_owner_count": 2,
}
], - "info": {
- "total": 105,
- "limit": 20,
- "offset": 20
}
}
Start new BOI reports
When processing a report creation request, the FincenFetch API will check for existing un-filed reports with matching company information. If a report already exists for the provided company, the API will return the existing report details and will not create a new report.
When creating multiple reports, all data will be validated before report creation. In the event of data validation errors, no reports will be created and all errors will be returned in the response body. In short, the FincenFetch API will not create any reports in a request unless it is able to successfully create all requested reports.
Reports can be pre-populated with applicant data only if the applicant has a valid FinCEN ID. To pre-populate an applicant, provide the fincen_id
in the applicants
array. If the applicant does not have a FinCEN ID, the applicant will need to be completed via the FincenFetch portal.
Reports can be pre-populated with beneficial owner data by either including the owner's FinCEN ID or inviting them to complete their information by providing their email address.
required | Array of objects [ 1 .. 100 ] items |
{- "company_name": "Company Name, LLC",
- "company_email": "admin@example.com",
- "office_guid": "G-375ed018-d0ff-76f5-4c4c-19917ee8ce97",
- "company_type": "llc",
- "ein": "212121212",
- "formation_state": "OH",
- "office_address1": "123 Main Street",
- "office_address2": "Suite 201",
- "office_city": "Columbus",
- "office_state": "OH",
- "office_zip": "43081",
- "dbas": [
- "Company Name Ltd.",
- "Super Company"
], - "applicants": [
- {
- "fincen_id": "300000000000"
}, - {
- "fincen_id": "300000000001"
}
], - "owners": [
- {
- "first_name": "John",
- "last_name": "Smith",
- "email": "jsmith@example.com"
}, - {
- "fincen_id": "313131313131"
}
], - "billing_account": "123456789",
- "optional_params": [
- "TT2343",
- "North street",
- "R-36324889-5db0-fe10-4c4c-59afbd89cb36"
]
}
{- "status": 200,
- "detail": {
- "report_guid": "R-72141623-aa16-331d-4c4c-3f768bc7f288",
- "firm_guid": "F-2ef7c274-d651-dbfa-4c4c-ef0825ace99f",
- "company_guid": "C-68817454-bb9b-a99f-4c4c-5259d12dbfb6",
- "office_guid": "G-375ed018-d0ff-76f5-4c4c-19917ee8ce97",
- "report_type": "initial",
- "created_at": "2024-07-14T15:08:57+00:00",
- "status": "not-started",
- "last_action": "2024-07-14T15:08:57+00:00",
- "deadline": null,
- "correction": false,
- "progress": 62,
- "delayed_invitation": false,
- "marked_filed": false,
- "marked_filed_date": null,
- "transcript_notified": false,
}
}
Get details of an existing report
When querying the /v2/reports/{report_guid} endpoint, additional information can be requested depending on your
applications needs by using the with
query parameter. The following options are available, and multiple may be passed in a single request:
pii
- Include report-level personally identifiable information (PII) in the responseowners
- Include beneficial owner PII in the responseapplicants
- Include applicant PII in the responsecompany
- Include company details in the responseinvited_owners
- Include invited owner details in the responsereport_guid required | string <guid> (ReportGuid) ^R-[0-9a-f-]{8}-[0-9a-f-]{4}-[0-9a-f-]{4}-[0-... Example: R-46646532-c06f-c001-4c4c-10bfbd84030b Unique identifier for a report |
with | Array of strings Items Enum: "pii" "owners" "applicants" "company" "invited_owners" |
REPORT_GUID='R-32186594-08bd-ff7c-4c4c-de91930de998' curl "https://api.fincenfetch.com/v2/reports/$REPORT_GUID?with[]=owners&with[]=applicants" \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_API_TOKEN'
{- "status": "200",
- "detail": {
- "report_guid": "R-46646532-c06f-c001-4c4c-10bfbd84030b",
- "firm_guid": "F-02799848-48fb-b1db-4c4c-358ed23a1b19",
- "company_guid": "C-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016",
- "company_name": "string",
- "office_guid": "G-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016",
- "office_name": "string",
- "office_internal_name": "string",
- "report_type": "initial",
- "created_at": "2024-07-23T09:25:13+00:00",
- "status": "not-started",
- "last_action": "2024-07-23T09:25:13+00:00",
- "deadline": "2024-07-23T09:25:13+00:00",
- "correction": true,
- "progress": 62,
- "delayed_invitation": false,
- "marked_filed": true,
- "marked_filed_date": "2024-07-23T09:25:13+00:00",
- "transcript_notified": true,
- "total_invited_owner_count": 5,
- "incomplete_invited_owner_count": 2,
- "firm_email": "jdoe@fincenfetch.com",
- "api_created": true,
- "exempt": true,
- "clicked": true,
- "firm_terms_ip": "127.0.0.1",
- "firm_terms_signed": "2024-07-23T09:25:13+00:00",
- "general_terms_ip": "127.0.0.1",
- "general_terms_signed": "2024-07-23T09:25:13+00:00",
- "link_sent": "2024-07-23T09:25:13+00:00",
- "notes": "string",
- "report_started": "2024-07-23T09:25:13+00:00",
- "report_review_complete": "2024-07-23T09:25:13+00:00",
- "report_returned": "2024-07-23T09:25:13+00:00",
- "report_returned_reason": "string"
}
}
Get details of an existing office
office_guid required | string <guid> (OfficeGuid) ^G-[0-9a-f-]{8}-[0-9a-f-]{4}-[0-9a-f-]{4}-[0-... Example: G-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016 Unique identifier for an office |
OFFICE_GUID='G-32186594-08bd-ff7c-4c4c-de91930de998' curl "https://api.fincenfetch.com/v2/offices/$OFFICE_GUID" \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_API_TOKEN'
{- "status": "200",
- "detail": {
- "office_guid": "G-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016",
- "firm_guid": "F-02799848-48fb-b1db-4c4c-358ed23a1b19",
- "office_name": "string",
- "internal_name": "string",
- "created_at": "2024-07-23T09:25:13+00:00",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "phone": "string"
}
}
Get a list of existing offices
limit | number <= 250 Default: 100 Maximum number of records to return on query |
offset | number Default: 0 Number of records to skip on query |
sort | string Enum: "office_guid" "office_name" "internal_name" "created_at" Field to sort by |
direction | string Default: "ASC" Enum: "ASC" "DESC" Direction to sort the data on |
curl "https://api.fincenfetch.com/v2/offices" \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_API_TOKEN'
{- "status": "200",
- "detail": [
- {
- "office_guid": "G-034eeee5-7e0e-59f5-4c4c-4e8f3ffbe016",
- "firm_guid": "F-02799848-48fb-b1db-4c4c-358ed23a1b19",
- "office_name": "string",
- "internal_name": "string",
- "created_at": "2024-07-23T09:25:13+00:00"
}
], - "info": {
- "total": 105,
- "limit": 20,
- "offset": 20
}
}