Lightspeed Commerce Financial V2 API

V2 endpoints (`/f/v2/...`) for retrieving sales and financial data. ### Endpoint Mapping | V1 Endpoint | V2 Endpoint | |-------------|-------------| | `getFinancials` (`/f/finance/{id}/financials/{from}/{to}`) | `getSales` (`/f/v2/business-location/{id}/sales`) | | `getDailyFinancials` (`/f/finance/{id}/dailyFinancials`) | `getBusinessDaySales` (`/f/v2/business-location/{id}/sales-daily`) | Response DTOs are nearly identical to V1 with the exceptions noted below ### V2 behaviour - **Sorting**: Explicitly sorted by `timeClosed` - **Transitory Accounts / Unsettled Sales**: Returns closed transactions and ensures no transitory (unclosed) transactions are included in reporting - **Pagination**: `pageSize` max of 100. No HATEOAS `_links`; uses `nextPageToken` string for pagination instead - **Daily endpoints** (`getBusinessDaySales`): No pagination, no hard cap on results. May have slower response times for larger data sets - **Backoffice transactions**: Historical dating not currently supported — transactions appear as if created at current time. Transactions can only be found by the date/time they were actually created. *Historical dating support is planned for a future release.* - **Backoffice modifications** (payment method change and canceling): Modifications appear on the date the modification was performed, not the original transaction date If you need to query transactions by their original business date (e.g. for historical reporting or reconciliation); The V1 endpoints may be more suitable until backwards compatibility is added to V2 for this aspect.

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /f/v2/business-location/{businessLocationId}/sales Get sales for a location over a date range · Get Sales #
Ask an LLM
“How do I pull all closed sales for a restaurant over a date range?”
“Can I page through financial sales data with a page token?”
Tell an agent
Get sales for location {businessLocationId} from {from} to {to}.
Fetch the next page of sales for location {businessLocationId} since {from} using token {nextPageToken}.
GET /f/v2/business-location/{businessLocationId}/sales-daily Get sales for a single business day · Get business day sales #
Ask an LLM
“What were a location's sales for one business day?”
“Can I get end-of-day financial data for a specific date?”
Tell an agent
Get the business day sales for location {businessLocationId} on {date}.
Show daily financials for location {businessLocationId} for business day {date}.
GET /f/v2/business-location/{businessLocationId}/lightspeed-payments Get Lightspeed Payments fees and surcharges · Lightspeed Payments Data #
Ask an LLM
“How much did I pay in Lightspeed Payments fees over a period?”
“Does the payments fee report include standalone non-integrated payments?”
Tell an agent
Get Lightspeed Payments fee and surcharge data for location {businessLocationId} from {from} to {to}.
List Lightspeed Payments transactions with status {status} at location {businessLocationId} since {from}.
GET /f/v2/beta/business-location/{businessLocationId}/aborted-orders List aborted orders for a business day · BETA - Get Aborted Orders #
Ask an LLM
“Which orders had all items removed before being committed on a given day?”
“Can I audit abandoned orders for possible staff misuse?”
Tell an agent
Get the aborted orders at location {businessLocationId} for business day {date}.
Show orders where every item was removed without commit at location {businessLocationId} on {date}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lightspeed:lightspeed-financialv2-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

lightspeed-financialv2-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  title: Lightspeed Restaurant K Series Financial V2 API
  description: '**Lightspeed Restaurant** offers a **REST API** in order to communicate with the data in the system. These APIs are built using the RESTful standards and adhere to the basic verb interactions as defined by the REST standard.

    Detailed developer guides can be found in the Lightspeed Restaurant API Portal.

    These services are in continuous development and subject to change. Please find our versioning policy here.'
  x-logo:
    altText: Lightspeed Commerce
    url: static/lightspeed@2x.png
servers:
- url: https://api.trial.lsk.lightspeed.app
  description: Demo URL
  x-bump-branch-name: demo
- url: https://api.lsk.lightspeed.app
  description: Production URL
  x-bump-branch-name: prod
tags:


# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lightspeed/refs/heads/main/openapi/lightspeed-financialv2-api-openapi.yml