7 accounting APIs to integrate with in 2024

Integrating with clients' accounting APIs can make your product more valuable in a variety of ways, whether that's improving your platform's analytics, keeping your customer or supplier data up-to-date, creating invoices automatically, and so on.

Since accounting APIs are different in various ways, however, integrating with each system presents unique challenges.

We'll help you discern the key differences across popular accounting systems so that you can build to each more easily.

Top accounting API platforms


As we cover each accounting solution, we’ll highlight key information about each platform and their API:

  • Market share: How much of the market the platform currently "owns" 
  • API type: Whether the API is in SOAP or REST
  • Documentation: A link to the platform’s documentation
  • Sandbox availability: Whether the platform offers a sandbox to test the integration ahead of time
  • Rate limit: The general rate limit for the API.
  • Pagination: The method an API uses for returning data
  • Authentication: Whether it's OAuth or Basic Authentication
  • Key data models: The popular data objects each API can access

Related: Common financial statement API use cases

QuickBooks Online (QBO)

QuickBooks, first introduced in 1992 as a DOS package for Mac and PC, predates many of its ERP counterparts.

Unlike a traditional ERP system, it focuses on ease of use for individuals with little-to-no formal accounting training at small and medium businesses.

  • QuickBooks Market Share is a whopping 85% in the small business accounting category
  • They offer a REST API that leverages OAuth 1.0, which you can learn more about in their API docs 
  • Sandboxes are available for free
  • Their rate limit is set at 500 requests per minute, per realm ID
  • Their API uses a form of offset pagination, which involves specifying a starting point (the offset) and the number of records to retrieve (the limit). For example, offset=10&limit=10 would skip the first 10 records and return the next 10
  • They provide SDKS in nodeJS, Ruby, and Python languages; you can learn more about them here
  • Useful data models include purchase orders, accounts, and cash flows

Related: Everything you need to know to integrate with QuickBook Online

Xero

Founded in New Zealand in 2006, Xero is a newer entrant in the established accounting software market. Similar to QuickBooks, it targets the small business accounting sector and has gained significant popularity globally, especially in the APAC region.

  • Their Market share is 6.85% (in the financial reporting category), and they primarily serve SMBs
  • They utilize a REST API with OAuth 2.0 Authentication; you can learn more about their API by visiting their docs
  • Their sandbox is free to use if you have an account
  • Their rate limits work as follows: their concurrent limit is 5 calls in progress at one time; their limit by minute is 60 calls; and their daily limit is 5000 calls
  • They use page-based/numbers-based pagination. You can see their query parameter docs for more information
  • They provide SDKS in C#, Java, and Node languages; you can learn more about them here
  • Popular data models include invoices, bank transactions, purchase orders, and journals

Freshbooks

Founded in Toronto, Canada, in 2003, FreshBooks emerged as a SaaS software targeting small and medium businesses after the dot-com boom. Initially bootstrapped through its first four years, the company is now recognized for its simplicity and user experience, making it ideal for freelancers, solopreneurs, and small companies.

Microsoft Dynamics 365

Microsoft Dynamics 365, a cloud ERP solution from Microsoft, has the longest history among current ERP platforms. Today, Dynamics 365 ERP is utilized by major automotive companies, financial institutions, and government offices.

  • Dynamics 365 has an outsized Market Share of 26.54% (in the ERP category), and they focus on enterprises and large businesses (as an ERP)
  • Their API is REST based and uses OAuth 2.0; you learn more about its API by visiting their docs
  • Their sandbox is free
  • Their API has a rate limit of 600 requests per minute
  • Dynamics has unique names for their pagination: Position-based paging (form of offset) and value-based pagination (form of keyset, which lets you X). You can visit this page to learn more about both methods
  • They provide SDKS for Microsoft Visual Studio and related languages here
  • Their popular data models include vendors, items, dimensions, credit notes

Oracle NetSuite

NetSuite, initially named NetLedger, was founded in 1998 and was later acquired by Oracle in 2016 for $9.3 billion.

  • NetSuite has a market share of 9.27% (in the accounts payable category) and serves enterprises in various verticals
  • They have both an older SOAP and newer REST API, and you can access information on either by visiting their docs
  • They use OAuth 1.0
  • Sandboxes are not freely available for NetSuite. You need to contact a representative from NetSuite to request one
  • NetSuite is rate limited to 4 concurrent requests at a time
  • They paginate with limit-based and offset pagination. Visit this page to learn more.
  • They provide SDKS for Java, Node.js, Visual Studio Code, among a few other languages. You can learn more about them here
  • Their key data models include purchase orders and vendors

Sage Intacct

Intacct was co-founded in 1999, and was one of the first cloud-based accounting platforms at the time of its inception. The company was eventually acquired by UK-based Sage Group in 2017, leading the company to be rebranded to Sage Intacct.

  • Sage Intacct has a sizable market share of 6.1% (in the fund cacounting category)
  • Their API is notable in that it uses SOAP with a basic authentication method (with token exchange). You can find their documentation here
  • Their sandbox is available with a developer account
  • They use limit-based and page-based pagination; you can visit this docs page to learn more
  • They provide SDKS for .NET, Node, and PHP languages; you can learn more about them here
  • Their key data models include general ledger, accounts payable, and cash management

Related: What you need to know about Sage Intacct's API

Integrate with accounting APIs at scale through Merge

You can offer more than a dozen accounting integrations by building to Merge's Accounting Unified API.

Merge also offers the maintenance support and management tooling your team needs to provide reliable, high-performing integrations over time.

To learn more about Merge's Accounting Unified API, and the Merge platform more broadly, you can schedule a demo with one of our integration experts!

Email Updates

Subscribe to the Merge Blog

Get stories from Merge straight to your inbox