List subscriptions
curl --request GET \
--url https://api.visorfinance.app/v1/spaces/{space_id}/subscriptions \
--header 'Authorization: Bearer <token>'{
"data": [
{
"account_id": "0b7f6d2e-8c1a-4f3b-9d5e-6a2c4b8e1f90",
"active": true,
"amount": "55.90",
"category_id": "3d9a1c7e-5f2b-4e8a-9c6d-2b1a0f9e8d7c",
"currency_code": "BRL",
"frequency": "monthly",
"id": "7c1e4f2a-3b5d-4a6c-8e9f-0a1b2c3d4e5f",
"last_paid_date": "2026-10-05",
"name": "Netflix",
"next_due_date": "2026-11-05",
"service_name": "Netflix"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "The personal API token is not valid.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INSUFFICIENT_SCOPE",
"details": {
"required_scope": "pfm:read"
},
"message": "The personal API token does not grant this operation.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "NOT_FOUND",
"details": {},
"message": "The resource does not exist.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "<string>",
"request_id": "<string>"
}
]
}{
"errors": [
{
"code": "RATE_LIMITED",
"details": {
"retry_after_seconds": 42
},
"message": "Too many requests. Retry after the number of seconds in Retry-After.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}Recurring expenses
List subscriptions
Returns the active subscriptions (assinaturas) of a space: cancellable services such as streaming, software, or a gym. Fixed bills such as rent are on the fixed-bills endpoint. Installment plans are not included. Ordered by next_due_date. Requires the pfm:read scope.
List subscriptions
curl --request GET \
--url https://api.visorfinance.app/v1/spaces/{space_id}/subscriptions \
--header 'Authorization: Bearer <token>'{
"data": [
{
"account_id": "0b7f6d2e-8c1a-4f3b-9d5e-6a2c4b8e1f90",
"active": true,
"amount": "55.90",
"category_id": "3d9a1c7e-5f2b-4e8a-9c6d-2b1a0f9e8d7c",
"currency_code": "BRL",
"frequency": "monthly",
"id": "7c1e4f2a-3b5d-4a6c-8e9f-0a1b2c3d4e5f",
"last_paid_date": "2026-10-05",
"name": "Netflix",
"next_due_date": "2026-11-05",
"service_name": "Netflix"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "The personal API token is not valid.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INSUFFICIENT_SCOPE",
"details": {
"required_scope": "pfm:read"
},
"message": "The personal API token does not grant this operation.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "NOT_FOUND",
"details": {},
"message": "The resource does not exist.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}{
"errors": [
{
"code": "INVALID_TOKEN",
"details": {},
"message": "<string>",
"request_id": "<string>"
}
]
}{
"errors": [
{
"code": "RATE_LIMITED",
"details": {
"retry_after_seconds": 42
},
"message": "Too many requests. Retry after the number of seconds in Retry-After.",
"request_id": "F8x2kQ9vXc1AAAAB"
}
]
}Was this page helpful?