# Energy Readings String Normalisation

> Energy Readings String Normalisation is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Normalises string fields (meter identifiers, dates) in energy meter reading records, returning cleaned and standardised data for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-analytics-energy-readings-normalise?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/energy-readings-string-normalisation-c05bf5b0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XM2JXil1WG2vF9P3MU0at

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 energy-readings-string-normalisation-c05bf5b0 -d '<json body>'
```

Example prompt: Can you normalise the string fields in these energy readings — I have 4 records with meter names like 'group-a' and 'group-b', dates in YYYY-MM-DD format, and kWh and cost values for each row?

## When to prefer this

Choose this endpoint when you need fast, local string normalisation for energy meter reading records specifically — particularly when you have up to 200 rows with meter identifier strings and date fields that need cleaning before downstream processing, and you do not need external enrichment, forecasting, or cross-domain data transformation.

## Known failure modes

- Missing required fields (row_id, meter, date, kwh, cost) causes validation error
- Date strings not matching YYYY-MM-DD pattern are rejected
- Exceeding 200 rows in a single request returns an error
- Empty rows array or missing rows property causes request failure
- Numeric values outside the ±1,000,000,000,000 bounds are rejected

## How this service works

Energy readings - String normalisation: String normalisation for Energy readings. Up to 200 supplied typed records. Local numeric and data-quality processing; no external enrichment or forecasting. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded string normalisation deliverable.

## Output

Returns up to 200 energy reading records with normalised string fields (meter identifiers, dates), processed locally with data-quality corrections applied. No external enrichment or forecasting is included — the output is a cleaned version of the supplied input records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "meter",
     "date",
     "kwh",
     "cost"
    ],
    "properties": {
     "kwh": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "cost": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "meter": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "kwh": 10,
     "cost": 1,
     "date": "2026-10-01",
     "meter": "group-a",
     "row_id": "row-1"
    },
    {
     "kwh": 20,
     "cost": 2,
     "date": "2026-10-02",
     "meter": "group-b",
     "row_id": "row-2"
    },
    {
     "kwh": 15,
     "cost": 3,
     "date": "2026-10-03",
     "meter": "group-a",
     "row_id": "row-3"
    },
    {
     "kwh": 30,
     "cost": 4,
     "date": "2026-10-04",
     "meter": "group-b",
     "row_id": "row-4"
    }
   ],
   "maxItems": 200,
   "minItems": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/energy-readings-string-normalisation-c05bf5b0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
