Developers / API

A documented, read-only API for your own tools.

Pull Arvia data into a BI tool, a data warehouse or an internal dashboard, without giving anything write access.

What it is

REST, JSON and OpenAPI.

  • Read-only REST API. No API key can create, change or delete data
  • OpenAPI 3.1 specification, viewable inside Arvia
  • API keys created by your administrator, each limited to the scopes it needs
  • Keys can be given an expiry date and revoked at any time
  • Per-key rate limits (120 requests a minute by default)
  • Paging with limit and offset, and updated_since for incremental syncs
Example request
curl "$ARVIA_API_BASE/api/public/v1/projects\
?limit=50&updated_since=2026-10-01T00:00:00Z" \
  -H "Authorization: Bearer $ARVIA_API_KEY"

Keys are created in Arvia under Settings → API Keys, and the secret part is shown once, when the key is created. The API base URL and full specification are on the Developers page inside Arvia.

Resources

What you can read.

Each resource has a list endpoint and a single-record endpoint.

Public API resources and the scope each needs
EndpointScopeReturns
/projectsprojects.readProjects, budgets, dates and classification
/customerscustomers.readCustomer records and billing details
/supplierssuppliers.readSupplier records
/employeesemployees.readEmployee directory records
/timesheetstimesheets.readLogged time entries
/invoicesinvoices.readSales invoices and their totals
/purchase-orderspurchase_orders.readPurchase orders and their totals

Not yet available: write endpoints, webhooks, SDKs and a sandbox. Tell us what you need.

Planning a reporting or data project?

Tell us what you want to connect and we’ll show you what the API returns.