QuickBooks website screenshot

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.

59.2/100 strong ▬ flat Agent 41/100 agent native saas Full breakdown ↓
scored 2026-11-13 · rubric v0.28.0 · Show this score on your site →
AccessFreemiumSelf serve⚡ Free to try
2 published contracts 1 MCP Servers 4 Agent Skills
AccountingBookkeepingSmall BusinessFinanceInvoicingPayrollTax

What this lets a business do 4

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Financial Management
BC-200
APAgingDetailAPAgingSummaryARAgingDetailARAgingSummaryAccountBalanceSheet
POST /v3/company/{realmID}/journalentry POST /v3/company/{realmID}/bill POST /v3/company/{realmID}/billpayment GET /v3/company/{realmID}/reports/AgedPayableDetail
Tax Management
BC-220
Tax RateTaxAgencyTaxCodeTaxService
POST /v3/company/{realmID}/taxservice/taxcode GET /v3/company/{realmID}/taxrate/{taxrateId} POST /v3/company/{realmID}/taxagency GET /v3/company/{realmID}/taxcode/{taxcodeId}
Procurement Management
BC-500
Purchase Order
POST /v3/company/{realmID}/purchaseorder POST /v3/company/{realmID}/purchaseorder/{purchaseorderId}/send
Financial Planning & Analysis
BC-230
Budget
POST /v3/company/{realmID}/budget

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-11-13 · rubric v0.28.0
Regulatory Posture applies to this provider. Its tags matched the Employment & Payroll regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site. Kin Score badge preview for QuickBooks It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/quickbooks/"><img src="https://apis.io/badge/quickbooks/card.svg" alt="QuickBooks on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
2 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
Ask about:
Quickbooks · a person reads this and replies by email.
or email info@apis.io
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from the provider profile at artifacts.apis.io/quickbooks/apis.yml: open an issue on github.com/api-evangelist/quickbooks to ask a question or point us at an artifact you publish. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

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.

MarketPositionDepthRegistered MCP serverDeclares 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.

measured — observed by APIs.io (documented)
measured — observed by APIs.io (published)
measured — observed by APIs.io (declared)
measured — observed by APIs.io (declared)

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 SERVER

Agent Skills 4

Packaged agent skills for driving this provider's APIs from an AI assistant.

QuickBooks API pricing

Prices published by QuickBooks, read 2026-11-05 from developer.intuit.com/app/developer/qbo/docs/get-started/p....

PlanPrice
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

All 12 limits →

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 2

Documented rate limits and quota policies.

QuickBooks Payments Rate Limits

2 limits

RATE LIMITS

QuickBooks Rate Limits

12 limits

RATE LIMITS

Terms of Service 1

What its API terms permit and prohibit, quoted from its own page.

QuickBooks

9 quoted statements, read from QuickBooks's own page on 2026-11-10.

TERMS

Privacy & Data 1

Its role, the data it processes, retention and transfers, quoted from its own privacy page.

QuickBooks

5 quoted statements, read from QuickBooks's own page on 2026-11-10.

PRIVACY

Deprecation Policy 1

Notice periods, support windows and the headers it sends, quoted from its own page.

QuickBooks

1 quoted statement, read from QuickBooks's own page on 2026-11-10.

DEPRECATION

Eligibility 1

Who may sign up and where, quoted from its own terms.

QuickBooks

4 quoted statements, read from QuickBooks's own page on 2026-11-10.

ELIGIBILITY

AI Preferences 1

Its stance on AI training, inference and agents, quoted from its own pages.

QuickBooks

1 quoted statement, read from QuickBooks's own page on 2026-11-10.

AI PREFS

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...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Quickbooks Context

120 classes · 370 properties

JSON-LD

Spectral 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

3 rules · 1 error-severity 1 warn-severity 1 info-severity

SPECTRAL

QuickBooks API Rules

74 rules · 61 error-severity 10 warn-severity 3 info-severity

