Skip to main content
POST
/
bank-statements
/
{id}
/
transactions
Get bank statement transactions
curl --request POST \
  --url https://api.anycheck.ai/bank-statements/{id}/transactions \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "page_offset": 0,
  "page_size": 20,
  "period_start": "2024-01-01",
  "period_end": "2024-01-31",
  "sort": [
    {
      "by": "trx_date",
      "order": "desc"
    }
  ]
}
'
{ "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a", "transactions": [ { "account_number": "1234567890", "page_no": 1, "trx_date": "2023-01-15", "trx_notes": "Transfer from ABC Company", "trx_types": "CR", "category_type": "Non-Recurring Miscellaneous Income", "is_operational": false, "merchant_name": "NINA NURSITA RAMADHAN", "trx_mutation_db_number": 0, "trx_mutation_cr_number": 200000, "balance_number": 200000, "confidence_detail": { "page_no": 0, "trx_date": 0, "trx_notes": 0, "trx_types": 0, "category_type": 0, "is_operational": 0, "merchant_name": 0, "trx_mutation_amount": 0, "balance": 0, "page_no_level": "LOW", "trx_date_level": "LOW", "trx_notes_level": "LOW", "trx_types_level": "LOW", "category_type_level": "LOW", "is_operational_level": "LOW", "merchant_name_level": "LOW", "trx_mutation_amount_level": "LOW", "balance_level": "LOW" }, "mutation_amount_base_currency": 200000, "balance_base_currency": 200000, "clean_description": "Transfer In", "is_operational_llm": false, "is_operational_keyword": true, "is_automatic_bank_transaction": false, "is_circular_transaction": false, "is_kiting_transaction": false, "is_big_transaction": true, "is_round_transaction": true, "is_transfer_from_company_group": false, "is_transfer_from_director": false, "is_transfer_from_supplier": false, "is_transfer_from_customer": false, "is_pace_revenue": true, "is_rm_revenue": true } ], "total": 123 }

Authorizations

X-API-Key
string
header
required

API key for service-to-service authentication

Path Parameters

id
string<uuid>
required

Verification ID

Body

application/json
page_offset
integer
default:0

Number of records to skip

Required range: x >= 0
page_size
integer
default:10

Number of records per page

Required range: 1 <= x <= 50
period_start
string<date>

Start date filter (YYYY-MM-DD)

period_end
string<date>

End date filter (YYYY-MM-DD)

account_number
string

Filter by account number

Global search term

sort
object[]

Sort rules

filter
object[]

Column filter rules

Response

Transaction data with pagination

id
string<uuid>

Verification ID

transactions
object[]
total
integer

Total number of transactions