Credit Explorer
Use the Credit Explorer API endpoints to retrieve account, statement, and transaction data for your customers' line of credit accounts.
Early AccessCredit API endpoints are currently being finalised as part of ongoing product development. While we do not anticipate significant changes, some interfaces, behaviours, and documentation may be refined before general availability.
The Credit Explorer endpoints enable you to retrieve account, statement, and transaction data for your customers' line of credit accounts. These endpoints form the read layer of the Credit Service API, giving you access to the information you need to build account dashboards, display transaction history, and surface billing statements within your own user interface.
Unlike the Application, Bank Account, and Accounts endpoint groups, Explorer endpoints are read-only. They don't create, modify, or delete anything — they simply return the current state of an existing line of credit account, so you can safely poll or refresh them as often as your user interface needs.
This page provides an overview of:
- What each Explorer endpoint returns, and the kind of screens it's typically used to build
- How the endpoints relate to each other when building a full account management experience
- The account and statement identifiers you need, and how pagination works across the group
More InformationFor more information about the Credit Service API, see: Credit Service API Overview.
Explorer Endpoints
The Explorer endpoints provide read-only access to account, transaction, and statement data. Use these endpoints to build customer-facing screens that display account activity and billing history.
For more information about the Explorer endpoints, see Credit Explorer. The Explorer endpoints can also be viewed in the API Explorer.
What You Can Build With Explorer
Explorer data typically powers three kinds of customer-facing screens:
- An account summary or dashboard — current balance, available credit, minimum payment due, due date, and a breakdown of purchase and cash advance buckets. This is what Get Account Dashboard returns.
- A billing history view — a list of past billing cycle statements, each with its own balances and due date, with the ability to download a PDF copy of any statement. This is covered by Get Account Statements together with Get Statement Download URL.
- A transaction history view — a scrollable, filterable list of transactions for a billing period, with the ability to drill into any single transaction for full merchant and authorization details. This is covered by Get Account Transactions together with Get Transaction Details.
Explorer Endpoints at a Glance
| Endpoint | Method | Description |
|---|---|---|
| Get Account Dashboard | GET | Retrieve a consolidated view of account balances, limits, and status for a customer account. |
| Get Account Statements | GET | Retrieve a paginated list of billing cycle statements for a customer account. |
| Get Statement Download URL | GET | Retrieve a temporary download URL for a billing statement PDF. |
| Get Account Transactions | GET | Retrieve a paginated list of transactions for a customer account within a specified date range. |
| Get Transaction Details | GET | Retrieve detailed information for a specific transaction. |
Building an Account Management Experience
A typical account management screen combines several Explorer endpoints. Here's how they usually fit together:
- Load the dashboard first. Call Get Account Dashboard to get the current balance, available credit, payment due date, and bucket-level breakdown (
PurchasesandCash Advances). This is usually the first thing a customer sees when they open their account. - Show recent activity. Call Get Account Transactions for the current billing period to populate a transaction list. Use the
statusesquery parameter (which acceptsactive,reversed,dispute,settled, orpending) to scope results to only the transaction statuses relevant to your view. - Let customers drill into a transaction. When a customer taps a transaction, call Get Transaction Details with its
transaction_idto show merchant name, category, billing cycle, and authorization amount. - Surface billing history. Call Get Account Statements to list past billing cycles with their balances and due dates.
- Let customers download a statement. Each statement includes a
statementIdfield. Pass its value as thestatement_idpath parameter on Get Statement Download URL to get a time-limited PDF link — request this on demand rather than caching it, since the URL expires.
NoteGet Statement Download URL takes a
statement_id, not anaccount_id. You always retrieve this from a statement'sstatementIdfield returned by Get Account Statements first — there's no way to construct or guess a valid statement ID.
Account Identifier
All Explorer endpoints except Get Statement Download URL require a Thredd account_id as a path parameter. This is the unique identifier of the line of credit account, returned in the response when an application is approved and an account is created. You should store this value and associate it with the relevant customer in your own system.
Pagination
The Get Account Statements and Get Account Transactions endpoints return paginated results. Both endpoints support the following pagination parameters:
pageSize— The number of results to return per page. Defaults to50if not specified.pageToken— The cursor token for the next page of results. Pass thenextPageTokenvalue returned in the previous response to retrieve the next page. IfnextPageTokenis null, there are no further pages.
Both endpoints also return results in descending order, so the first page you retrieve is always the most recent data — the latest statement, or the most recent transactions.
Date Filtering
Get Account Statements and Get Account Transactions both accept optional fromDate and toDate query parameters, in YYYY-MM-DD format, so you can scope results to a specific range — for example, a single billing cycle or calendar month.
Updated 4 days ago