SPECTRAL

OpenAPI 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

1 action · update · quickbooks-account-api-openapi.yml

DERIVED

QuickBooks Apagingsummary Api Overlay

1 action · update · quickbooks-apagingsummary-api-openapi.yml

DERIVED

QuickBooks Aragingdetail Api Overlay

1 action · update · quickbooks-aragingdetail-api-openapi.yml

DERIVED

QuickBooks Aragingsummary Api Overlay

1 action · update · quickbooks-aragingsummary-api-openapi.yml

DERIVED

QuickBooks Attachable Api Overlay

3 actions · update · quickbooks-attachable-api-openapi.yml

DERIVED

QuickBooks Balancesheet Api Overlay

1 action · update · quickbooks-balancesheet-api-openapi.yml

DERIVED

QuickBooks Bill Api Overlay

3 actions · update · quickbooks-bill-api-openapi.yml

DERIVED

QuickBooks Billpayment Api Overlay

3 actions · update · quickbooks-billpayment-api-openapi.yml

DERIVED

QuickBooks Budget Api Overlay

1 action · update · quickbooks-budget-api-openapi.yml

DERIVED

QuickBooks Cash Flow Api Overlay

1 action · update · quickbooks-cash-flow-api-openapi.yml

DERIVED

QuickBooks Changedatacapture Api Overlay

1 action · update · quickbooks-changedatacapture-api-openapi.yml

DERIVED

QuickBooks Charges Api Overlay

6 actions · update · quickbooks-charges-api-openapi.yml

DERIVED

QuickBooks Class Api Overlay

3 actions · update · quickbooks-class-api-openapi.yml

DERIVED

QuickBooks Companycurrency Api Overlay

1 action · update · quickbooks-companycurrency-api-openapi.yml

DERIVED

QuickBooks Companyinfo Api Overlay

3 actions · update · quickbooks-companyinfo-api-openapi.yml

DERIVED

QuickBooks Creditcardpayment Api Overlay

1 action · update · quickbooks-creditcardpayment-api-openapi.yml

DERIVED

QuickBooks Creditmemo Api Overlay

3 actions · update · quickbooks-creditmemo-api-openapi.yml

DERIVED

QuickBooks Customer Api Overlay

3 actions · update · quickbooks-customer-api-openapi.yml

DERIVED

QuickBooks Customerbalance Api Overlay

1 action · update · quickbooks-customerbalance-api-openapi.yml

DERIVED

QuickBooks Customertype Api Overlay

1 action · update · quickbooks-customertype-api-openapi.yml

DERIVED

QuickBooks Department Api Overlay

3 actions · update · quickbooks-department-api-openapi.yml

DERIVED

QuickBooks Deposit Api Overlay

3 actions · update · quickbooks-deposit-api-openapi.yml

DERIVED

QuickBooks Employee Api Overlay

1 action · update · quickbooks-employee-api-openapi.yml

DERIVED

QuickBooks Estimate Api Overlay

1 action · update · quickbooks-estimate-api-openapi.yml

DERIVED

QuickBooks Exchange Rate Api Overlay

1 action · update · quickbooks-exchange-rate-api-openapi.yml

DERIVED

QuickBooks Generalledger Api Overlay

1 action · update · quickbooks-generalledger-api-openapi.yml

DERIVED

QuickBooks Invoice Api Overlay

5 actions · update · quickbooks-invoice-api-openapi.yml

DERIVED

QuickBooks Item Api Overlay

1 action · update · quickbooks-item-api-openapi.yml

DERIVED

QuickBooks Journal Entry Api Overlay

1 action · update · quickbooks-journal-entry-api-openapi.yml

DERIVED

QuickBooks Payment Api Overlay

3 actions · update · quickbooks-payment-api-openapi.yml

DERIVED

QuickBooks Payment Method Api Overlay

3 actions · update · quickbooks-payment-method-api-openapi.yml

