Overview
The Balance Report API lets merchants retrieve a ledger of all wallet movements i.e payouts, settlement fees, credits, and more. Its filtered by currency and date range.Results under 1,000 records are returned directly in the API response while results over 1,000 records are compiled into a CSV and sent to your registered email address automatically.
Fetch Balance Report
Retrieve a chronological ledger of wallet movements including payouts, settlement fees, credits, and debits, filtered by currency and date range.This endpoint requires your Secret Key for authentication. Never expose your Secret Key in client-side code.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
currency | string | β | NGN, GHS, USD |
startdate | string | β | Start of date range |
enddate | string | β | End of date range |
Get Record
Request
Response
Large export sent by email
When the result set exceeds 1,000 records, the report is compiled into a CSV file and sent to your registered merchant email. The API response confirms the dispatch.Check the email address registered on your Novac merchant account. The CSV is typically delivered within a few minutes. If you donβt see it, check your spam folder.
Error Responses
| Scenario | Response |
|---|---|
| No records found for the date range | "No balance record found for date range : 2026-01-01 to 2026-01-24" |
| Wrong date format | "End Date format is wrong please use the format :: yyyy-MM-dd (eg 2025-02-09)" |
| Range exceeds 6 months | "You can only pull a maximum of 6 months No balance report." |
| Start date is after end date | "Start Date cannot be greater than End Date." |