# API03003: Invalid Parameter Value

## What This Means[​](#what-this-means "Direct link to What This Means")

One of the values in your request is invalid. The data format, type, or value doesn't match what the server expects.

## Common Causes[​](#common-causes "Direct link to Common Causes")

* **Wrong data type** — Text where a number is expected (or vice versa)
* **Out of range** — Value exceeds allowed limits
* **Invalid format** — Email, phone, or other formatted fields are incorrect
* **Invalid reference** — Referencing an ID that doesn't exist

## Server Error Mapping[​](#server-error-mapping "Direct link to Server Error Mapping")

This error code is triggered when the server returns:

| Server Code                   | Source               |
| ----------------------------- | -------------------- |
| `rest_invalid_param`          | WordPress REST API   |
| `woocommerce_rest_invalid_id` | WooCommerce REST API |

## How to Fix[​](#how-to-fix "Direct link to How to Fix")

### 1. Check Input Values[​](#1-check-input-values "Direct link to 1. Check Input Values")

Review the data you're submitting:

* **Prices** — Should be valid numbers
* **Quantities** — Should be positive integers
* **Emails** — Must be valid email format
* **IDs** — Must reference existing records

### 2. Look for Specific Field Errors[​](#2-look-for-specific-field-errors "Direct link to 2. Look for Specific Field Errors")

The error may indicate which field is invalid:

* Check the error message details
* Correct the specific field
* Retry the action

### 3. Verify Referenced Data Exists[​](#3-verify-referenced-data-exists "Direct link to 3. Verify Referenced Data Exists")

If referencing products, customers, or other records:

* Ensure the item exists in WooCommerce
* Check if it was recently deleted
* Sync data to refresh local records

### 4. Check Field Constraints[​](#4-check-field-constraints "Direct link to 4. Check Field Constraints")

WooCommerce may have constraints:

* Maximum/minimum values
* Required formats
* Allowed options for select fields

### 5. Clear and Re-enter[​](#5-clear-and-re-enter "Direct link to 5. Clear and Re-enter")

Sometimes data gets corrupted:

* Clear the problematic field
* Re-enter the value from scratch
* Avoid copy-pasting from other sources

## Related Errors[​](#related-errors "Direct link to Related Errors")

* [API03002](/error-codes/API03002.md) — Missing Required Parameters
* [DB03002](/error-codes/DB03002.md) — Invalid Data Type
