# Product Photography Data Quality — Duplicate Key Report + Numeric Distribution

> Product Photography Data Quality — Duplicate Key Report + Numeric Distribution 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).

Analyzes up to 200 product photography records and returns two local analytical reports: a duplicate key report and a numeric distribution for either required_images or completed_images.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-retail-09-055?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-data-quality-duplicate-key-report-numeric-75791fbe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_61WnwHDixDRWwGmuqkqhG

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-data-quality-duplicate-key-report-numeric-75791fbe -d '<json body>'
```

Example prompt: Can you run a duplicate key check and numeric distribution report on my product photography records? Here are 4 rows: row-1 for group-a on 2026-10-01 with required_images=10 and completed_images=1, row-2 for group-b on 2026-10-02 with required_images=20 and completed_images=2, row-3 for group-a on 2026-10-03 with required_images=15 and completed_images=3, row-4 for group-b on 2026-10-04 with required_images=30 and completed_images=4 — analyze the required_images field for the distribution.

## When to prefer this

Choose this endpoint when you have up to 200 product photography records and need both duplicate key detection and numeric distribution in a single call without any external lookups or predictions. It is ideal for lightweight, local data quality audits on retail photo tracking datasets where you want fast, deterministic results on supplied data only. Prefer alternatives if you need more than 200 rows, live data enrichment, or reports beyond duplicate detection and numeric distribution.

## Known failure modes

- Submitting more than 200 rows returns a validation error
- Missing required fields (row_id, date, store_group, required_images, completed_images) causes schema rejection
- Invalid date format (not YYYY-MM-DD) fails pattern validation
- Submitting an empty rows array fails minItems constraint
- Invalid field enum value other than 'required_images' or 'completed_images' causes rejection
- Payment of less than 0.01 USDC results in 402 Payment Required

## How this service works

Product photography — Duplicate key report + Numeric distribution: Duplicate key report + Numeric distribution 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 analytical reports: (1) a duplicate key report identifying any repeated row_id values across the submitted records, and (2) a numeric distribution summary (e.g. min, max, mean, percentile buckets) for the selected field — either required_images or completed_images. No external data is fetched; all analysis runs on the submitted rows only.

## 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-data-quality-duplicate-key-report-numeric-75791fbe/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)
