---
title: "Get cost model coverage"
method: GET
path: "/merchant-account/{merchantId}/cost-coverage"
tags: ["Cost & Fees"]
---

# Get cost model coverage

`GET /merchant-account/{merchantId}/cost-coverage`

How much of the merchant's settled volume the cost model can actually price, plus fit accuracy.

## Path parameters

- `merchantId` string, required

## Response `200`

Coverage summary

- CoverageSummary
  - `total_clusters` integer
  - `good_clusters` integer
  - `tiered_clusters` integer — One line can't price it, but its recovered amount tiers can.
  - `thin_clusters` integer
  - `non_linear_clusters` integer
  - `total_txns` integer
  - `good_txns` integer
  - `tiered_txns` integer
  - `thin_txns` integer
  - `non_linear_txns` integer
  - `good_txn_pct` number, double — Share of transactions with a trustworthy single-line model.
  - `priced_txn_pct` number, double — Share of transactions the router can price: GOOD plus TIERED.
  - `total_gross` number, double
  - `good_gross` number, double
  - `tiered_gross` number, double
  - `thin_gross` number, double
  - `non_linear_gross` number, double
  - `good_gross_pct` number, double
  - `priced_gross_pct` number, double — Share of settled volume the router can price. The real coverage headline.
  - `bps_rmse_p50` number, double
  - `bps_rmse_p90` number, double
  - `report_date` string — Snapshot these numbers are from.

---

[API](https://skmtc.net/juspay/apis/decision-engine.md) · [All operations](https://skmtc.net/juspay/apis/decision-engine/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/juspay/decision-engine/revisions/a35ceeb59faf/schema)