DERIVED

QuickBooks Preferences Api Overlay

2 actions · update · quickbooks-preferences-api-openapi.yml

DERIVED

QuickBooks Profitandloss Api Overlay

1 action · update · quickbooks-profitandloss-api-openapi.yml

DERIVED

QuickBooks Purchase Api Overlay

1 action · update · quickbooks-purchase-api-openapi.yml

DERIVED

QuickBooks Purchase Order Api Overlay

3 actions · update · quickbooks-purchase-order-api-openapi.yml

DERIVED

QuickBooks Recurringtransaction Api Overlay

1 action · update · quickbooks-recurringtransaction-api-openapi.yml

DERIVED

QuickBooks Refundreceipt Api Overlay

3 actions · update · quickbooks-refundreceipt-api-openapi.yml

DERIVED

QuickBooks Reimbursecharge Api Overlay

1 action · update · quickbooks-reimbursecharge-api-openapi.yml

DERIVED

QuickBooks Salesbycustomer Api Overlay

1 action · update · quickbooks-salesbycustomer-api-openapi.yml

DERIVED

QuickBooks Salesreceipt Api Overlay

3 actions · update · quickbooks-salesreceipt-api-openapi.yml

DERIVED

QuickBooks Tax Rate Api Overlay

2 actions · update · quickbooks-tax-rate-api-openapi.yml

DERIVED

QuickBooks Taxagency Api Overlay

2 actions · update · quickbooks-taxagency-api-openapi.yml

DERIVED

QuickBooks Taxcode Api Overlay

2 actions · update · quickbooks-taxcode-api-openapi.yml

DERIVED

QuickBooks Taxpayment Api Overlay

1 action · update · quickbooks-taxpayment-api-openapi.yml

DERIVED

QuickBooks Term Api Overlay

3 actions · update · quickbooks-term-api-openapi.yml

DERIVED

QuickBooks Timeactivity Api Overlay

3 actions · update · quickbooks-timeactivity-api-openapi.yml

DERIVED

QuickBooks Tokens Api Overlay

1 action · update · quickbooks-tokens-api-openapi.yml

DERIVED

QuickBooks Transfer Api Overlay

3 actions · update · quickbooks-transfer-api-openapi.yml

DERIVED

QuickBooks Trialbalance Api Overlay

1 action · update · quickbooks-trialbalance-api-openapi.yml

DERIVED

QuickBooks Vendor Api Overlay

3 actions · update · quickbooks-vendor-api-openapi.yml

DERIVED

QuickBooks Vendorcredit Api Overlay

3 actions · update · quickbooks-vendorcredit-api-openapi.yml

DERIVED

QuickBooks Vendorexpenses Api Overlay

1 action · update · quickbooks-vendorexpenses-api-openapi.yml

DERIVED

Scroll for all 52

JSON Schema 72

Standalone JSON Schema definitions for this provider's data models.

accountrequest

5 properties

JSON SCHEMA

accountresponse

17 properties

JSON SCHEMA

agedpayablestoplevel

3 properties

JSON SCHEMA

profitandlossreporttoplevel

3 properties

JSON SCHEMA

attachablerequest

3 properties

JSON SCHEMA

attachableresponse

17 properties

JSON SCHEMA

profitandlossreporttoplevel

3 properties

JSON SCHEMA

bankaccount

14 properties

JSON SCHEMA

bankaccountrequest

9 properties

JSON SCHEMA

batchrequest

1 properties

JSON SCHEMA

billpaymentrequest

7 properties

JSON SCHEMA

billpaymentresponse

17 properties

JSON SCHEMA

billrequest

3 properties

JSON SCHEMA

billresponse

22 properties

JSON SCHEMA

budgetrequest

7 properties

JSON SCHEMA

budgetresponse

11 properties

JSON SCHEMA

card

17 properties

JSON SCHEMA

categoryrequest

