Welcome to Conductor’s new QuickBooks Desktop API.Conductor is a real-time, fully-typed API for QuickBooks Desktop (sometimes called QuickBooks Enterprise), available via Python, Node.js, and REST. In just a few lines, get real-time access to fetch, create, or update any QuickBooks Desktop object type and receive a fully-typed response.Follow our Quickstart guide to get started.
Any data type: Query, create, or update any QuickBooks Desktop data type.
Real-time: Get real-time updates on your QuickBooks Desktop data. No queues, no jobs, no cache layer — just direct access to the data.
Modern API: JSON-based REST API, replacing the old XML-based SOAP model.
Typed client libraries: Fully typed libraries in Node.js and Python with autocomplete, inline docs, and type validation for endpoints, parameters, and responses.
Request handling: Invisibly manages queues, timeouts, retries, and pagination.
Auto-pagination: Automatically handles paginated responses to retrieve complete datasets.
Multi-company support: Connects to multiple QuickBooks Desktop company files.
Validation: Sanitizes and validates all inputs and outputs.
Unified error handling: Streamlines error handling across the QuickBooks stack.