Use your own tools
Connect curl, Postman, scripts, or AI tools using a personal API token from SpendSeer settings.
API REFERENCE
This page is for people connecting scripts, agents, or custom tools to SpendSeer. The interactive reference below is generated from the live OpenAPI spec served by the app, but you can also just use the example requests if you prefer a simpler starting point.
Connect curl, Postman, scripts, or AI tools using a personal API token from SpendSeer settings.
This page reads the live OpenAPI document so endpoint and schema details stay in sync with the app.
Start with a read-only token, verify your workflow, then add write scopes only if you need them.
Create a token in the app under Settings → API Tokens. Send it with the standard bearer token header in your requests. You can test with curl first, then use the Authorize button in the interactive reference when you are ready.
Authorization: Bearer <YOUR_API_TOKEN>
Use separate tokens per tool or script so you can rotate or revoke one integration without affecting the rest.
SpendSeer publishes a machine-readable OpenAPI spec that powers this page. You can use the same URL for code generation, schema validation, or importing into clients like Postman and Insomnia. If you are not using those tools, you can ignore the raw spec and just use the interactive reference or the curl examples below.
The endpoint list, schemas, and request/response shapes below are rendered directly from the live spec.
API reference loaded from the live OpenAPI spec. Authorize with an API token created in the app to try the interactive table below. Your token is used only to authorize requests and is not saved.
Start with a read-only token so you can confirm your setup without risking accidental changes.
In Settings → API Tokens, start with the AI Read-Only (Recommended) preset. It covers the most common reporting and analysis endpoints:
transactions:read
loans:read
goals:read
budgets:read
categories:read
curl "https://app.spendseer.com/api/v1/context" \
-H "Authorization: Bearer $SPENDSEER_TOKEN"
curl "https://app.spendseer.com/api/v1/analytics/summary?start_date=2026-02-01&end_date=2026-02-26" \
-H "Authorization: Bearer $SPENDSEER_TOKEN"
Bearer prefix needed).