arionbanki.is

Arion Banki

Debit and savings transactions, VISA credit card transactions, mortgage details and unpaid bills from netbanki.arionbanki.is.

v0.1.0 4/4 verified bankingfinancetransactions
jokull <https://github.com/jokull> · https://netbanki.arionbanki.is
ab-plus add arionbanki.is && ab-plus login arionbanki.is && ab-plus run arionbanki.is/<op>

Auth paths

cookie
Session-only cookies (FedAuth, .N5SESSION, .SOSAUTH) extracted from a logged-in Firefox session (sessionstore-backups/recovery.jsonlz4, mozLz40). ~15 min TTL — re-login often.
ttl: 15m
credentials: ARION_FIREFOX_PROFILE
form
⛔ REFUSED: Automated login was flagged as fraud (2026-08-14). Use the Firefox session import or the Auðkennisapp (Icelandic eID) path instead.

Operations

Op Kind Risk Requires Description
arionbanki.is/transactions rest read-only DataTables-style POST to /nb5/Accounts/Transactions/TransactionList; rows are JSON arrays with HTML fragments (Icelandic number formats). Merges and dedups by {date_ref_amount}.
verified 2026-08-14
input
{
  "type": "object",
  "properties": {
    "account": {
      "type": "string",
      "description": "e.g. 0323-26-022009 (default: all active cash accounts)"
    },
    "startDate": {
      "type": "string",
      "format": "date"
    },
    "endDate": {
      "type": "string",
      "format": "date"
    }
  }
}
output
{
  "type": "object",
  "properties": {
    "txn_id": {
      "type": "string"
    },
    "date": {
      "type": "string",
      "format": "date"
    },
    "description": {
      "type": "string"
    },
    "ref": {
      "type": "string"
    },
    "type": {
      "type": "string"
    },
    "amount": {
      "type": "number"
    },
    "arion_txn_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "balance_after": {
      "type": [
        "number",
        "null"
      ]
    }
  }
}
arionbanki.is/visa-transactions rest read-only POST /nb5/CreditCards/GetTransactions with panId and billing period. Same data as the old manual XLSX export, with FX detail.
verified 2026-08-14
input
{
  "type": "object",
  "properties": {
    "panId": {
      "type": "string"
    },
    "period": {
      "type": "string",
      "description": "YYYYMM billing period"
    }
  }
}
output
{
  "type": "object",
  "properties": {
    "date": {
      "type": "string"
    },
    "merchant": {
      "type": "string"
    },
    "amount": {
      "type": "number"
    },
    "currency": {
      "type": "string"
    },
    "fxRate": {
      "type": [
        "number",
        "null"
      ]
    }
  }
}
arionbanki.is/mortgages rest read-only GetLoanDetails + GetLoanPayments — balance, APR, remaining months, per-payment principal/interest/indexation history.
verified 2026-08-14
input
{
  "type": "object",
  "properties": {
    "masterLoanId": {
      "type": "string",
      "description": "e.g. 240028"
    }
  }
}
output
{
  "type": "object",
  "properties": {
    "masterLoanId": {
      "type": "string"
    },
    "balance": {
      "type": [
        "number",
        "null"
      ]
    },
    "apr": {
      "type": [
        "number",
        "null"
      ]
    },
    "remainingMonths": {
      "type": [
        "integer",
        "null"
      ]
    },
    "payments": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "principal": {
            "type": "number"
          },
          "interest": {
            "type": "number"
          },
          "indexation": {
            "type": "number"
          },
          "fees": {
            "type": "number"
          },
          "total": {
            "type": "number"
          },
          "remainingBalance": {
            "type": "number"
          }
        }
      }
    }
  }
}
arionbanki.is/bills rest read-only Bills due in the next N days (default 30).
verified 2026-08-14
input
{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "minimum": 1,
      "default": 30
    }
  }
}
output
{
  "type": "object",
  "properties": {
    "dueDate": {
      "type": "string"
    },
    "amount": {
      "type": "number"
    },
    "description": {
      "type": "string"
    }
  }
}

Raw artifacts

The manifest is the discovery record — the schema, the docs, and the search index in one file. manifest.json · recipe.ts · README.md