# Product Photography String Normalisation and Grouped Numeric Summary

> Product Photography String Normalisation and Grouped Numeric Summary is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-11-02).

Normalises string fields and produces grouped numeric summaries for product photography records (required_images, completed_images) across up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-retail-09-023?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/product-photography-string-normalisation-and-grouped-numeric-summary-60ac76ea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sgYoxRRl2cUPLBvW44tsd

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 product-photography-string-normalisation-and-grouped-numeric-summary-60ac76ea -d '<json body>'
```

Example prompt: I have up to 200 rows of product photography records with store_group, date, required_images, and completed_images — can you normalize the store group strings and give me a grouped numeric summary for the required_images field?

## When to prefer this

Choose this endpoint when you have up to 200 rows of product photography data and need both string normalisation of store group labels and grouped numeric statistics in a single low-cost call ($0.01 USDC). Prefer it over general-purpose analytics tools when you want a lightweight, deterministic, offline computation with no external dependencies or live data lookups.

## Known failure modes

- Exceeds 200-row limit — request rejected
- Missing required fields (row_id, store_group, date, required_images, completed_images) — validation error
- Invalid date format (must match YYYY-MM-DD) — schema validation failure
- Numeric values outside allowed range (-1e12 to 1e12) — validation error
- Empty rows array — minimum 1 item required

## How this service works

Product photography — String normalisation + Grouped numeric summary: String normalisation + Grouped numeric summary for supplied product photography records (required_images, completed_images). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.

## Output

Returns two independent reports: (1) a string normalisation report for the store_group field and (2) a grouped numeric summary (e.g. count, mean, min, max, sum) of the chosen numeric field (required_images or completed_images) broken down by store_group, computed locally without any external lookup or prediction.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/product-photography-string-normalisation-and-grouped-numeric-summary-60ac76ea/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)
