---
title: "Compare yield and divergence fields in two saved Treasury responses"
method: POST
path: "/v1/rwa/changes"
tags: ["treasury", "changes", "divergence", "snapshots"]
---

# Compare yield and divergence fields in two saved Treasury responses

`POST /v1/rwa/changes`

## Request

- Base URL: `https://api.402rates.com`
- URL: `https://api.402rates.com/v1/rwa/changes`
- Auth: none declared

Free comparison of two supplied 402rates Treasury snapshots: yield, issuer divergence, source identifiers, calculation windows and data availability. Reports numeric threshold crossings without assigning economic significance. No new data access, authentication of snapshots, historical reconstruction or automatic monitoring. Examples are synthetic.

## Request body

- object
  - `before` object: Earlier saved yields, single instrument or complete instrument response; schema_version 0.5.0.
  - `after` object: Later saved response. Input origin is not independently authenticated.
  - `threshold_bps` number: Absolute change in issuer_vs_basis_bps to flag, default 5; zero flags only nonzero changes.

## Response `200`

Successful response

- object
  - `report_version` '1.0.0', required
  - `status` string, required
  - `threshold_bps` number
  - `data` object[]

## Other responses

- `400`: Invalid input
- `405`: POST required
- `413`: Input exceeds 196608 bytes
- `415`: application/json required
- `429`: Free request limit reached

---

[API](https://skmtc.dev/402rates/apis/402rates-com.md) · [All operations](https://skmtc.dev/402rates/apis/402rates-com/llms.txt) · [OpenAPI document](https://skmtc.dev/402rates/apis/402rates-com/revisions/483a9d0a3f0b?raw)