4 properties

JSON SCHEMA

categoryupdaterequest

10 properties

JSON SCHEMA

changeorderrequest

12 properties

JSON SCHEMA

changeorderresponse

22 properties

JSON SCHEMA

chargerequest

8 properties

JSON SCHEMA

chargeresponse

16 properties

JSON SCHEMA

classrequest

2 properties

JSON SCHEMA

classresponse

8 properties

JSON SCHEMA

companycurrencyrequest

1 properties

JSON SCHEMA

companycurrencyresponse

7 properties

JSON SCHEMA

companyinforesponse

17 properties

JSON SCHEMA

creditcardpayment

5 properties

JSON SCHEMA

creditcardpaymentresponse

12 properties

JSON SCHEMA

creditmemoresponse

32 properties

JSON SCHEMA

customerresponse

42 properties

JSON SCHEMA

companytyperesponse

5 properties

JSON SCHEMA

deleterequest

2 properties

JSON SCHEMA

departmentrequest

2 properties

JSON SCHEMA

departmentresponse

8 properties

JSON SCHEMA

depositrequest

4 properties

JSON SCHEMA

depositresponse

17 properties

JSON SCHEMA

echeckresponse

12 properties

JSON SCHEMA

employeerequest

3 properties

JSON SCHEMA

employeeresponse

26 properties

JSON SCHEMA

entitlementsresponse

13 properties

JSON SCHEMA

estimateresponse

38 properties

JSON SCHEMA

inventoryadjustmentcreaterequest

5 properties

JSON SCHEMA

inventoryadjustmentdeleterequest

2 properties

JSON SCHEMA

inventoryadjustmentrequest

5 properties

JSON SCHEMA

inventoryadjustmentresponse

8 properties

JSON SCHEMA

invoiceresponse

51 properties

JSON SCHEMA

itemrequest

8 properties

JSON SCHEMA

itemresponse

32 properties

JSON SCHEMA

paymentrequest

4 properties

JSON SCHEMA

paymentresponse

18 properties

JSON SCHEMA

preferencesresponse

13 properties

JSON SCHEMA

profitandlossdetailquery

16 properties

JSON SCHEMA

profitandlossreporttoplevel

3 properties

JSON SCHEMA

purchaserequest

4 properties

JSON SCHEMA

purchaseresponse

25 properties

JSON SCHEMA

recurringtransactionresponse

1 properties

JSON SCHEMA

recurringtransactionresponse

6 properties

JSON SCHEMA

refundreceiptresponse

35 properties

JSON SCHEMA

reimbursechargeresponse

12 properties

JSON SCHEMA

reporttoplevel

3 properties

JSON SCHEMA

salesreceiptresponse

40 properties

JSON SCHEMA

taxagencyrequest

1 properties

JSON SCHEMA

taxagencyresponse

9 properties

JSON SCHEMA

taxclassification

6 properties

JSON SCHEMA

taxcoderesponse

12 properties

JSON SCHEMA

taxpaymentresponse

8 properties

JSON SCHEMA

taxservicerequest

2 properties

JSON SCHEMA

taxserviceresponse

3 properties

JSON SCHEMA

termresponse

12 properties

JSON SCHEMA

voidrequest

3 properties

JSON SCHEMA

Scroll for all 72

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

QuickBooks Authentication

oauth2/openIdConnect · 2 schemes

SECURITY

QuickBooks Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

QuickBooks Scopes

19 scopes · authorizationCode

19 scopes

SCOPES

Agentic Access (API Evangelist recommendations) 1

Recommended x-agentic-access execution contracts for AI agents.

QuickBooks Agentic Access

150 operations · 58 acting

150 operations · 58 acting

AGENTIC

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)

apis.yml Raw ↑
aid: quickbooks
name: QuickBooks
description: 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.
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  gated: none
  gated_source:
  - onboarding
  label: Freemium · Self-serve signup
  confidence: high
  probe_state: covered
  source:
  - plans
  - authentication
  - scopes
  - rate-limits
  - security
  - sandbox
  generated: '2026-11-13'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/quickbooks.png
