Skip to main content

Overview

The Transaction Reporting API gives you a single interface to query, filter, and paginate your transaction data. All payment methods - QR and card-present - are returned through the same endpoints with a consistent response format.

Quickstart

Get up and running in minutes

API Reference

Explore all available endpoints

Authentication

Learn how to authenticate and understand entity scoping

Filtering & Sorting

Filter by merchant, status, date range, and more

API Endpoint

All API requests should be made to:
Contact support@moduluslabs.io to obtain your API key and endpoint URL. You’ll receive separate credentials for sandbox and production environments.

How It Works

1

Obtain API Key

Contact support@moduluslabs.io to receive your API key. Keys are scoped to your entity level - partner, merchant, or branch.
2

Discover Your Merchants

Call /v1/merchants to get your merchant list with stable UUIDs.
3

Query Transactions

Use /v1/transactions with filters to retrieve your transaction data. Sort by date, amount, or last update.
4

Build Reports

Use the filtering and pagination to build dashboards, reconciliation reports, and revenue summaries.

What’s Next?

Quickstart

Make your first API call in minutes

Authentication

Understand API keys and entity scoping

Filtering & Sorting

Learn all available filters and sort options

Contact Support

Get help from our technical team
Ready to start building? Head to the Quickstart to make your first API call in minutes.