Skip to content

Getting started

Make your first authenticated call to the ExaLedger API in under five minutes.

Last updated 2026-07-22

The ExaLedger API lets you read and write your accounting data programmatically — invoices, contacts, items and more — over a versioned REST interface.

Base URL

Every endpoint lives under /v1 and returns JSON:

https://app.exaledger.com/v1

Authenticate

Requests are authenticated with a scoped API key sent as a bearer token:

Authorization: Bearer exl_live_xxxxxxxxxxxx

Create a key from Settings → API keys in your dashboard. Each key carries a subset of your permissions (its scopes) and is shown to you exactly once — store it somewhere safe.

Your first request

List the items in your company:

curl https://app.exaledger.com/v1/items \
  -H "Authorization: Bearer exl_live_YOUR_KEY"

A successful response is a paginated envelope:

{
  "data": [],
  "nextCursor": null,
  "hasMore": false
}

What you can do

The MVP surface covers the core sales workflow:

ResourceEndpoints
InvoicesGET /v1/invoices, POST /v1/invoices, GET /v1/invoices/{id}
ContactsGET /v1/contacts, POST /v1/contacts
ItemsGET /v1/items

Next steps