---
title: "Review data quality and get improvement suggestions"
method: GET
path: "/api/onboarding/agent/review"
---

# Review data quality and get improvement suggestions

`GET /api/onboarding/agent/review`

## Request

- Base URL: `https://app.rightmoney.com`
- URL: `https://app.rightmoney.com/api/onboarding/agent/review`
- Auth: API key in header `X-RM-Agent-Key`

Returns a prioritized list of data quality issues: low-confidence classifications, likely misclassifications (streaming in bills), ambiguous transfers (Venmo/Zelle), missing income, and bill frequency issues. Walk through issues one at a time with the user.

## Query parameters

- `userId` string, uuid, required

## Response `200`

Review results with prioritized issues

- ReviewResponse
  - `userId` string, uuid, required
  - `score` integer, required: Data quality score
  - `issueCount` integer, required
  - `issues` object[], required
    - `type` 'low_confidence' | 'likely_wrong' | 'missing_income' | 'ambiguous_transfer' | 'bill_frequency' | 'income_validation' | 'ignore_detection'
    - `merchant` string, nullable
    - `currentBucket` string, nullable
    - `confidence` number, nullable
    - `suggestedBucket` string, nullable
    - `question` string
    - `options` string[]
    - `priority` integer
  - `nextAction` object, required
    - `type` 'improve' | 'upgrade' | 'view'
    - `label` string
    - `url` string, uri

## Other responses

- `400`: Invalid request
- `401`: Invalid or missing API key
- `503`: Database not configured

---

[API](https://skmtc.dev/rightmoney/apis/right-money-agent-api.md) · [All operations](https://skmtc.dev/rightmoney/apis/right-money-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rightmoney/apis/right-money-agent-api/revisions/244b5180a5ff?raw)
