# ONE Engine Numeric Range Normalizer

> ONE Engine Numeric Range Normalizer is a paid API for AI agents from one-search.one-engine.workers.dev, paid per call via x402, $0.0065/call, status unknown (last checked 2026-10-02).

Normalizes an array of numbers into a specified target range with optional scaling, offset, rounding, and size control.

## Facts

- Endpoint: POST https://one-search.one-engine.workers.dev/v3/numeric/normalize-range/t7?utm_source=zero.xyz
- Price: $0.0065/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/one-engine-numeric-range-normalizer-3c5a94a9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6-53ecnRdqLHlHYxUdV4p

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability one-engine-numeric-range-normalizer-3c5a94a9 -d '<json body>'
```

Example prompt: Normalize these values [120, 450, 230, 890, 55] to a range of 0 to 100, rounded to 2 decimal places.

## When to prefer this

Choose this endpoint when you need a simple, stateless, pay-per-call numeric normalization operation without standing up your own compute — especially suited for autonomous agents using x402 micropayments on Base that need to preprocess numeric features, scale sensor data, or standardize score arrays in real time with optional rounding and size constraints.

## Known failure modes

- Missing required 'values' array returns validation error
- More than 1000 values in array exceeds documented limit
- Non-finite numbers (NaN, Infinity) in input cause rejection
- Payment failure via x402 returns 402 status before processing
- Malformed JSON body returns 400 error

## How this service works

Low-cost pay-per-call utility APIs for autonomous agents using x402 on Base.

## Output

Returns a JSON object containing the normalized array of numbers, transformed to fit the requested range (min/max), optionally scaled by a factor, shifted by an offset, rounded to a specified number of decimal digits, and/or truncated to a specified output size.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "values"
 ],
 "properties": {
  "max": {
   "type": "number"
  },
  "min": {
   "type": "number"
  },
  "size": {
   "type": "integer"
  },
  "digits": {
   "type": "integer"
  },
  "factor": {
   "type": "number"
  },
  "offset": {
   "type": "number"
  },
  "values": {
   "type": "array",
   "description": "Finite numbers, maximum 1000"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/one-engine-numeric-range-normalizer-3c5a94a9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from one-search.one-engine.workers.dev](https://www.zero.xyz/host/one-search.one-engine.workers.dev/llms.txt)
