---
title: numbers.price_changed
description: The price of the number is not the price you were shown when you claimed it.
summary: >-
  Returned when a number claim carries expected_monthly_minor and the monthly
  price the claim would charge is different. Nothing is debited.
date: 2026-10-09T00:00:00.000Z
type: error
---


## Summary

`numbers.price_changed` is returned by `POST /v1/numbers/{id}/claim` when the request included `expected_monthly_minor` and the monthly price the claim would charge now is different. The claim is refused before any money moves.

## Cause

The price shown in number search is not the price the claim would charge. The current price is in `details[]` as `monthly_minor` (net, before VAT) and `currency`.

## Resolution

Show the customer the current price, and claim again with `expected_monthly_minor` set to it, or leave the field out to accept the current price.

## Example response

```json
{
  "error": {
    "code": "numbers.price_changed",
    "message": "the price of this number changed since it was shown; confirm the new price and retry",
    "details": ["monthly_minor=50000", "currency=KES"],
    "request_id": "req_01900000abc"
  }
}
```

## Next steps

- See [Numbers API](/developers/api#numbers) for number search and claim.
