---
title: "Fetch settlement reconciliation report"
method: GET
path: "/settlements/recon/combined"
tags: ["Settlements"]
---

# Fetch settlement reconciliation report

`GET /settlements/recon/combined`

Retrieve a detailed transaction-level reconciliation report for a given month (or day). Each record maps a payment, refund, transfer, or adjustment to its settlement. Use for accounting reconciliation. Maximum 1000 records per call.

## Query parameters

- `year` integer, required
- `month` integer, required
- `day` integer
- `count` integer
- `skip` integer

## Response `200`

Reconciliation report records.

- object
  - `entity` 'collection'
  - `count` integer — Number of items in the current page.
  - `items` SettlementReconRecord[]
    - `entity_id` string — ID of the transaction entity (payment, refund, etc.).
    - `settlement_id` string
    - `order_id` string
    - `payment_id` string
    - `dispute_id` string
    - `type` 'payment' | 'refund' | 'transfer' | 'adjustment'
    - `amount` integer
    - `debit` integer
    - `credit` integer
    - `fee` integer
    - `tax` integer
    - `currency` string
    - `method` string
    - `description` string
    - `notes` string
    - `settled` boolean
    - `on_hold` boolean
    - `created_at` integer
    - `settled_at` integer
    - `posted_at` integer
    - `card_network` string
    - `card_issuer` string
    - `card_type` string
    - `settlement_utr` string
    - `order_receipt` string
    - `credit_type` string

## Other responses

- `400` — Bad request. Invalid parameters or missing required fields.
- `401` — Authentication failed. Invalid or missing API key credentials.
- `429` — Rate limit exceeded. Implement exponential backoff with jitter before retrying.

---

[API](https://skmtc.net/razorpay/apis/razorpay-api.md) · [All operations](https://skmtc.net/razorpay/apis/razorpay-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/razorpay/razorpay-api/revisions/824ca9e6faef/schema)
