Time and expenses
List expenses
GET/v1/expenses
Coming April 2027
This endpoint ships in April 2027. The shape shown here can still change before release.
Returns expenses, newest first, filtered by client, category, currency or billable state.
Results use cursor pagination. See Expenses.
- Permission
expenses.view- Type
- Read-only. Changes nothing.
- Auth
- API key, MCP token or signed-in session
- Capability
list_expenses- CLI
freeinvoiceautomation expense list- Available
- From April 2027
list_expenses
curl --request GET \
--url https://api.freeinvoiceautomation.com/v1/expenses \
--header 'Authorization: Bearer <api-key>'{
"data": [
{
"id": "0193fa20-3c4d-7e5f-8a6b-7c8d9e0f1a2b",
"business_id": "0193f29e-11aa-7c3b-8d2e-5a6b7c8d9e0f",
"expense_date": "2027-04-05",
"vendor": "Stock Images Co",
"category_key": "software",
"amount_minor": "4900",
"currency": "USD",
"tax_minor": null,
"tax_rate_id": null,
"receipt_attachment_id": "0193fa20-3c4d-7e5f-8a6b-7c8d9e0f1a2c",
"agent_run_id": null,
"billable": true,
"client_id": "0193f2a0-5b1c-7d2e-8f3a-4b5c6d7e8f90",
"markup_percent": "10.0000",
"invoiced_document_id": null,
"invoiced_line_id": null,
"notes": "Photos for the homepage",
"created_at": "2027-04-05T16:20:00Z",
"updated_at": "2027-04-05T16:20:00Z"
}
],
"next_cursor": null,
"has_more": false
}Authorizations
Authorizationstringrequired
Bearer <api-key>. An API key from Settings > API keys, or an MCP token. See Authentication.Query Parameters
business_idstring<uuid>
Only expenses of this business.
client_idstring<uuid>
Only expenses billable to this client.
category_keystring
Only this category; comma-separate several.
currencystring
Only this currency.
billableboolean
Only billable (
true) or non-billable (false) expenses.limitintegerdefault:50
Page size, 1 to 200.
cursorstring
Cursor from the previous page's
next_cursor.Response
200 - application/jsondataobject[]
The expenses on this page.
next_cursorstring | null
Cursor for the next page, or
null on the last page.has_moreboolean
Whether another page exists.
Errors
Plus the common errors every call can return. See Errors.