x-docs-platform: redoc
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-10-04
tags:
- Accounting
- Bookkeeping
- Small Business
- Finance
- Invoicing
- Payroll
- Tax
tags_raw:
- Accounting
- Bookkeeping
- Small Business
- Financials
- Invoicing
- Payroll
- Tax
- Financial
url: https://raw.githubusercontent.com/api-evangelist/quickbooks/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-11-12'
specificationVersion: '0.23'
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
common:
- type: Overlay
  url: overlays/quickbooks-account-api-overlay.yaml
- type: CapabilityMap
  url: capabilities/quickbooks-capability-edges.yml
  name: QuickBooks Business Capability Map
- type: RateLimits
  url: rate-limits/quickbooks-payments-rate-limits.yml
- type: SecurityTxt
  url: well-known/quickbooks-status-security.txt
- type: AgenticAccess
  url: agentic-access/quickbooks-agentic-access.yml
- type: RateLimits
  url: rate-limits/quickbooks-rate-limits.yml
- type: Plans
  url: plans/quickbooks-plans-pricing.yml
- type: Spectral
  url: rules/quickbooks-rules.yml
- type: Spectral
  url: rules/quickbooks-asyncapi-spectral-rules.yml
- type: JSONLD
  url: json-ld/quickbooks-context.jsonld
- type: Vocabulary
  url: vocabulary/quickbooks-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Webhooks
  url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
- type: DataModel
  url: data-model/quickbooks-data-model.yml
- type: ChangeLog
  url: changelog/quickbooks-changelog.yml
- type: Idempotency
  url: conventions/quickbooks-conventions.yml
- type: Conventions
  url: conventions/quickbooks-conventions.yml
- type: Sandbox
  url: sandbox/quickbooks-sandbox.yml
- type: Deprecation
  url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
- type: StatusPage
  url: https://status.developer.intuit.com/
- type: Lifecycle
  url: lifecycle/quickbooks-lifecycle.yml
- type: DeclineCodes
  url: errors/quickbooks-decline-codes.yml
- type: ErrorCatalog
  url: errors/quickbooks-problem-types.yml
- type: Conformance
  url: conformance/quickbooks-conformance.yml
- type: LLMsTxt
  url: llms/quickbooks-llms.txt
- type: ToolCrosswalk
  url: mcp/quickbooks-tool-crosswalk.yml
- type: WellKnown
  url: well-known/quickbooks-well-known.yml
- type: Hosts
  url: hosts/quickbooks-hosts.yml
- type: IntegrationEdges
  url: integrations/quickbooks-integration-edges.yml
- type: Vendors
  url: vendors/quickbooks-vendors.yml
- type: SDKs
  url: packages/quickbooks-packages.yml
- type: Packages
  url: packages/quickbooks-packages.yml
- type: Authentication
  url: authentication/quickbooks-authentication.yml
- type: OAuthScopes
  url: scopes/quickbooks-scopes.yml
- type: DomainSecurity
  url: security/quickbooks-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/showcase/quickbooks
- type: Website
  url: https://quickbooks.intuit.com/
- type: DeveloperPortal
  url: https://developer.intuit.com/
- type: Documentation
  url: https://developer.intuit.com/app/developer/qbo/docs/develop
- type: APIReference
  url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- type: SignUp
  url: https://developer.intuit.com/app/developer/homepage
- type: Pricing
  url: https://quickbooks.intuit.com/pricing/
- type: GettingStarted
  url: https://developer.intuit.com/app/developer/qbo/docs/get-started
- type: GitHubOrganization
  url: https://github.com/intuit
- name: MCP Server
  url: https://github.com/intuit/quickbooks-online-mcp-server
  type: MCPServer
