Asks Plaid for the item's available statements, stores any new ones, and returns every stored statement record for the item (account, month, year, and the downloaded file once there is one). Returns 409 if the item's accounts have not synced yet.
GET
/financial-data/statements/{plaidItemId}
curl \
--request GET 'http://api.example.com/financial-data/statements/{plaidItemId}' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"data": [
{
"_id": "65a1b2c3d4e5f6a7b8c9d0f1",
"plaidItem": "string",
"financialAccount": "string",
"statementId": "string",
"plaidAccountId": "string",
"month": 3,
"year": 2026,
"userFile": "string",
"createdAt": "2026-05-04T09:42:00Z",
"updatedAt": "2026-05-04T09:42:00Z",
"__v": 42.0
}
],
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}