---
title: "Get partner commission report"
source_url: https://docs.rapyd.net/en/get-partner-commission-report.html
lang: en
---

# Get partner commission report

Partner commission data at the transaction level. Each row provides a detailed breakdown of partner earnings for a single transaction processed by Rapyd.

**Pagination****:** Request page 0 to retrieve the first page. The response includes a `total_pages` field that tells you how many pages exist for that date. If there is more than one page, request the remaining pages one at a time (page 1, page 2, and so on up to `total_pages`), and combine the `data` array from each page to assemble the full day's records.

See also [Partner Commission Report](https://docs.rapyd.net/en/partner-commission-report.md "Partner Commission Report")

### Parameters

### Request Path Parameters

- - yyyy
  - Four-digit year (for example, 2026).

  - mm
  - Two-digit, zero-padded month (for example, 06).

  - dd
  - Two-digit, zero-padded day (for example, 18).

  - page
  - Page number, starting from 0 (the first page). Use `total_pages` in the response to paginate.

### Request Header Parameters

- - access_key
  - Unique access key provided by Rapyd for each authorized user.

    See [Developers](https://docs.rapyd.net/en/developers.md "Developers").
- - Content-Type
  - Indicates that the data appears in JSON format. Set to **application/json**.
- - salt
  - Random string. Recommended length: 8-16 characters.
- - signature
  - Signature calculated for each request individually.

    See [Request Signatures](https://docs.rapyd.net/en/request-signatures.md "Request Signatures").
- - timestamp
  - Timestamp for the request, in [Unix time](https://docs.rapyd.net/en/glossary.md#UUID-945d98cf-adae-e1cf-2606-c7fae8b4a7e1_unix_time "Unix time") (seconds).

### 200 OK Response

- - total_pages
  - Total pages available for the requested date. Use this field value to determine how many additional requests are needed.

  - current_page
  - The page number returned in this response.

  - total_records
  - Total number of report records across all pages, for completeness verification.

  - data
  - Array of report record objects. Field definitions vary by report type.

    - merchant_id
    - The ID of the merchant.

    - merchant_name
    - The name of the merchant.

    - merchant_rapyd_entity
    - The merchant’s Rapyd entity. May be returned as `null`.

    - merchant_pricing_id
    - The identifier used for a merchant’s pricing.

    - transaction_date
    - The date the transaction was created (YYYY-MM-DD).

    - billing_date
    - The transaction billing date as calculated by the Reconciliation team (YYYY-MM-DD).

    - transaction_token
    - The unique token created for the transaction.

    - transaction_type
    - The name of the transaction type.

    - transaction_direction
    - Enum: `1` `-1`. Direction of the transaction. 1: funds are added to the merchant wallet. -1: funds are deducted from the merchant wallet.

    - transaction_currency
    - The currency of the transaction (three-letter ISO 4217 code).

    - transaction_amount_in_transaction_currency
    - The amount of the transaction in the transaction currency.

    - merchant_wallet_currency
    - The currency of the merchant wallet account (three-letter ISO 4217 code).

    - transaction_amount_in_merchant_wallet_currency
    - The gross amount of the transaction in merchant wallet currency.

    - fee_amount_in_merchant_wallet_currency
    - The total fee amount in merchant wallet currency.

    - scheme_fee_in_merchant_wallet_currency
    - The scheme cost amount in merchant wallet currency. May be returned as `null`.

    - ic_fee_in_merchant_wallet_currency
    - The interchange cost amount in merchant wallet currency. May be returned as `null`.

    - fx_markup_fee_in_merchant_wallet_currency
    - The multi-currency (FX markup) fee amount in merchant wallet currency. May be returned as `null`.

    - total_cost_in_merchant_wallet_currency
    - The total transaction cost recorded in the Reconciliation database. For card acquiring payment/refund transactions, this is the sum of scheme fee, IC fee, and FX markup fee in merchant wallet currency.

    - partner_buy_rate_percentage
    - The partner transaction margin percentage.

    - partner_buy_rate_amount_in_merchant_wallet_currency
    - The partner transaction margin percentage amount in merchant wallet currency.

    - partner_buy_rate_fixed_fee_in_merchant_wallet_currency
    - The partner transaction margin fixed price in merchant wallet currency.

    - offset_negative_amount
    - Enum: `1` `0`. Whether a negative amount is offset, based on the partner pricing configuration. 1: Yes. 0: No.

    - partner_cut
    - The percentage of the transaction given to the partner.

    - commission_amount_in_merchant_wallet_currency
    - The final partner commission amount in merchant wallet currency. May be a positive or negative value.

    - partner_settlement_currency
    - The partner settlement currency (three-letter ISO 4217 code).

    - commission_amount_in_partner_settlement_currency
    - The final partner commission amount in partner settlement currency. May be a positive or negative value.

    - agent
    - The agent linked to this transaction. May be returned as `null`.

    - settlement_id
    - ID of the settlement of the transaction. Links to `merchant_settlement_report.settlement_id`. May be returned as `null`.

- /v1/recon/partitioned_reports/partner_commission_report/{yyyy}/{mm}/{dd}/{page}

- Get partner commission report
- ```curl
  curl -X GET
  https://files.rapyd.net/v1/recon/partitioned_reports/partner_commission_report/{yyyy}/{mm}/{dd}/{page}
  -H 'access_key: your-access-key-here' \
  -H 'Content-Type: application/json' \
  -H 'salt: your-random-string-here' \
  -H 'signature: your-calculated-signature-here' \
  -H 'timestamp: your-unix-timestamp-here'
  ```
- ```json
  {
    "total_pages": 0,
    "current_page": 0,
    "total_records": 0,
    "data": [
      {
        "merchant_id": "string",
        "merchant_name": "string",
        "merchant_rapyd_entity": "string",
        "merchant_pricing_id": "string",
        "transaction_date": "string",
        "billing_date": "string",
        "transaction_token": "string",
        "transaction_type": "string",
        "transaction_direction": 1,
        "transaction_currency": "string",
        "transaction_amount_in_transaction_currency": 0.1,
        "merchant_wallet_currency": "string",
        "transaction_amount_in_merchant_wallet_currency": 0.1,
        "fee_amount_in_merchant_wallet_currency": 0.1,
        "scheme_fee_in_merchant_wallet_currency": 0.1,
        "ic_fee_in_merchant_wallet_currency": 0.1,
        "fx_markup_fee_in_merchant_wallet_currency": 0.1,
        "total_cost_in_merchant_wallet_currency": 0.1,
        "partner_buy_rate_percentage": 0.1,
        "partner_buy_rate_amount_in_merchant_wallet_currency": 0.1,
        "partner_buy_rate_fixed_fee_in_merchant_wallet_currency": 0.1,
        "offset_negative_amount": 1,
        "partner_cut": 0.1,
        "commission_amount_in_merchant_wallet_currency": 0.1,
        "partner_settlement_currency": "string",
        "commission_amount_in_partner_settlement_currency": 0.1,
        "agent": "string",
        "settlement_id": "string"
      }
    ]
  }
  ```
