Snabber API for ERPs: Connect Your Financial Data to Any System
If your company (or you) has ever wasted time exporting CSV bank statements into an ERP, or manually copying account balances and credit card bills into spreadsheets, there's now a better way. The Snabber API lets you connect your financial data—bank accounts, transactions, credit card invoices, and categories—to any ERP, internal system, or automation through a simple and secure REST API. In this guide, you'll learn what the API offers, how authentication works, which endpoints are available, and how to start integrating today.
What is the Snabber API?The Snabber API is a public, read-only REST API that provides programmatic access to your own financial data stored in the platform: bank accounts, credit cards, investments, transactions, and aggregated information by category, account, or month.
It was designed for two audiences:
- Product and engineering teams that want to integrate Snabber data into an ERP, BI platform, or internal system (SAP, Oracle, Dynamics, NetSuite, custom software, spreadsheets, or any system that supports HTTP).
- Power users and AI assistants, through a native MCP (Model Context Protocol) server that connects Snabber directly to AI clients such as Claude.
Most importantly, because it is read-only, neither the REST API nor the MCP server can create, modify, or delete any data in your account. This makes integrations safe for third-party systems without risking your financial history.
Two Ways to Integrate: REST API and MCP REST API v1Traditional HTTP endpoints designed for integrations with ERPs, automation platforms (n8n, Zapier, Make), or your own backend services.
| Endpoint | Description |
|---|---|
GET /api/v1/accounts | Returns bank accounts, credit cards, and investment accounts, including balances, credit limits, billing dates, and due dates. |
GET /api/v1/transactions | Returns transactions with filters for date range, category, account, and transaction type (income/expense), using cursor-based pagination. |
GET /api/v1/transactions/aggregate | Aggregates transactions by category, account, month, or description—ideal for ERP dashboards and reporting. |
In addition to the REST API, Snabber provides a remote MCP server exposing the same financial data as AI tools that assistants can invoke during a conversation.
Available tools include:
list_accounts— Lists accounts and balanceslist_transactions— Lists transactions with filtersaggregate_transactions— Aggregates income and expenses by period or categoryget_credit_card_invoice— Retrieves the invoice for a specific credit card
This means you can simply ask Claude, "How much did I spend on restaurants over the last three months?" and it will query Snabber in real time—without exporting any data.
Authentication: API KeysAuthentication is handled through an API key (format: snb_live_...), generated from the Integrations page in your Snabber account.
Each key is tied to a single workspace, allowing separate credentials for different companies or financial workspaces.
Send the key using the standard HTTP Authorization header:
curl https://app.snabber.com.br/api/v1/transactions?from=2026-01-01&to=2026-01-31 \ -H "Authorization: Bearer snb_live_xxxxxxxxxxxxxxxx" Example response:
{ "data": [ { "id": "txn_123", "description": "Supplier XYZ", "amount": -1250.00, "type": "expense", "category": "Suppliers", "date": "2026-01-14" } ], "pagination": { "next_cursor": "eyJ..." }, "meta": { "workspace_id": "wsp_abc" } }
Use Cases: Why Connect Snabber to Your ERP?
- Automated reconciliation: Instead of exporting CSV files every week, your ERP can retrieve transactions and balances directly from the API.
- Centralized reporting: Use
/transactions/aggregateto feed Power BI, Looker, Metabase, or any BI solution. - Automation with n8n, Make, or Zapier: Build workflows that monitor new transactions and automatically create accounting entries, notifications, or alerts.
- Credit card invoice retrieval: Programmatically fetch the current invoice amount through MCP without opening the app.
- AI-powered financial assistants: Connect Snabber's MCP server to Claude or any compatible AI client and interact with your financial data using natural language.
Rate limits depend on your subscription plan. Every response includes standard headers such as X-RateLimit-Limit and X-RateLimit-Remaining.
| Plan | Requests/minute | Requests/day |
|---|---|---|
| Basic | 30 | 2,000 |
| Earlybird / Plus | 60 | 5,000 |
| Pro | 120 | 10,000 |
| Master | 240 | 20,000 |
- Open the Integrations page in your Snabber account.
- Generate an API key for the desired workspace.
- Use the key in the
Authorization: Bearerheader of your requests, or configure the MCP endpoint in your preferred AI client.
Complete technical documentation, including parameters and examples, is available at /developers.
Frequently Asked Questions Does the Snabber API provide native integrations with my ERP (SAP, Oracle, Dynamics, NetSuite, etc.)? The Snabber API is an open, standards-based REST API. While it doesn't include built-in integrations for specific ERP platforms, any system capable of making HTTP requests—or connected through middleware such as n8n, Make, or Zapier—can integrate with it. Can the API modify or delete data in my account? No. All REST endpoints and MCP tools are strictly read-only. They are designed exclusively for querying accounts, transactions, and credit card invoices. Do I need a paid plan to use the API? Yes. API and MCP access are available only on Snabber's paid plans. Free accounts cannot generate API keys. What is MCP and why does it matter? MCP (Model Context Protocol) is an open standard that enables AI assistants such as Claude to access external systems during conversations. With Snabber's MCP server, you can ask questions about your spending, balances, or credit card invoices using natural language, and receive real-time answers directly from your financial data.Ready to connect Snabber to your ERP, automation platform, or AI assistant? Visit the Integrations page and generate your first API key today.
