curl --request GET \
--url https://api.mytruv.com/v1/users/recurring-transactions \
--header 'Authorization: Basic <encoded-value>'{
"recurring_transactions": {
"outflows": [
{
"source_id": "68a7e80942ce4ad58a93f70ce411549a",
"source_name": "Netflix",
"categories": [
"Entertainment",
"Subscriptions"
],
"description": "NETFLIX.COM",
"first_detected": "2024-01-15",
"account_id": "68a7e80942ce4ad58a93f70ce411549a",
"merchant_category_code": "5968",
"frequency": "MONTHLY",
"status": "active",
"average_amount": "15.99",
"median_amount": "15.99",
"last_amount": "15.99",
"logo_url": "https://cdn.mytruv.com/providers/logo.png",
"last_transaction_date": "2024-11-15",
"next_expected_date": "2024-12-15",
"historical_transactions": [
{
"transaction_id": "<string>",
"description": "NETFLIX.COM",
"date": "2025-05-04",
"amount": "200.31"
}
]
}
],
"inflows": [
{
"source_id": "68a7e80942ce4ad58a93f70ce411549a",
"source_name": "Acme Corp",
"description": "Salary",
"first_detected": "2024-01-01",
"last_transaction_date": "2024-11-15",
"next_expected_date": "2024-11-29",
"income_type": "salary",
"account_id": "68a7e80942ce4ad58a93f70ce411549a",
"frequency": "BIWEEKLY",
"average_amount": "3500.00",
"median_amount": "3500.00",
"last_amount": "3500.00",
"logo_url": "https://cdn.mytruv.com/providers/logo.png",
"status": "active",
"historical_transactions": [
{
"transaction_id": "<string>",
"description": "NETFLIX.COM",
"date": "2025-05-04",
"amount": "200.31"
}
]
}
]
}
}Get recurring transactions (inflows and outflows).
Identifies recurring income deposits and recurring expenses (subscriptions, loan payments, etc.) from connected bank accounts. Supports filtering by status (active, inactive, irregular, all) and by specific link ID. Returns 404 if no recurring transaction data is available.
curl --request GET \
--url https://api.mytruv.com/v1/users/recurring-transactions \
--header 'Authorization: Basic <encoded-value>'{
"recurring_transactions": {
"outflows": [
{
"source_id": "68a7e80942ce4ad58a93f70ce411549a",
"source_name": "Netflix",
"categories": [
"Entertainment",
"Subscriptions"
],
"description": "NETFLIX.COM",
"first_detected": "2024-01-15",
"account_id": "68a7e80942ce4ad58a93f70ce411549a",
"merchant_category_code": "5968",
"frequency": "MONTHLY",
"status": "active",
"average_amount": "15.99",
"median_amount": "15.99",
"last_amount": "15.99",
"logo_url": "https://cdn.mytruv.com/providers/logo.png",
"last_transaction_date": "2024-11-15",
"next_expected_date": "2024-12-15",
"historical_transactions": [
{
"transaction_id": "<string>",
"description": "NETFLIX.COM",
"date": "2025-05-04",
"amount": "200.31"
}
]
}
],
"inflows": [
{
"source_id": "68a7e80942ce4ad58a93f70ce411549a",
"source_name": "Acme Corp",
"description": "Salary",
"first_detected": "2024-01-01",
"last_transaction_date": "2024-11-15",
"next_expected_date": "2024-11-29",
"income_type": "salary",
"account_id": "68a7e80942ce4ad58a93f70ce411549a",
"frequency": "BIWEEKLY",
"average_amount": "3500.00",
"median_amount": "3500.00",
"last_amount": "3500.00",
"logo_url": "https://cdn.mytruv.com/providers/logo.png",
"status": "active",
"historical_transactions": [
{
"transaction_id": "<string>",
"description": "NETFLIX.COM",
"date": "2025-05-04",
"amount": "200.31"
}
]
}
]
}
}Use user_id as username and access_token as password.
active, inactive, irregular, all Successful Response
Recurring transactions including both inflows (income) and outflows (expenses)
Show child attributes
Was this page helpful?