Skip to main content
The Exports API gives you paginated, read-only access to the ClearGrid datasets that belong to your lender. Every row returned is scoped to the calling lender and passed through an allowlist that strips and masks sensitive fields, so you can pull operational data into your own warehouse without handling raw PII. There are two endpoints. The catalog endpoint lists what is available to you, and the fetch-dataset endpoint retrieves the rows. Both endpoints use the same cursor-based pagination, which supports an initial full bootstrap and ongoing incremental delta loads from one consistent interface.
The catalog lists 25 dataset codes across five sections. As of v1.2, 19 codes are available to fetch today. The remaining 6 codes (D04, D06, D10, D11, D13, D24) are reserved for future use and listed with available: false. Fetching any dataset with available: false returns a 404.

Endpoints

Catalog endpoint

Discover the sections and datasets you are allowed to export, with cursor fields and availability flags.

Fetch dataset endpoint

Retrieve paginated, redacted rows for a single dataset, for both initial and incremental loads.

Available datasets at a glance

CodeDatasetCursor fieldTypical use
D01Borrowersupdated_atCustomer master
D02Borrower Accountsupdated_atAccount / loan portfolio
D03Borrower Sub Accountsupdated_atPer-instalment balance trail
D05Borrower Account Eventscreated_atChannel / status events
D07Borrower Paymentsupdated_atPayment events
D08Borrower Payment Plansupdated_atPayment plan headers
D09Borrower Payment Plan Installmentsupdated_atPer-installment rows
D12Scheduled Paymentsupdated_atFuture-dated payment instructions
D14Payment Proofsupdated_atUploaded receipts metadata
D15Borrower Settlementsupdated_atSettlement / promise-to-pay plans
D16Borrower Dealsupdated_atCollections case state
D17Borrower Deal Activity Logscreated_atPer-case activity
D18Borrower Deal Logscreated_atCase state snapshots
D19Deal Activity Logscreated_atDeal-level activity
D20Deal Viewsupdated_atSaved deal filters
D21Communication Logscommunicated_atPer-attempt operational call & email log
D22Conversationsupdated_atEmail and messaging threads
D23Manual Communication Logscommunicated_atAgent’s outreach outcomes
D26User Lender Detailsupdated_atBorrower-×-lender link

Date and time formats

Exports return two distinct date conventions, depending on how the field is stored at source — parse them with separate handling:
  • System timestampscreated_at, updated_at, communicated_at, and any genuine Date-typed field (e.g. the PTP / broken-PTP dates on D16) are ISO-8601 with milliseconds and a Z suffix (e.g. 2026-05-28T11:42:08.000Z).
  • Business date columns — certain date fields are stored as plain strings and are returned exactly as stored, in DD/MM/YYYY (e.g. 22/02/2026). They are not normalized to ISO-8601, carry no time component, and no timezone. Confirmed DD/MM/YYYY fields today: D02 / D03 submitted_date and due_date, and D16 dpd_due_date and last_due_date.
If you ingest into a typed warehouse (e.g. BigQuery), do not map the business date columns to a TIMESTAMP/DATE type expecting ISO-8601 — ingest them as STRING and parse DD/MM/YYYY, or transform on the way in. Mapping them as native dates will fail or silently misparse (e.g. day/month inversion).

Quick reference

Pagination

Cursor encoding, initial vs. incremental loads, and variable page-size behavior.

Errors

Every status code the export endpoints return, with example bodies.

Datasets

Field-by-field reference for each Phase 1 dataset.

Need Help?

Our support team is available Monday-Friday, 9 AM - 6 PM GST. Reach out at support@cleargrid.co or visit our help center.