Get Settlement Reports
Lists the settlement reports generated for your account within a date range. One report covers one reporting period, for one currency, at one frequency — so a merchant with daily and monthly reports enabled receives both, and the same settlements appear in each.
Reports are returned for the currency tied to the app-id you authenticate with. Each entry carries file_url, a pre-signed link to the CSV: fetch it with a plain GET and no authentication headers.
from_date and to_date are matched against when the report was generated, not the period it covers. A daily report generated on 7 September covers 6–7 September, so widen the range by one period if you are looking for a specific window.
Results are ordered by generation time descending and are paginated with a cursor, in either direction: pass next_cursor back as cursor to move forward, or previous_cursor back as previous_cursor to move backward.
Authorizations
A unique identifier assigned to each application.
A secure token associated with the app-id.
Query Parameters
Start of the range, in the format 'YYYY-MM-DDThh:mm:ssZ'. Defaults to UTC timezone. Matched against the time the report was generated.
End of the range, in the format 'YYYY-MM-DDThh:mm:ssZ'. Defaults to UTC timezone. The range must not exceed 90 days.
Return only reports generated at this frequency. Accepts a comma-separated list, for example daily,weekly. Omit to return every frequency enabled on your account.
daily, weekly, monthly Page forward. Pass the next_cursor from the previous response to fetch the entries after that page. Omit both cursors to fetch the first page. Cannot be combined with previous_cursor.
Page backward. Pass the previous_cursor from a response to fetch the entries before that page. Cannot be combined with cursor.
Number of report entries to return per page. A pre-signed link is minted for every entry returned, so request only the page size you intend to fetch.
x <= 100Response
OK
"2026-09-01T00:00:00Z"
"2026-09-30T00:00:00Z"
Number of report entries returned per page.
20
Cursor to pass as the cursor query parameter to fetch the next page. null when there are no more entries after this page.
"MjAyNi0wOS0wMVQwOTowMDowOS4wMDAwMDArMDA6MDB8NDc5NQ=="
Cursor to pass as the previous_cursor query parameter to fetch the preceding page. null on the first page.
"MjAyNi0wOS0wN1QwOTowMDoxNC4wMDAwMDArMDA6MDB8NDgyMQ=="
Whether more entries are available after this page.
true
Whether entries are available before this page. Always false on the first page.
false