Skip to main content
Build accounting integrations with programmatic access to your organization’s financial data. The DualEntry Public API is a RESTful API that enables you to automate accounting workflows, sync data with external systems, and create custom financial applications.

Quick start

Get up and running in minutes:
  1. Get your API key - Ask your DualEntry administrator to generate an API key for you
  2. Make your first request - Include your API key in the X-API-KEY header
  3. Start building - Explore the endpoints and integrate with your systems

Core concepts

🔐 Authentication

Secure your API requests using API keys. Learn how to authenticate and manage your credentials.

⚡ Rate Limiting

Understand rate limits and throttling to ensure reliable API access and optimal performance.

📄 Pagination

Efficiently navigate through large datasets using cursor-based or offset pagination.

⚠️ Errors

Handle errors gracefully with standard HTTP status codes and detailed error messages.

What you can do

  • Financial transactions - Create and manage invoices, bills, payments, journal entries, and purchase orders.
  • Customer and vendor management - Maintain customer and vendor records with complete contact and payment term information.
  • Chart of Accounts - Configure and manage your accounting structure with accounts, items, and classifications.
  • Automation - Set up recurring transactions for subscriptions, rent, and other regular financial activities.
  • Bank Connections inbound - Push bank transactions from your own systems into DualEntry with /public/v2/bank-connections/. See Bank Connections inbound.

API reference

View API Reference - Browse all available endpoints, request/response schemas, and detailed parameter descriptions.
Looking for the previous API version? See the V1 API Reference.

Need help?

  • Introduction - Overview of the API and its capabilities
  • API Reference - Complete endpoint documentation
  • Support - Contact your DualEntry administrator for assistance

Base URLs

All API requests use HTTPS. The API accepts and returns JSON-formatted data.
Last modified on August 27, 2026