  1. [    Home ](/)
2. [Documentation](/docs)
3. [SDKs &amp; Tools](/docs?category=35)
4. SDK Quickstart — Python
 
 SDKs &amp; Tools Latest      7 min read  

# SDK Quickstart — Python

  A  admin  April 15, 2026  

 

 

 

 

 

 

  ## On this page

  
  [    Back to top ](#main-content) 

 ## Installation

pip install aelix-sdk  
\# Requires Python 3.9+

## Initialise the Client

import os  
from aelix import AelixClient

client = AelixClient(  
 client\_id=os.environ\["AELIX\_CLIENT\_ID"\],  
 client\_secret=os.environ\["AELIX\_CLIENT\_SECRET"\],  
 environment="sandbox", # "production" for live  
)

## List Transactions

transactions = client.banking.transactions.list(  
 account\_id="acc\_abc123",  
 from\_date="2025-04-01T00:00:00Z",  
 to\_date="2025-04-15T23:59:59Z",  
 limit=100,  
)

for txn in transactions.data:  
 direction = "+" if txn.type == "credit" else "-"  
 print(f"{txn.created\_at} {direction}£{txn.amount / 100:.2f} {txn.description}")

## Paginate Through All Results

\# The SDK handles pagination automatically with auto\_paginate  
all\_transactions = list(  
 client.banking.transactions.list\_all(account\_id="acc\_abc123")  
)  
print(f"Total transactions: {len(all\_transactions)}")

## Async Support

import asyncio  
from aelix.async\_client import AsyncAelixClient

async def main():  
 async with AsyncAelixClient(  
 client\_id=os.environ\["AELIX\_CLIENT\_ID"\],  
 client\_secret=os.environ\["AELIX\_CLIENT\_SECRET"\],  
 ) as client:  
 accounts = await client.banking.accounts.list()  
 print(accounts)

asyncio.run(main())



 

 

 

 ### Tags

Tags

[SDK](/taxonomy/term/44)