- type: Postman
  url: https://www.postman.com/intuit-developer/intuit-developer-quickbooks-online-accounting-api/overview
- type: Support
  url: https://help.developer.intuit.com/s/
- type: TermsOfService
  url: https://developer.intuit.com/app/developer/qbo/docs/legal-agreements/intuit-terms-of-service-for-intuit-developer-services
- type: PrivacyPolicy
  url: https://www.intuit.com/privacy/
- type: Blog
  url: https://medium.com/intuitdev
- type: ChangeLog
  name: Release notes (docs)
  url: https://developer.intuit.com/app/developer/qbo/docs/release-notes
- type: UsageTerms
  url: terms/quickbooks-terms-of-service.yml
- type: DataProcessing
  url: privacy/quickbooks-privacy-policy.yml
- type: DeprecationSchedule
  url: deprecation/quickbooks-deprecation-policy.yml
- type: Eligibility
  url: eligibility/quickbooks-eligibility.yml
- type: AIPreferences
  url: ai-preferences/quickbooks-ai-preferences.yml
apis:
- aid: quickbooks:graphql
  name: QuickBooks Online GraphQL API
  description: 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 payroll compensation under their own OAuth 2.0 scopes
    (app-foundations.*, project-management.project, indirect-tax.tax-calculation.quickbooks, payroll.compensation.read). Requests
    are throttled at 500 per minute per realm and 800 per minute per app, with query complexity limits of 20 aliases, 40 root
    fields and a height of 1700.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop/develop-with-graphql
  baseURL: https://api.intuit.com/graphql
  tags:
  - GraphQL
  - Accounting
  - Project
  - Custom Fields
  - Sales Tax
  tags_raw:
  - GraphQL
  - Accounting
  - Projects
  - Custom Fields
  - Sales Tax
  properties:
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/develop-with-graphql
  - type: APIReference
    url: https://developer.intuit.com/app/developer/gql/docs/api/qbexternal/queries
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/develop-with-graphql/graphql-api
- aid: quickbooks:web-connector
  name: QuickBooks Web Connector (QBWC) SOAP Service
  description: 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 implements the methods defined in the QBWC WSDL (authenticate,
    sendRequestXML, receiveResponseXML, connectionError, getLastError, closeConnection), and the Web Connector calls them;
    there is no Intuit-hosted endpoint. The WSDL Intuit published at developer.intuit.com/uploadedFiles/Support/QBWebConnectorSvc.wsdl
    now returns 404 and is captured here from the Internet Archive copy of that URL.
  humanURL: https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/get-started-with-quickbooks-web-connector
  tags:
  - SOAP
  - QuickBooks Desktop
  - qbXML
  properties:
  - type: WSDL
    url: wsdl/quickbooks-web-connector.wsdl
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/get-started-with-quickbooks-web-connector
  - type: Documentation
    name: QBWC Programmer's Guide
    url: https://static.developer.intuit.com/resources/QBWC_proguide.pdf
- aid: quickbooks:payroll
  name: QuickBooks Workforce Payroll API
  description: 'GraphQL API for QuickBooks Online Payroll data exposed through QuickBooks Workforce: company information,
    employees, compensation, payslips, benefits, deductions and pensions, served from the single endpoint https://qb.api.intuit.com/graphql
    under qb.company.*, qb.employee.* and qb.payroll.* OAuth 2.0 scopes. Access is restricted and must be requested from Intuit.'
  humanURL: https://developer.intuit.com/app/developer/payroll-time/docs/develop
  baseURL: https://qb.api.intuit.com/graphql
  tags:
  - Payroll
  - Employees
  - Tax
  - GraphQL
  properties:
  - type: Documentation
    url: https://developer.intuit.com/app/developer/payroll-time/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/gql/docs/api/qbexternal/queries
