Wallet REST API
Direct Access to Your Financial Data
Integrate your Wallet data with Excel, Power BI, custom applications, and automation tools using our secure REST API.
Getting Started
Get Wallet Premium
The REST API is available for Wallet Premium subscribers. Upgrade your account to unlock API access.
Generate API Token
Go to Settings in the Wallet web app and generate your personal API token. Keep it secure — it grants access to your data.
Make Your First Request
Use the base URL and your token to start querying your financial data. See the example on the right.
Available Data
Access all your financial data through 10 dedicated endpoints.
Core Financial Data
/v1/api/recordsRecords
Transactions with filtering by date, amount, category
/v1/api/accountsAccounts
Bank accounts, credit cards, investments
/v1/api/categoriesCategories
Transaction categories
Planning & Goals
/v1/api/budgetsBudgets
Budget definitions and tracking
/v1/api/goalsGoals
Savings goals and progress
/v1/api/standing-ordersStanding Orders
Recurring transactions and subscriptions
Organization & Tools
/v1/api/labelsLabels
Transaction labels and tags
/v1/api/record-rulesRecord Rules
Auto-categorization rules
/v1/api/records/by-idRecords by ID
Look up specific transactions by ID
Monitoring
/v1/api/api-usage/statsAPI Usage Stats
Monitor your API usage and remaining quota
Key Concepts
Pagination
Control result sets with limit and offset parameters.
limit — 1 to 100 results per requestoffset — skip N resultsnextOffset — returned in response for easy paging
Filtering
Use typed prefixes to filter data precisely.
eq., contains., contains-i. — text matchinggt., gte., lt., lte. — range comparisonsCombine multiple filters on any field
Rate Limits & Headers
Token bucket algorithm with clear HTTP headers.
500 requests per hour per tokenX-RateLimit-Limit, X-RateLimit-RemainingRetry-After header when throttled
Integration Examples
curl
The simplest way to test the API from your terminal.
curl -X GET "https://rest.budgetbakers.com/wallet/v1/api/records?limit=10" \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Accept: application/json"
Excel via Power Query
Import transactions directly into Excel for custom analysis and reporting.
- 1.Open Excel → Data → Get Data → From Web
- 2.Enter: https://rest.budgetbakers.com/wallet/v1/api/records
- 3.Add Authorization header with your Bearer token
- 4.Transform and load data into your spreadsheet
Power BI Dashboard
Create real-time financial dashboards with automatic data refresh.
- 1.Use Web connector in Power BI Desktop
- 2.URL: https://rest.budgetbakers.com/wallet/v1/api/records
- 3.Configure Bearer token authentication
- 4.Set up scheduled refresh and build visualizations
Python Analysis
Analyze your financial data programmatically with Python.
import requests
headers = {'Authorization': 'Bearer YOUR_TOKEN'}
params = {
'recordDate': 'gte.2025-01-01',
'limit': 100
}
response = requests.get(
'https://rest.budgetbakers.com/wallet/v1/api/records',
headers=headers,
params=params
)
data = response.json()
for rec in data['records']:
print(f"{rec['recordDate']}: {rec['payee']} — {rec['amount']}")Ready to start building?
Explore the full API reference with interactive documentation, request examples, and response schemas.