Home
Providers
Intuit
Intuit
Collection of APIs offered by Intuit for financial and business management services.
Intuit publishes 4 APIs on the APIs.io network, including Customers API, Invoices API, Items API, and 1 more. Tagged areas include Accounting, Custom Fields, Financial, Financial Services, and Invoicing.
The Intuit catalog on APIs.io includes 1 event-driven AsyncAPI specification, 2 JSON-LD contexts, and 3 Spectral governance rulesets.
Intuit’s developer surface includes authentication, signup flow, engineering blog, support, sandbox, developer console, FAQ, and 43 more developer resources.
11 APIs
1 MCP Servers
6 Features
5 Use Cases
Accounting Custom Fields Financial Financial Services Invoicing Payments Payroll Project Management Sales Tax Small Business Tax Tax Preparation Taxes Time Tracking Fortune 1000
On this page
Kin Score
APIs 11
Postman 1
Open Collections 1
Arazzo 16
MCP Servers 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 6
Event Specs 1
Vocabularies 2
Spectral Rules 3
JSON Schema 23
JSON Structure 21
Examples 21
Security Posture 2
Scopes 1
Agentic Access 1
Use Cases 5
Integrations 5
Press 5
Resources 50
apis.yml
79 Operational Transparency
Composite quality — 62.9/100 · strong
Contract Quality
21.0 / 25
Developer Ergonomics
12.2 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
10.3 / 13
Agent readiness — 53/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 11
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Multi-step API workflows described with the Arazzo specification.
Scroll for all 16
Model Context Protocol servers that expose these APIs to AI agents.
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 23
JSON Structure definitions describing this provider's data shapes.
Scroll for all 21
Example request and response payloads for these APIs.
Scroll for all 21
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Pre-built integrations with other platforms and tools.
Recent news and press coverage referencing this provider.
Get Started 4
Portal, sign-up, and the first successful call
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 17
Pagination, idempotency, versioning, errors, and events
Scroll for all 17
Build 9
SDKs, sample code, and the tooling you integrate with
Scroll for all 9
Access & Security 5
Authentication, authorization, and security posture
Operate 7
Status, limits, changes, and where to get help
Scroll for all 7
Commercial 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: intuit
url: https://raw.githubusercontent.com/api-evangelist/intuit/refs/heads/main/apis.yml
apis:
- aid: intuit:intuit
name: Intuit APIs
tags:
- Accounting
- Financial
- Tax Preparation
- Taxes
humanURL: https://developer.intuit.com/app/developer/homepage
properties:
- url: https://developer.intuit.com/app/developer/homepage
type: Documentation
- url: graphql/intuit-graphql.md
type: GraphQL
description: Intuit APIs provide developers with access to a wide range of services and functionalities to help them build
innovative solutions for financial management, accounting, and tax-related needs. These APIs allow developers to integrate
with popular Intuit products such as QuickBooks, TurboTax, and Mint, giving users the ability to securely access and manage
their financial data across multiple platforms.
- aid: intuit:quickbooks-payments
name: QuickBooks Payments API
tags:
- Credit Cards
- eCommerce
- Financial
- Payments
humanURL: https://developer.intuit.com/app/developer/qbpayments/docs/learn/explore-the-quickbooks-payments-api
properties:
- url: https://developer.intuit.com/app/developer/qbpayments/docs/learn/explore-the-quickbooks-payments-api
type: Documentation
- url: https://developer.intuit.com/app/developer/qbpayments/docs/get-started
type: GettingStarted
- url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
type: APIReference
description: The QuickBooks Payments API enables developers to process credit card charges, bank account debits (ACH), and
manage payment methods within the QuickBooks ecosystem. It supports tokenized card storage, refunds, and the ability to
link payments directly to QuickBooks Online invoices for seamless reconciliation.
- aid: intuit:quickbooks-payroll-time
name: QuickBooks Payroll and Time API
tags:
- HR
- Payroll
- Small Business
- Time Tracking
humanURL: https://developer.intuit.com/app/developer/payroll-time/docs/get-started
properties:
- url: https://developer.intuit.com/app/developer/payroll-time/docs/get-started
type: GettingStarted
- url: https://developer.intuit.com/app/developer/payroll-time/docs/develop/develop-payroll
type: Documentation
description: The QuickBooks Payroll and Time API provides programmatic access to payroll and time-tracking data within QuickBooks
Online. It supports use cases including time entry management, payroll compensation, and deductions, enabling developers
to build integrations that streamline workforce and payroll operations for small businesses.
- aid: intuit:quickbooks-desktop
name: QuickBooks Desktop API
tags:
- Accounting
- Desktop
- Financial
- Small Business
humanURL: https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference/qbdesktop
properties:
- url: https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference/qbdesktop
type: APIReference
- url: https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference
type: Documentation
description: The QuickBooks Desktop API allows developers to integrate with QuickBooks Desktop applications using qbXML
messages. It provides capabilities for adding, querying, modifying, and deleting data across list objects, transaction
objects, query objects, and report objects, enabling third-party applications to interact with on-premise QuickBooks installations.
- aid: intuit:quickbooks-projects
name: QuickBooks Projects API
tags:
- Accounting
- Financial
- Project Management
- Projects
- Small Business
humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
properties:
- url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
type: APIReference
- url: https://developer.intuit.com/app/developer/qbo/docs/develop
type: Documentation
description: The QuickBooks Projects API is a premium API that provides programmatic access to project data within QuickBooks
Online Plus, Advanced, Accountant, and Intuit Enterprise Suite. It enables developers to create projects, track profitability,
and manage project-level financial data, allowing integrations that enhance project-based accounting and reporting workflows.
- aid: intuit:quickbooks-custom-fields
name: QuickBooks Custom Fields API
tags:
- Accounting
- Custom Fields
- Financial
- Metadata
- Small Business
humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
properties:
- url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
type: APIReference
- url: https://developer.intuit.com/app/developer/qbo/docs/develop
type: Documentation
description: The QuickBooks Custom Fields API is a premium API that provides programmatic access to custom field definitions
and values in QuickBooks Online and Intuit Enterprise Suite. It allows developers to create and manage up to 12 custom
fields that can be used across different transaction types, enabling flexible metadata extensions for invoices, estimates,
sales receipts, and other entities.
- aid: intuit:quickbooks-sales-tax
name: QuickBooks Sales Tax API
tags:
- Accounting
- Financial
- Sales Tax
- Small Business
- Tax
humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/taxrate
properties:
- url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/taxrate
type: APIReference
- url: https://developer.intuit.com/app/developer/qbo/docs/develop
type: Documentation
description: The QuickBooks Sales Tax API is a premium API that provides programmatic access to the automated sales tax
calculation capabilities within QuickBooks Online. It enables developers to leverage QuickBooks automated sales tax engine
to calculate the correct sales tax for invoices and other transactions, supporting tax compliance across different jurisdictions.
- aid: intuit:intuit-customers-api
name: Intuit Customers API
description: A Customer object represents a consumer of the service or product that the business offers. The Customer entity
allows you to categorize customers into jobs and sub-customers.
humanURL: https://developer.intuit.com/app/developer/homepage
tags:
- Customers
properties:
- type: OpenAPI
url: openapi/intuit-customers-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/all-entities/account
- type: GettingStarted
url: https://developer.intuit.com/app/developer/qbo/docs/get-started
- type: Console
url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
- type: Authentication
url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
- type: Documentation
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
- type: Versioning
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
- type: SDKs
url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
- type: ReleaseNotes
url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
- type: AsyncAPI
url: asyncapi/quickbooks-webhooks.yml
- type: JSONSchema
url: json-schema/intuit-invoice-schema.json
- type: JSONSchema
url: json-schema/intuit-customer-schema.json
- type: JSONLD
url: json-ld/intuit-context.jsonld
- aid: intuit:intuit-invoices-api
name: Intuit Invoices API
description: An Invoice represents a sales form where the customer pays for a product or service later. QuickBooks records
an accounts receivable transaction for each invoice.
humanURL: https://developer.intuit.com/app/developer/homepage
tags:
- Invoices
properties:
- type: OpenAPI
url: openapi/intuit-invoices-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/all-entities/account
- type: GettingStarted
url: https://developer.intuit.com/app/developer/qbo/docs/get-started
- type: Console
url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
- type: Authentication
url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
- type: Documentation
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
- type: Versioning
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
- type: SDKs
url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
- type: ReleaseNotes
url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
- type: AsyncAPI
url: asyncapi/quickbooks-webhooks.yml
- type: JSONSchema
url: json-schema/intuit-invoice-schema.json
- type: JSONSchema
url: json-schema/intuit-customer-schema.json
- type: JSONLD
url: json-ld/intuit-context.jsonld
- aid: intuit:intuit-items-api
name: Intuit Items API
description: An Item represents a product or service that a company buys, sells, or re-sells, such as products, shipping
charges, discount, and sales tax (if applicable). Items are used in line items on invoices and other transaction entities.
humanURL: https://developer.intuit.com/app/developer/homepage
tags:
- Items
properties:
- type: OpenAPI
url: openapi/intuit-items-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/all-entities/account
- type: GettingStarted
url: https://developer.intuit.com/app/developer/qbo/docs/get-started
- type: Console
url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
- type: Authentication
url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
- type: Documentation
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
- type: Versioning
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
- type: SDKs
url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
- type: ReleaseNotes
url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
- type: AsyncAPI
url: asyncapi/quickbooks-webhooks.yml
- type: JSONSchema
url: json-schema/intuit-invoice-schema.json
- type: JSONSchema
url: json-schema/intuit-customer-schema.json
- type: JSONLD
url: json-ld/intuit-context.jsonld
- aid: intuit:intuit-payments-api
name: Intuit Payments API
description: A Payment object records a payment received from a customer against one or more invoices or credit memos. Payments
can be applied to specific invoices or left as unapplied credits.
humanURL: https://developer.intuit.com/app/developer/homepage
tags:
- Payments
properties:
- type: OpenAPI
url: openapi/intuit-payments-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/all-entities/account
- type: GettingStarted
url: https://developer.intuit.com/app/developer/qbo/docs/get-started
- type: Console
url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
- type: Authentication
url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
- type: Documentation
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
- type: Versioning
url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
- type: SDKs
url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
- type: ReleaseNotes
url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
- type: AsyncAPI
url: asyncapi/quickbooks-webhooks.yml
- type: JSONSchema
url: json-schema/intuit-invoice-schema.json
- type: JSONSchema
url: json-schema/intuit-customer-schema.json
- type: JSONLD
url: json-ld/intuit-context.jsonld
name: Intuit
tags:
- Accounting
- Custom Fields
- Financial
- Financial Services
- Invoicing
- Payments
- Payroll
- Project Management
- Sales Tax
- Small Business
- Tax
- Tax Preparation
- Taxes
- Time Tracking
- Fortune 1000
type: Index
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://developer.intuit.com/app/developer/common/imgs/IntuitDev_Logo.svg
access: 3rd-Party
created: '2025-03-01'
modified: '2026-05-19'
position: Consumer
description: Collection of APIs offered by Intuit for financial and business management services.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- name: Intuit Developer
email: developer-support@intuit.com
url: https://help.developer.intuit.com
specificationVersion: '0.19'
common:
- type: AgenticAccess
url: agentic-access/intuit-agentic-access.yml
- type: DomainSecurity
url: security/intuit-domain-security.yml
- type: Authentication
url: authentication/intuit-authentication.yml
- type: OAuthScopes
url: scopes/intuit-scopes.yml
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/intuit/overview
- type: Arazzo
url: arazzo/intuit-catalog-and-bill-customer-workflow.yml
name: Intuit Catalog and Bill Customer
- type: Arazzo
url: arazzo/intuit-create-and-send-invoice-workflow.yml
name: Intuit Create and Send Invoice
- type: Arazzo
url: arazzo/intuit-create-and-void-invoice-workflow.yml
name: Intuit Create and Void Invoice
- type: Arazzo
url: arazzo/intuit-create-customer-and-invoice-workflow.yml
name: Intuit Create Customer and Invoice
- type: Arazzo
url: arazzo/intuit-create-item-and-invoice-workflow.yml
name: Intuit Create Item and Invoice
- type: Arazzo
url: arazzo/intuit-customer-invoice-payment-workflow.yml
name: Intuit Customer Invoice Payment Cycle
- type: Arazzo
url: arazzo/intuit-find-or-create-customer-workflow.yml
name: Intuit Find or Create Customer
- type: Arazzo
url: arazzo/intuit-invoice-and-collect-payment-workflow.yml
name: Intuit Invoice and Collect Payment
- type: Arazzo
url: arazzo/intuit-invoice-to-pdf-workflow.yml
name: Intuit Invoice to PDF
- type: Arazzo
url: arazzo/intuit-pay-customer-open-invoice-workflow.yml
name: Intuit Pay Customer Open Invoice
- type: Arazzo
url: arazzo/intuit-query-and-void-invoice-workflow.yml
name: Intuit Query and Void Invoice
- type: Arazzo
url: arazzo/intuit-remind-overdue-invoice-workflow.yml
name: Intuit Remind Overdue Invoice
- type: Arazzo
url: arazzo/intuit-reprice-item-workflow.yml
name: Intuit Reprice Item
- type: Arazzo
url: arazzo/intuit-update-customer-by-query-workflow.yml
name: Intuit Update Customer by Query
- type: Arazzo
url: arazzo/intuit-update-payment-amount-workflow.yml
name: Intuit Update Payment Amount
- type: Arazzo
url: arazzo/intuit-void-payment-safely-workflow.yml
name: Intuit Void Payment Safely
- url: https://developer.intuit.com
type: DeveloperPortal
- url: https://developer.intuit.com/app/developer/appcard/overview
type: Signup
- url: https://developer.intuit.com/app/developer/blog
type: Blog
- url: https://help.developer.intuit.com
type: Support
- url: https://status.developer.intuit.com
type: StatusPage
- url: https://developer.intuit.com/app/developer/qbo/docs/learn/terms-of-service
type: TermsOfService
- url: https://www.intuit.com/privacy/
type: PrivacyPolicy
- url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
type: Authentication
- url: https://developer.intuit.com/app/developer/qbo/docs/develop/sandboxes/postman
type: Sandbox
- url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
type: Console
- url: https://developer.intuit.com/app/developer/qbo/docs/get-started/partner-faq
type: FAQ
- url: https://github.com/intuit
type: GitHubOrganization
- url: https://github.com/intuitdeveloper
type: GitHubOrganization
- url: https://github.com/intuit/QuickBooks-V3-PHP-SDK
type: SDKs
title: PHP SDK
- url: https://github.com/intuit/QuickBooks-V3-DotNET-SDK
type: SDKs
title: .NET SDK
- url: https://github.com/intuit/QuickBooks-V3-Java-SDK
type: SDKs
title: Java SDK
- url: https://github.com/intuit/oauth-rubyclient
type: SDKs
title: Ruby SDK
- url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections/nodejs
type: SDKs
title: Node.js SDK
- url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections/python
type: SDKs
title: Python SDK
- url: https://blogs.intuit.com/
type: ChangeLog
- url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
type: ReleaseNotes
- url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/general-release-notes
type: ReleaseNotes
- url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
type: Versioning
- url: https://help.developer.intuit.com/s/article/API-call-limits-and-throttling
type: RateLimits
- url: https://developer.intuit.com/app/developer/qbo/docs/go-live/publish-app/security-requirements
type: Security
- url: https://quickbooks.intuit.com/app/apps/home/en-global/
type: Marketplace
- url: https://x.com/IntuitDev
type: X
- url: https://www.linkedin.com/company/intuit-developer
type: LinkedIn
- type: Features
data:
- name: OAuth 2.0 Authentication
description: Secure API access using OAuth 2.0 authorization with OpenID Connect for user identity verification.
- name: Webhooks
description: Real-time event notifications for changes to QuickBooks entities including invoices, payments, and customers.
- name: Minor Versioning
description: Backward-compatible API versioning allowing access to newer fields and behaviors without breaking existing
integrations.
- name: Sandbox Environment
description: Full-featured sandbox environment for testing and development with sample company data.
- name: Multi-Currency Support
description: Support for transactions in multiple currencies with automatic exchange rate management.
- name: Custom Fields
description: Extensible metadata system allowing up to 12 custom fields across transaction types.
- type: UseCases
data:
- name: Accounting Automation
description: Automate bookkeeping workflows by syncing invoices, payments, and expenses between business systems and QuickBooks.
- name: Payment Processing
description: Process credit card and ACH payments linked to QuickBooks invoices for seamless financial reconciliation.
- name: Payroll Integration
description: Integrate payroll and time-tracking data to streamline employee compensation and workforce management.
- name: Tax Compliance
description: Automate sales tax calculations and ensure tax compliance across different jurisdictions.
- name: Financial Reporting
description: Build custom financial reports and dashboards by querying QuickBooks accounting data programmatically.
- type: Integrations
data:
- name: Shopify
description: Sync e-commerce orders, inventory, and payments between Shopify stores and QuickBooks for automated bookkeeping.
- name: Stripe
description: Reconcile Stripe payment transactions with QuickBooks invoices and accounts receivable.
- name: Square
description: Import Square POS transactions into QuickBooks for unified financial management.
- name: HubSpot
description: Connect CRM data with accounting to automate invoice creation from deals and track payment status.
- name: Salesforce
description: Sync customer and opportunity data between Salesforce CRM and QuickBooks accounting.
- name: MCP Server
url: https://github.com/intuit/quickbooks-online-mcp-server
type: MCPServer