Overview
A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations. Standardize how you connect to your customers’ accounting software. View, create, update, and delete data in the same way for all the leading accounting platforms. [Read more...](https://docs.codat.io/accounting-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)
Accounting API is a finance API from codat.io. Requests are authenticated with an API key. It is served over HTTPS. Its OpenAPI description documents 127 endpoints.
At a glance
- Authentication
- API key
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Finance
- Base URL
https://api.codat.io- Version
- 2.1.0
- Endpoints
- 127
- OpenAPI
- Specification ↗
- Spec updated
- 2023-04-18
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "https://api.codat.io/companies/COMPANYID/connections/CONNECTIONID/data/accountTransactions" \
-H "Accept: application/json" \
-H "X-API-Key: YOUR_API_KEY"const response = await fetch("https://api.codat.io/companies/COMPANYID/connections/CONNECTIONID/data/accountTransactions", {
method: "GET",
headers: {
"Accept": "application/json",
"X-API-Key": "YOUR_API_KEY",
},
});
const data = await response.json();
console.log(data);import requests
response = requests.request(
"GET",
"https://api.codat.io/companies/COMPANYID/connections/CONNECTIONID/data/accountTransactions",
headers={
"Accept": "application/json",
"X-API-Key": "YOUR_API_KEY",
},
timeout=30,
)
print(response.json())Endpoints
| Method | Path | What it does |
|---|---|---|
| GET | /companies/{companyId}/connections/{connectionId}/data/accountTransactions | List account transactions |
| GET | /companies/{companyId}/connections/{connectionId}/data/accountTransactions/{accountTransactionId} | Get account transaction |
| GET | /companies/{companyId}/connections/{connectionId}/data/bankAccounts | List bank accounts |
| GET | /companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}deprecated | Get bank account |
| GET | /companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactions | List bank transactions for bank account |
| GET | /companies/{companyId}/connections/{connectionId}/data/bills/{billId}/attachments | List bill attachments |
| GET | /companies/{companyId}/connections/{connectionId}/data/bills/{billId}/attachments/{attachmentId} | Get bill attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/bills/{billId}/attachments/{attachmentId}/download | Download bill attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/customers/{customerId}/attachments | List customer attachments |
| GET | /companies/{companyId}/connections/{connectionId}/data/customers/{customerId}/attachments/{attachmentId} | Get customer attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/customers/{customerId}/attachments/{attachmentId}/download | Download customer attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/directCosts | List direct costs |
| GET | /companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}deprecated | Get direct cost |
| GET | /companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}/attachments | List direct cost attachments |
| GET | /companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}/attachments/{attachmentId} | Get direct cost attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/directCosts/{directCostId}/attachments/{attachmentId}/download | Download direct cost attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/directIncomes | Get direct incomes |
| GET | /companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}deprecated | Get direct income |
| GET | /companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}/attachments | List direct income attachments |
| GET | /companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}/attachments/{attachmentId} | Get direct income attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/directIncomes/{directIncomeId}/attachments/{attachmentId}/download | Download direct income attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/invoices/{invoiceId}/attachments | Get invoice attachments |
| GET | /companies/{companyId}/connections/{connectionId}/data/invoices/{invoiceId}/attachments/{attachmentId} | Get invoice attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/invoices/{invoiceId}/attachments/{attachmentId}/download | Download invoice attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/suppliers/{supplierId}/attachments | List supplier attachments |
| GET | /companies/{companyId}/connections/{connectionId}/data/suppliers/{supplierId}/attachments/{attachmentId} | Get supplier attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/suppliers/{supplierId}/attachments/{attachmentId}/download | Download supplier attachment |
| GET | /companies/{companyId}/connections/{connectionId}/data/transfers | List transfers |
| GET | /companies/{companyId}/connections/{connectionId}/data/transfers/{transferId}deprecated | Get transfer |
| GET | /companies/{companyId}/connections/{connectionId}/options/bankAccounts | Get create/update bank account model |
| GET | /companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactions | List push options for bank account bank transactions |
| GET | /companies/{companyId}/connections/{connectionId}/options/billCreditNotes | Get create/update bill credit note model |
| GET | /companies/{companyId}/connections/{connectionId}/options/billPayments | Get create bill payment model |
| GET | /companies/{companyId}/connections/{connectionId}/options/bills | Get create/update bill model |
| GET | /companies/{companyId}/connections/{connectionId}/options/chartOfAccounts | Get create account model |
| GET | /companies/{companyId}/connections/{connectionId}/options/creditNotes | Get create/update credit note model |
| GET | /companies/{companyId}/connections/{connectionId}/options/customers | Get create/update customer model |
| GET | /companies/{companyId}/connections/{connectionId}/options/directCosts | Get create direct cost model |
| GET | /companies/{companyId}/connections/{connectionId}/options/directIncomes | Get create direct income model |
| GET | /companies/{companyId}/connections/{connectionId}/options/invoices | Get create/update invoice model |
| GET | /companies/{companyId}/connections/{connectionId}/options/items | Get create item model |
| GET | /companies/{companyId}/connections/{connectionId}/options/journalEntries | Get create journal entry model |
| GET | /companies/{companyId}/connections/{connectionId}/options/journals | Get create journal model |
| GET | /companies/{companyId}/connections/{connectionId}/options/payments | Get create payment model |
| GET | /companies/{companyId}/connections/{connectionId}/options/purchaseOrders | Get create/update purchase order model |
| GET | /companies/{companyId}/connections/{connectionId}/options/suppliers | Get create/update supplier model |
| GET | /companies/{companyId}/connections/{connectionId}/options/transfers | Get create transfer model |
| POST | /companies/{companyId}/connections/{connectionId}/push/accounts | Create account |
| POST | /companies/{companyId}/connections/{connectionId}/push/bankAccounts | Create bank account |
| POST | /companies/{companyId}/connections/{connectionId}/push/bankAccounts/{accountId}/bankTransactions | Create bank transactions |
| PUT | /companies/{companyId}/connections/{connectionId}/push/bankAccounts/{bankAccountId} | Update bank account |
| POST | /companies/{companyId}/connections/{connectionId}/push/billCreditNotes | Create bill credit note |
| PUT | /companies/{companyId}/connections/{connectionId}/push/billCreditNotes/{billCreditNoteId} | Update bill credit note |
| POST | /companies/{companyId}/connections/{connectionId}/push/billPayments | Create bill payments |
| DELETE | /companies/{companyId}/connections/{connectionId}/push/billPayments/{billPaymentId} | Delete bill payment |
| POST | /companies/{companyId}/connections/{connectionId}/push/bills | Create bill |
| PUT | /companies/{companyId}/connections/{connectionId}/push/bills/{billId} | Update bill |
| DELETE | /companies/{companyId}/connections/{connectionId}/push/bills/{billId} | Delete bill |
| POST | /companies/{companyId}/connections/{connectionId}/push/bills/{billId}/attachments | Upload bill attachments |
| POST | /companies/{companyId}/connections/{connectionId}/push/creditNotes | Create credit note |
| PUT | /companies/{companyId}/connections/{connectionId}/push/creditNotes/{creditNoteId} | Update creditNote |
| POST | /companies/{companyId}/connections/{connectionId}/push/customers | Create customer |
| PUT | /companies/{companyId}/connections/{connectionId}/push/customers/{customerId} | Update customer |
| POST | /companies/{companyId}/connections/{connectionId}/push/directCosts | Create direct cost |
| POST | /companies/{companyId}/connections/{connectionId}/push/directCosts/{directCostId}/attachment | Upload direct cost attachment |
| POST | /companies/{companyId}/connections/{connectionId}/push/directIncomes | Create direct income |
| POST | /companies/{companyId}/connections/{connectionId}/push/directIncomes/{directIncomeId}/attachment | Create direct income attachment |
| POST | /companies/{companyId}/connections/{connectionId}/push/invoices | Create invoice |
| PUT | /companies/{companyId}/connections/{connectionId}/push/invoices/{invoiceId} | Update invoice |
| DELETE | /companies/{companyId}/connections/{connectionId}/push/invoices/{invoiceId} | Delete invoice |
| POST | /companies/{companyId}/connections/{connectionId}/push/invoices/{invoiceId}/attachment | Push invoice attachment |
| POST | /companies/{companyId}/connections/{connectionId}/push/items | Create item |
| POST | /companies/{companyId}/connections/{connectionId}/push/journalEntries | Create journal entry |
| DELETE | /companies/{companyId}/connections/{connectionId}/push/journalEntries/{journalEntryId} | Delete journal entry |
| POST | /companies/{companyId}/connections/{connectionId}/push/journals | Create journal |
| POST | /companies/{companyId}/connections/{connectionId}/push/payments | Create payment |
| POST | /companies/{companyId}/connections/{connectionId}/push/purchaseOrders | Create purchase order |
| PUT | /companies/{companyId}/connections/{connectionId}/push/purchaseOrders/{purchaseOrderId} | Update purchase order |
| POST | /companies/{companyId}/connections/{connectionId}/push/suppliers | Create suppliers |
| PUT | /companies/{companyId}/connections/{connectionId}/push/suppliers/{supplierId} | Update supplier |
| POST | /companies/{companyId}/connections/{connectionId}/push/transfers | Create transfer |
| GET | /companies/{companyId}/data/accounts | List accounts |
| GET | /companies/{companyId}/data/accounts/{accountId}deprecated | Get account |
| GET | /companies/{companyId}/data/bankAccounts/{accountId}deprecated | Get bank account |
| GET | /companies/{companyId}/data/bankAccounts/{accountId}/transactions | List all bank transactions |
| GET | /companies/{companyId}/data/billCreditNotes | List bill credit notes |
| GET | /companies/{companyId}/data/billCreditNotes/{billCreditNoteId}deprecated | Get bill credit note |
| GET | /companies/{companyId}/data/billPayments | List bill payments |
| GET | /companies/{companyId}/data/billPayments/{billPaymentId}deprecated | Get bill payment |
| GET | /companies/{companyId}/data/bills | List bills |
| GET | /companies/{companyId}/data/bills/{billId} | Get bill |
| GET | /companies/{companyId}/data/creditNotes | List credit notes |
| GET | /companies/{companyId}/data/creditNotes/{creditNoteId}deprecated | Get credit note |
| GET | /companies/{companyId}/data/customers | List customers |
| GET | /companies/{companyId}/data/customers/{customerId}deprecated | Get customer |
| GET | /companies/{companyId}/data/financials/balanceSheet | Get balance sheet |
| GET | /companies/{companyId}/data/financials/cashFlowStatement | Get cash flow statement |
| GET | /companies/{companyId}/data/financials/profitAndLoss | Get profit and loss |
| GET | /companies/{companyId}/data/info | Get company info |
| POST | /companies/{companyId}/data/info | Refresh company info |
Showing the first 100 of 127 endpoints; the full list is in the documentation.
Questions
Does the Accounting API API need an API key?
Yes. The Accounting API API uses API key authentication; the documentation explains how to get credentials.
Does the Accounting API API support HTTPS?
Yes, the Accounting API API is served over HTTPS.
How many endpoints does the Accounting API API have?
Its OpenAPI description lists 127 endpoints in version 2.1.0. The first 100 are shown on this page.
What are alternatives to the Accounting API API?
Other Finance APIs include Stripe, SEC EDGAR Data, Plaid, Fed Treasury, Razorpay IFSC.
Similar finance APIs
Compare alternatives →Stripe
FinancePayment processing, subscriptions, and financial management
SEC EDGAR Data
FinanceAPI to access annual reports of public US companies
Plaid
FinanceConnect with user's bank accounts and access transaction data
Fed Treasury
FinanceU.S. Department of the Treasury Data
Razorpay IFSC
FinanceIndian Financial Systems Code (Bank Branch Codes)
Klarna
FinanceKlarna payment and shopping service
Listed from APIs.guru (CC0).