QuickBooks
QuickBooks is Intuit's accounting software platform for small businesses, self-employed, and accountants, available as QuickBooks Online (cloud) and QuickBooks Desktop. The QuickBooks Online Accounting REST API provides programmatic access to a company's financial data, allowing developers to read, create, update, and delete accounting objects including invoices, customers, payments, bills, vendors, items, and tax data using OAuth 2.0 and JSON over HTTPS.
QuickBooks publishes 83 API contracts indexed on the APIs.io network, including Account API, Account List Detail API, AP Aging Detail API, and 80 more. Tagged areas include Accounting, Bookkeeping, Small Business, Finance, and Invoicing.
The QuickBooks catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.
QuickBooks’ developer surface includes changelog, sandbox, authentication, documentation, API reference, signup flow, pricing, and 49 more developer resources.
What this lets a business do 4
Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →
Kin Score
Markets this provider is in provisional
The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.
| Market | Position | Depth | Registered MCP server | Declares compatibility |
|---|---|---|---|---|
| Accounting and Finance Ops | regulated | 31.7 | - | - |
| Amazon Seller Ecosystem (Selling Partner Appstore, Amazon Ads partners) | regulated | 31.7 | - | - |
| IFTTT Services (service publishers) | regulated | 31.7 | - | - |
Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards implemented 4
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
APIs 83
Individual APIs this provider publishes, each with its own machine-readable definition.
QuickBooks Online GraphQL API
GraphQL API for QuickBooks Online served from a single endpoint, https://api.intuit.com/graphql, covering the premium Projects, Custom Fields, Sales Tax and Sales Order APIs and...
QuickBooks Web Connector (QBWC) SOAP Service
SOAP contract for the QuickBooks Web Connector, the Windows application that lets a web service exchange qbXML with QuickBooks Desktop. The integrating developer's web service i...
QuickBooks Workforce Payroll API
GraphQL API for QuickBooks Online Payroll data exposed through QuickBooks Workforce: company information, employees, compensation, payslips, benefits, deductions and pensions, s...
QuickBooks Account API
Accounts are what businesses use to track transactions. Accounts can track money coming in (income or revenue) and going out (expenses). They can also track the value of things ...
QuickBooks Account List Detail API
The information below provides a reference on how to access the account list detail report from the QuickBooks Online Report Service.
QuickBooks AP Aging Detail API
The information below provides a reference on how to access the AP Aging Detail report from the QuickBooks Online Report Service.
QuickBooks AP Aging Summary API
The information below provides a reference on how to access the AP Aging summary report from the QuickBooks Online Report Service.
QuickBooks AR Aging Detail API
The information below provides a reference on how to access the AR Aging Detail report from the QuickBooks Online Report Service.
QuickBooks AR Aging Summary API
The information below provides a reference on how to access the AR Aging Summary report from the QuickBooks Online Report Service.
QuickBooks Attachable API
This page covers the Attachable, Upload, and Download resources used for attachment management. Attachments are supplemental information linked to a transaction or Item object. ...
QuickBooks Balance Sheet API
The information below provides a reference on how to query the Balance Sheet report from the QuickBooks Online Report Service.
QuickBooks Batch API
The batch operation enables an application to perform multiple operations in a single request. For example, in a single batch request an application can create a customer, updat...
QuickBooks Bill API
A Bill object is an AP transaction representing a request-for-payment from a third party for goods/services rendered, received, or both.
QuickBooks Bill Payment API
A BillPayment object represents the payment transaction for a bill that the business owner receives from a vendor for goods or services purchased from the vendor. QuickBooks Onl...
QuickBooks Budget API
The Budget endpoint allows you to retrieve the current state of budgets already set up in the user's company file. A budget allows for an amount to be assigned on a monthly, qua...
QuickBooks Cards API
The card entity lets you create and store credit and debit card objects. Apps can store and use credit cards as a payment method for payment processing via the charges entity. K...
QuickBooks Change Data Capture API
The change data capture (cdc) operation returns a list of objects that have changed since a specified time. This operation is for an app that periodically polls data services in...
QuickBooks Change Order API
A change order represents a modification to the scope of work on an existing project estimate. It captures additions or deletions to the original contracted work, and rolls up i...
QuickBooks Charges API
The charge entity lets you process, authorize, and capture payments for transactions (i.e. invoices and sales receipts) using credit cards and debit cards. Note: This entity can...
QuickBooks Class API
Class objects provide a way to track different segments of the business so they're not tied to a particular client or project. For example, you can define classes to break down ...
QuickBooks Company Currency API
Applicable only for those companies that enable multicurrency, a companycurrency object defines a currency that is active in the QuickBooks Online company. One or more companycu...
QuickBooks Company Info API
The CompanyInfo object contains basic company information. In QuickBooks, company info and preferences are displayed in the same place under preferences, so it may be confusing ...
QuickBooks Credit Card Payment API
Represents a financial transaction to record a Credit Card balance payment in QuickBooks Online. It provides an easy way for users to move money from a Bank account to a Credit ...
QuickBooks Credit Memo API
The CreditMemo object is a financial transaction representing a refund or credit of payment or part of a payment for goods or services that have been sold.
QuickBooks Customer API
A customer is a consumer of the service or product that your business offers. An individual customer can have an underlying nested structure, with a parent customer (the top-lev...
QuickBooks Customer Balance API
The information below provides a reference on how to access the Customer Balance report from the QuickBooks Online Report Service.
QuickBooks Customer Balance Detail API
The information below provides a reference on how to access the Customer Balance Detail report from the QuickBooks Online Report Service.
QuickBooks Customer Income API
The information below provides a reference on how to access the Customer Income report from the QuickBooks Online Report Service.
QuickBooks Customer Type API
Customer types allow categorizing customers in ways that are meaningful to the business. For example, one could set up customer types so that they indicate which industry a cust...
QuickBooks Department API
The Department resource provides a way to track transactions based on physical locations such as stores, sales regions, or countries. As you create sales and expense transaction...
QuickBooks Deposit API
A deposit object is a transaction that records one or more deposits of the following types:A customer payment, originally held in the Undeposited Funds account, into the Asset A...
QuickBooks E Checks API
The eCheck entity lets you create and store eCheck objects. Apps can store and use bank accounts as a payment method for payment processing via the charges entity. Note: This en...
QuickBooks Employee API
An Employee object represents a person working for the company. If you are looking to create a Contractor via API, refer how to create a Vendor object, with Vendor1099 field set...
QuickBooks Entitlements API
The Entitlements resource retrieves the features available to a company, identified by the company's realmID. The features available are determined by the type of company establ...
QuickBooks Estimate API
The Estimate represents a proposal for a financial transaction from a business to a customer for goods or services proposed to be sold, including proposed pricing.
QuickBooks General Ledger API
The information below provides a reference on how to access the General Ledger Detail report from the QuickBooks Report Service. For each specified account, the report shows all...
QuickBooks Inventory Adjustment API
InventoryAdjustment provides a way for customers to change the quantity of inventory items for various reasons, such as damage, stock write-off, shrinkage, or expiration. The ch...
QuickBooks Inventory Valuation Detail API
The information below provides a reference on how to access the Inventory Valuation Detail report from the QuickBooks Online Report Service.
QuickBooks Inventory Valuation Summary API
The information below provides a reference on how to access the Inventory Valuation summary report from the QuickBooks Online Report Service.
QuickBooks Invoice API
An Invoice represents a sales form where the customer pays for a product or service later.
QuickBooks Item API
An item is a thing that your company buys, sells, or re-sells, such as products and services. An item is shown as a line on an invoice or other sales form. The Item.Type attribu...
QuickBooks Journal Report API
The information below provides a reference on how to access the journal report from the QuickBooks Online Report Service. This report presents a summary of the journal code ledg...
QuickBooks Payment API
A Payment object records a payment in QuickBooks. The payment can be applied for a particular customer against multiple Invoices and Credit Memos. It can also be created without...
QuickBooks Payment Receipt API
Payments receipts are created for each invoice once the payment is received.
QuickBooks Preferences API
The Preferences resource represents a set of company preferences that control application behavior in QuickBooks Online. They are mostly exposed as read-only through the Prefere...
QuickBooks Profit And Loss API
The information below provides a reference on how to access the Profit and Loss Summary report from the QuickBooks Online Report Service.
QuickBooks Profit And Loss Detail API
The information below provides a reference on how to access the Profit and Loss Detail report from the QuickBooks Online Report Service.
QuickBooks Purchase API
A Purchase object represents an expense, such as a purchase made from a vendor. Of note, You must specify an AccountRef for all purchases. The TotalAmtattribute must add up to s...
QuickBooks Recurring Transaction API
A RecurringTransaction object refers to scheduling the creation of transactions, setting up reminders, and creating transaction templates for later use. This feature is availabl...
QuickBooks Refund Receipt API
A RefundReceipt object represents a refund to the customer for a product or service that was provided.
QuickBooks Reimburse Charge API
A Reimburse Charge is a billable Expense. This happens when you mark your Expense/Bill lines as Billable to some customer to be invoiced later.
QuickBooks Sales By Class Summary API
The information below provides a reference on how to access the sales by class summary report from the QuickBooks Online Report Service.
QuickBooks Sales By Customer API
The information below provides a reference on how to access the Sales by Customer report from the QuickBooks Online Report Service.
QuickBooks Sales By Department API
The information below provides a reference on how to access the Sales by Department report from the QuickBooks Online Report Service.
QuickBooks Sales By Product API
The information below provides a reference on how to access the Sales by Product report from the QuickBooks Online Report Service.
QuickBooks Sales Receipt API
A SalesReceipt object represents the sales receipt that is given to a customer. A sales receipt is similar to an invoice. However, for a sales receipt, payment is received as pa...
QuickBooks Tax Agency API
A TaxAgency object is associated with a tax rate and identifies the agency to which that tax rate applies, that is, the entity that collects those taxes. QuickBooks companies ba...
QuickBooks Tax Classification API
Tax classification segregates different items into different classifications and the tax classification is one of the key parameters to determine appropriate tax on transactions...
QuickBooks Tax Code API
A TaxCode object is used to track the taxable or non-taxable status of products, services, and customers. You can assign a sales tax code to each of your products, services, and...
QuickBooks Tax Payment API
Tax Payment/Refund made against filed taxReturn. Applicable for AU, CA and UK locales only.
QuickBooks Tax Service API
The TaxService resource allows you to perform the following actions: Create a new TaxCode object and specify a list of existing tax rates to be associated to that tax code. To r...
QuickBooks Tax Summary API
Applicable for non-US locale companies only. The information below provides a reference on how to access the Tax Summary report from the QuickBooks Online Report Service.
QuickBooks Term API
A Term object represents the terms under which a sale is made, typically expressed in the form of days due after the goods are received. Optionally, a discount of the total amou...
QuickBooks Time Activity API
The TimeActivity object represents a record of time worked by a vendor or employee.
QuickBooks Tokens API
The token entity lets you create opaque containers to mask cardholder's credit card or bank account info. Your app can use the token to make API calls and process payments witho...
QuickBooks Transaction List API
The information below provides a reference on how to access the Transaction List report from the QuickBooks Online Report Service.
QuickBooks Transaction List By Customer API
The information below provides a reference on how to access the Transaction List By Customer report from the QuickBooks Online Report Service.
QuickBooks Transaction List By Vendor API
The information below provides a reference on how to access the Transaction List By Vendor report from the QuickBooks Online Report Service.
QuickBooks Transaction List With Splits API
The information below provides a reference on how to access the Transaction List With Splits report from the QuickBooks Online Report Service.
QuickBooks Transfer API
A Transfer represents a transaction where funds are moved between two accounts from the company's QuickBooks chart of accounts.
QuickBooks Trial Balance API
The information below provides a reference on how to access the Trial Balance report from the QuickBooks Online Report Service. For France-based companies, use TrialBalanceFR as...
QuickBooks Vendor API
The Vendor object represents the seller from whom your company purchases any service or product.
QuickBooks Vendor Balance API
The information below provides a reference on how to access the Vendor Balance report from the QuickBooks Online Report Service.
QuickBooks Vendor Balance Detail API
The information below provides a reference on how to access the Vendor Balance Detail report from the QuickBooks Online Report Service.
QuickBooks Vendor Credit API
The VendorCredit object is an accounts payable transaction that represents a refund or credit of payment for goods or services. It is a credit that a vendor owes you for various...
QuickBooks Vendor Expenses API
The information below provides a reference on how to access the Expenses by Vendor report from the QuickBooks Online Report Service.
QuickBooks Bank Accounts API
The bankAccount entity lets you create and update bank account objects. Apps can store and use bank accounts as a payment method for payment processing via the charges entity. N...
QuickBooks Cash Flow API
The information below provides a reference on how to access the cash flow report from the QuickBooks Online Report Service.
QuickBooks Exchange Rate API
Applicable only for those companies that enable multicurrency, the exchangerate resource provides the ability to query and set exchange rates available to the QuickBooks Online ...
QuickBooks Journal Entry API
JournalEntry is a transaction in which:There are at least one pair of lines, a debit and a credit, called distribution lines. Each distribution line has an account from the Char...
QuickBooks Payment Method API
The PaymentMethod resource provides the method of payment for received goods. Delete is achieved by setting the Active attribute to false in an object update request; thus, maki...
QuickBooks Purchase Order API
The PurchaseOrder object is a non-posting transaction representing a request to purchase goods or services from a third party.
QuickBooks Tax Rate API
A TaxRate object represents rate applied to calculate tax liability. Use the TaxService entity to create a taxrate. See Global tax model for more information about using TaxRate...
Scroll for all 83
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
MCP Server
MCP SERVERAgent Skills 4
Packaged agent skills for driving this provider's APIs from an AI assistant.
quickbooks-invoice-to-cash
AGENT SKILLquickbooks-payments-charge-and-refund
AGENT SKILLquickbooks-record-and-pay-bill
AGENT SKILLquickbooks-sync-changes
AGENT SKILLQuickBooks API pricing
Prices published by QuickBooks, read 2026-11-05 from developer.intuit.com/app/developer/qbo/docs/get-started/p....
| Plan | Price |
|---|---|
| Builder | If you are a partner in the Builder tier, you won't be subject to any Platform Service Fee |
| Silver | The monthly program fee differs per partner tier and unlocks specific benefits, CorePlus A |
| Gold | The monthly program fee differs per partner tier and unlocks specific benefits, CorePlus A |
| Platinum | The monthly program fee differs per partner tier and unlocks specific benefits, CorePlus A |
Plan details, limits and sources →
Rate limits
- REST API requests per realm (minute): 500 requests per minute per realm ID.
- REST API requests per realm and app (second): 10 requests per second, per realm ID and app.
- Sandbox emails per realm (day): 40 emails per day per Realm.
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 2
Documented rate limits and quota policies.
QuickBooks Payments Rate Limits
RATE LIMITSQuickBooks Rate Limits
RATE LIMITSTerms of Service 1
What its API terms permit and prohibit, quoted from its own page.
Privacy & Data 1
Its role, the data it processes, retention and transfers, quoted from its own privacy page.
Deprecation Policy 1
Notice periods, support windows and the headers it sends, quoted from its own page.
Eligibility 1
Who may sign up and where, quoted from its own terms.
AI Preferences 1
Its stance on AI training, inference and agents, quoted from its own pages.
Event Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
QuickBooks Online Webhooks
AsyncAPI 2.6 description of the QuickBooks Online (QBO) Data Services webhook surface. QuickBooks Online delivers asynchronous notifications of data-change events on the configu...
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Quickbooks Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs. Counts are the severity each rule declares, not results of running them.
QuickBooks — asyncapi rules
SPECTRALQuickBooks API Rules
SPECTRALOpenAPI Overlays 52
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
QuickBooks Account Api Overlay
DERIVEDQuickBooks Bill Api Overlay
DERIVEDQuickBooks Budget Api Overlay
DERIVEDQuickBooks Cash Flow Api Overlay
DERIVEDQuickBooks Charges Api Overlay
DERIVEDQuickBooks Class Api Overlay
DERIVEDQuickBooks Customer Api Overlay
DERIVEDQuickBooks Deposit Api Overlay
DERIVEDQuickBooks Employee Api Overlay
DERIVEDQuickBooks Estimate Api Overlay
DERIVEDQuickBooks Invoice Api Overlay
DERIVEDQuickBooks Item Api Overlay
DERIVEDQuickBooks Payment Api Overlay
DERIVEDQuickBooks Purchase Api Overlay
DERIVEDQuickBooks Tax Rate Api Overlay
DERIVEDQuickBooks Taxagency Api Overlay
DERIVEDQuickBooks Taxcode Api Overlay
DERIVEDQuickBooks Term Api Overlay
DERIVEDQuickBooks Tokens Api Overlay
DERIVEDQuickBooks Transfer Api Overlay
DERIVEDQuickBooks Vendor Api Overlay
DERIVEDScroll for all 52
JSON Schema 72
Standalone JSON Schema definitions for this provider's data models.
accountrequest
JSON SCHEMAaccountresponse
JSON SCHEMAagedpayablestoplevel
JSON SCHEMAprofitandlossreporttoplevel
JSON SCHEMAattachablerequest
JSON SCHEMAattachableresponse
JSON SCHEMAprofitandlossreporttoplevel
JSON SCHEMAbankaccount
JSON SCHEMAbankaccountrequest
JSON SCHEMAbatchrequest
JSON SCHEMAbillpaymentrequest
JSON SCHEMAbillpaymentresponse
JSON SCHEMAbillrequest
JSON SCHEMAbillresponse
JSON SCHEMAbudgetrequest
JSON SCHEMAbudgetresponse
JSON SCHEMAcard
JSON SCHEMAcategoryrequest
JSON SCHEMAcategoryupdaterequest
JSON SCHEMAchangeorderrequest
JSON SCHEMAchangeorderresponse
JSON SCHEMAchargerequest
JSON SCHEMAchargeresponse
JSON SCHEMAclassrequest
JSON SCHEMAclassresponse
JSON SCHEMAcompanycurrencyrequest
JSON SCHEMAcompanycurrencyresponse
JSON SCHEMAcompanyinforesponse
JSON SCHEMAcreditcardpayment
JSON SCHEMAcreditcardpaymentresponse
JSON SCHEMAcreditmemoresponse
JSON SCHEMAcustomerresponse
JSON SCHEMAcompanytyperesponse
JSON SCHEMAdeleterequest
JSON SCHEMAdepartmentrequest
JSON SCHEMAdepartmentresponse
JSON SCHEMAdepositrequest
JSON SCHEMAdepositresponse
JSON SCHEMAecheckresponse
JSON SCHEMAemployeerequest
JSON SCHEMAemployeeresponse
JSON SCHEMAentitlementsresponse
JSON SCHEMAestimateresponse
JSON SCHEMAinventoryadjustmentcreaterequest
JSON SCHEMAinventoryadjustmentdeleterequest
JSON SCHEMAinventoryadjustmentrequest
JSON SCHEMAinventoryadjustmentresponse
JSON SCHEMAinvoiceresponse
JSON SCHEMAitemrequest
JSON SCHEMAitemresponse
JSON SCHEMApaymentrequest
JSON SCHEMApaymentresponse
JSON SCHEMApreferencesresponse
JSON SCHEMAprofitandlossdetailquery
JSON SCHEMAprofitandlossreporttoplevel
JSON SCHEMApurchaserequest
JSON SCHEMApurchaseresponse
JSON SCHEMArecurringtransactionresponse
JSON SCHEMArecurringtransactionresponse
JSON SCHEMArefundreceiptresponse
JSON SCHEMAreimbursechargeresponse
JSON SCHEMAreporttoplevel
JSON SCHEMAsalesreceiptresponse
JSON SCHEMAtaxagencyrequest
JSON SCHEMAtaxagencyresponse
JSON SCHEMAtaxclassification
JSON SCHEMAtaxcoderesponse
JSON SCHEMAtaxpaymentresponse
JSON SCHEMAtaxservicerequest
JSON SCHEMAtaxserviceresponse
JSON SCHEMAtermresponse
JSON SCHEMAvoidrequest
JSON SCHEMAScroll for all 72
Security Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access (API Evangelist recommendations) 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 4
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 11
Pagination, idempotency, versioning, errors, and events
Scroll for all 11
Build 7
SDKs, sample code, and the tooling you integrate with
Scroll for all 7
Access & Security 4
Authentication, authorization, and security posture
Operate 8
Status, limits, changes, and where to get help
Scroll for all 8
Commercial 5
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 6
Properties that don't map to a standard resource type
Source (apis.yml)
QuickBooks API — frequently asked questions
Does QuickBooks have an API?
Yes. APIs.io lists 83 APIs from QuickBooks, including QuickBooks Online GraphQL API, QuickBooks Web Connector (QBWC) SOAP Service and QuickBooks Workforce Payroll API, and 80 more.
Is there an OpenAPI specification for the QuickBooks API?
Yes. APIs.io indexes 80 OpenAPI specifications for QuickBooks, each linked for download from this page.
How do I authenticate with the QuickBooks API?
QuickBooks documents its authentication (oauth2/openIdConnect · 2 schemes). The details are profiled on APIs.io as QuickBooks Authentication.
How much does the QuickBooks API cost?
QuickBooks publishes its prices; its Builder plan is If you are a partner in the Builder tier, you won't be subject to any Platform Service Fee as of 2026-11-05. APIs.io lists 4 pricing plans for QuickBooks, with each plan's price, limits and inclusions under Pricing on this page.
Does QuickBooks have an MCP server?
Yes. APIs.io lists 1 MCP server for QuickBooks.
Is the QuickBooks API ready for AI agents?
QuickBooks has a Kin Score of 59.2 out of 100 (strong) and an Agent Readiness score of 41.2 (agent-native), scored by API Evangelist on 2026-11-13.
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.