The API Report CardAPI Index
Intuit QuickBooks

Intuit QuickBooks API

quickbooks.intuit.com

QuickBooks Online has a broad public REST Accounting API at developer.intuit.com with OAuth 2.0, batch operations, and a SQL-like query language. Registration is self-serve with free sandboxes, but since July 2025 reads above 500K per month require paid partner tiers from $300 per month.

Last verified: July 2026Accounting & Tax
API GRADE
A+
VERIFIED JUL 2026

SCORECARD

ExistenceGOODFull public REST Accounting API covering the entire accounting object graph, plus Payments and webhooks.
AccessGOODSelf-serve app registration with free sandboxes; reads above 500K per month need paid tiers from $300 per month.
CoverageGOODEvery core accounting entity supports CRUD, batch, and query; Payroll is partner-grade only and sandbox parity is imperfect.
AuthGOODOAuth 2.0 authorization code flow with scoped tokens; refresh chains hard-cap near 100 days, so dormant users disconnect.
Docs & DXGOODDocumented endpoints, free sandboxes, and a query language; 429s arrive without Retry-After headers.
StabilityGOODAdditive minorversion system keeps changes opt-in, but versions 1 through 74 were retired in bulk in August 2025.
MORE FROM THE REPORT CARD
Supergood: Intuit QuickBooks shipped a real API. Most vendors don't; we ship near-native APIs for the rest.

Frequently asked questions

Intuit QuickBooks scores A+ on the API Report Card. QuickBooks Online has a broad public REST Accounting API at developer.intuit.com with OAuth 2.0, batch operations, and a SQL-like query language. Registration is self-serve with free sandboxes, but since July 2025 reads above 500K per month require paid partner tiers from $300 per month.

Tried to integrate with Intuit QuickBooks?
SOURCES
The Intuit App Partner Program introduced platform service fees in July 2025, Builder tier capped at 500K read ops/month then blocks, paid tiers $300-$4,500/month plus overage fees, monetizing the integrator population itself and triggering widespread developer protest truto.one β†—
OAuth refresh tokens are hard-capped at ~100 days, users who sign in less often than every 100 days silently disconnect, forcing re-consent and breaking long-lived B2B integrations; 2025 OAuth infrastructure changes led to simultaneous failures across Power BI and numerous third-party integrations developer.intuit.com β†—
HTTP 429 ThrottleExceeded responses (error 003001) come back without Retry-After or rate-limit headers, forcing developers to implement exponential backoff with jitter blindly satvasolutions.com β†—
Developers report 429 throttle errors triggering even when published request-rate ceilings (500/min, 10 concurrent) have not been exceeded, suggesting opaque server-side throttling that fires below published limits help.developer.intuit.com β†—
The QBO API requires sending the entire entity object on every update, missing fields will be set to null, 'the single most common source of data loss in QBO integrations' devhut.net β†—
Pagination ceiling of 1,000 records per Query response forces multi-call sync loops for any customer with substantial transaction history, dramatically increasing API call volume and throttle pressure (and now metered read-op consumption) coefficient.io β†—
The additive minor-versions system means the default request returns the original 2014 contract, every integration must remember to set minorversion=NN or silently miss years of fields and entities; minor versions 1-74 were deprecated August 2025 forcing fleet-wide upgrades developer.intuit.com β†—
Several customer-facing features are NOT exposed in the public API, most notably no first-class Projects API (no committed ETA), no Tags API (read-only access; cannot create/update/delete), Vendor Notes are completely inaccessible, and parts of Bill Payment metadata (approval status, tags, payment method, attachments) are missing merge.dev β†—
Webhook payloads are entity-reference-only (entity ID + change type) and Intuit does not include the changed record, every webhook event requires a follow-up GET, doubling the API call count for event-driven integrations and re-pressurizing the throttle ceiling and now the read-op meter help.developer.intuit.com β†—
Webhook delivery ordering and exactly-once semantics are not guaranteed; delete events are inconsistent across entities; webhook delays and occasional duplicate notifications force developers to build their own reconciliation/backfill coefficient.io β†—
Sandbox vs. production parity gaps, sandbox companies cannot fully exercise Payments, Payroll, Bill Pay, multi-currency, and certain tax behaviors, leading to bugs discovered only in production help.developer.intuit.com β†—
App publishing to the Connected Apps marketplace requires Intuit security review and ongoing recertification, gating distribution and adding cycle time to feature releases satvasolutions.com β†—
Documentation is reported as disorganized and incomplete in places, with errors and broken links in the API reference and support docs creating friction for new developers devhut.net β†—
Error responses are inconsistent across endpoints, some return structured Intuit error objects, others return raw HTTP errors; the same logical condition can return different error codes between minor versions getknit.dev β†—
The Reports endpoint returns deeply nested, position-dependent JSON that does not match the canonical entity shape, forcing report-specific parsers per report type truto.one β†—
QuickBooks Desktop integrations via QBXML / QB Web Connector are a separate, older, polling-based architecture that requires a Windows machine running the connector and creates a different class of operational headaches versus the QBO REST API developer.intuit.com β†—
Aggressive price increases, every QuickBooks Online tier rose 15-25% on May 1, 2026, with Plus jumping from $90 to ~$110-115/month and Advanced reaching $275/month, far outpacing inflation, with combined Plus+Payroll customers absorbing an extra $540/year stephsbooks.com β†—
QuickBooks Desktop 2026 pricing changes continue forcing customers off perpetual licenses into subscription-only Pro/Premier/Enterprise SKUs at significantly higher annual cost gotomyerp.com β†—
QuickBooks Payroll customers report Intuit 'consistently screwed up paying our payroll taxes,' causing state-level penalties and notices g2.com β†—
Customer support is widely criticized as slow, scripted, and often unable to resolve issues; calls frequently rerouted offshore with long hold times and repeated escalations g2.com β†—
Mobile app glitches and feature gaps versus the web UI are a persistent complaint thread on Capterra/G2 capterra.com β†—
Reporting customization is widely described as inflexible, many users must export to Excel for anything beyond pre-built report templates merchantmaverick.com β†—
Complex accounting needs (multi-entity consolidation, advanced inventory across locations, project-based percentage-of-completion) hit the platform's ceiling and force graduation to Sage Intacct, NetSuite, or Intuit's own new Enterprise Suite at significantly higher cost merchantmaverick.com β†—
Subscriptions reported as 'never worked / could not set up' but billed anyway, with refunds difficult to obtain consumeraffairs.com β†—
Trustpilot rating skews extremely negative on Intuit/QuickBooks at the company level, billing disputes, surprise charges, account lockouts are recurring themes trustpilot.com β†—
Bank-feed connections regularly disconnect, duplicate transactions, or miscategorize, requiring manual cleanup g2.com β†—
Forced upgrades and feature gating push customers to higher tiers (project tracking requires Plus; custom roles, batch invoicing, and workflow automation require Advanced) fitsmallbusiness.com β†—
Payroll and Live Bookkeeping are NOT included in base plan pricing and add substantial monthly cost on top of advertised plan prices nerdwallet.com β†—
QuickBooks Payments transaction fees are widely viewed as expensive for low-volume merchants without the $2,500/mo discount threshold merchantmaverick.com β†—