---
title: "Per-source price breakdown (direct pairs)"
method: GET
path: "/api/v1/rates/breakdown"
tags: ["Data quality"]
---

# Per-source price breakdown (direct pairs)

`GET /api/v1/rates/breakdown`

## Request

- Base URL: `https://pricefeed.online`
- URL: `https://pricefeed.online/api/v1/rates/breakdown`
- Auth: one of:
  - none
  - API key in header `X-API-Key`

Shows each source's price for a direct pair, its deviation from the served weighted median, its weight, and whether it was rejected as an outlier. Not available for derived pairs (e.g. BTC/UAH via USDT).

## Query parameters

- `base` string, required
- `quote` string, required

## Response `200`

OK

- Breakdown
  - `success` boolean
  - `base` string
  - `quote` string
  - `median` number: Served price (weighted median)
  - `plain_median` number: Unweighted median, for reference
  - `spread_percent` number, nullable
  - `source_count` integer
  - `outliers_removed` integer
  - `sources` object[]
    - `source` string
    - `name` string, nullable
    - `type` string, nullable
    - `status` string, nullable
    - `price` number
    - `bid` number, nullable
    - `ask` number, nullable
    - `change_24h` number, nullable
    - `volume_24h` number, nullable
    - `age_seconds` integer, nullable
    - `fetched_at` string, date-time, nullable
    - `deviation_percent` number, nullable
    - `weight` number
    - `is_outlier` boolean

## Other responses

- `404`: Error response

---

[API](https://skmtc.dev/pricefeed/apis/pricefeed-api.md) · [All operations](https://skmtc.dev/pricefeed/apis/pricefeed-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pricefeed/apis/pricefeed-api/revisions/b1429d14be52?raw)