- aid: quickbooks:quickbooks-account-api
  name: QuickBooks Account API
  description: "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 (assets), like vehicles and equipment. There are five\
    \ basic account types: asset, liability, income, expense, and equity.\nAccounts are part of the chart of accounts, the\
    \ unique list of accounts each business puts together to do their accounting. Accountants often call accounts \"ledgers\"\
    . Learn more about accounts and the chart of accounts.\nThe account object is what you'll use to do actions with the end-users\
    \ accounts.\n Note: If you need to delete an account, set the Active attribute to false in an object update request.\n\
    This makes it inactive. The account itself isn't permanently deleted, but is hidden for display purposes. References to\
    \ inactive objects remain intact."
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - Account
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-account-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-accountlistdetail-api
  name: QuickBooks Account List Detail API
  description: The information below provides a reference on how to access the account list detail report from the QuickBooks
    Online Report Service.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - AccountListDetail
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-accountlistdetail-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-apagingdetail-api
  name: QuickBooks AP Aging Detail API
  description: The information below provides a reference on how to access the AP Aging Detail report from the QuickBooks
    Online Report Service.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - APAgingDetail
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-apagingdetail-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-apagingsummary-api
  name: QuickBooks AP Aging Summary API
  description: The information below provides a reference on how to access the AP Aging summary report from the QuickBooks
    Online Report Service.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - APAgingSummary
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-apagingsummary-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-aragingdetail-api
  name: QuickBooks AR Aging Detail API
  description: The information below provides a reference on how to access the AR Aging Detail report from the QuickBooks
    Online Report Service.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - ARAgingDetail
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-aragingdetail-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-aragingsummary-api
  name: QuickBooks AR Aging Summary API
  description: The information below provides a reference on how to access the AR Aging Summary report from the QuickBooks
    Online Report Service.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - ARAgingSummary
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-aragingsummary-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-attachable-api
  name: QuickBooks Attachable API
  description: 'This page covers the Attachable, Upload, and Download resources used for attachment management. Attachments
    are supplemental information linked to a transaction or Item object. They can be files, notes, or a combination of both.In
    the case of file attachments, use an upload endpoint multipart request to upload the files to the QuickBooks attachment
    list and, optionally, to supply metadata for each via an attachable object. If meta data is not supplied with the upload
    request, the system creates it.

    In the case of a note, use the create attachable endpoint.'
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - Attachable
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-attachable-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-balancesheet-api
  name: QuickBooks Balance Sheet API
  description: The information below provides a reference on how to query the Balance Sheet report from the QuickBooks Online
    Report Service.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - Balance Sheet
  tags_raw:
  - BalanceSheet
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-balancesheet-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-card-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccount-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-echeckresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-chargerequest-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-bankaccountrequest-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: Sandbox
    url: https://sandbox-quickbooks.api.intuit.com/v3/company/{realmId}
  - type: API Explorer
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
- aid: quickbooks:quickbooks-batch-api
  name: QuickBooks Batch API
  description: 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, update an invoice, and read an account.  Compared to multiple
    requests, a single batch request can improve an application's performance by decreasing network roundtrips and increasing
    throughput. The individual operations within a batch request are called BatchItemRequest objects.
  humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
  baseURL: https://quickbooks.api.intuit.com
  tags:
  - Batch
  properties:
  - type: OpenAPI
    url: openapi/quickbooks-batch-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: AsyncAPI
    url: asyncapi/quickbooks-online-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/quickbooks-invoiceresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-salesreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-estimateresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-refundreceiptresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-customerresponse-schema.json
  - type: JSONSchema
    url: json-schema/quickbooks-creditmemoresponse-schema.json
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbpayments/docs/api/resources/all-entities/charges
  - type: JSONSchema
    url: json-schema/quickbooks-chargeresponse-schema.json


# --- truncated at 32 KB (219 KB total) ---
# Full source: https://artifacts.apis.io/quickbooks/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.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/quickbooks"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/quickbooks/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/quickbooks/evidence"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.