# Font Production Analytics — String Normalisation + Secondary-Measure Weighted Mean

> Font Production Analytics — String Normalisation + Secondary-Measure Weighted Mean 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-23).

Performs string normalisation and secondary-measure weighted mean analysis on font production records (glyph_count, kerning_pairs) for up to 200 rows, returning 2 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-18-034?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/font-production-analytics-string-normalisation-secondary-measure-f9fc01c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pBLa2UvPlL814bi__vU_S

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 font-production-analytics-string-normalisation-secondary-measure-f9fc01c0 -d '<json body>'
```

Example prompt: Run string normalisation and a secondary-measure weighted mean on my font production records — I have 4 rows with glyph_count values of 10, 20, 15, and 30 across asset groups 'group-a' and 'group-b', and I want the analysis on the glyph_count field.

## When to prefer this

Choose this endpoint when you have font production tabular data (glyph counts, kerning pairs) and need both string normalisation and a weighted mean calculation in a single call without any external lookups or predictions. Ideal for typography teams doing batch QA or reporting on up to 200 font asset records where two bundled analytical reports are needed cost-effectively at $0.01 USDC.

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Missing required fields (row_id, date, glyph_count, kerning_pairs) on any row causes validation error
- Invalid date format (must be YYYY-MM-DD) causes schema rejection
- Field selector not one of 'glyph_count' or 'kerning_pairs' causes enum validation failure
- Null values for both numeric fields on a row may produce incomplete weighted mean output

## How this service works

Font production — String normalisation + Secondary-measure weighted mean: String normalisation + Secondary-measure weighted mean for supplied font production records (glyph_count, kerning_pairs). 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 2 analytical reports: one covering string normalisation results and one covering the secondary-measure weighted mean for the selected field (glyph_count or kerning_pairs), computed locally across up to 200 supplied font production rows. No external data or predictions are included.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/font-production-analytics-string-normalisation-secondary-measure-f9fc01c0/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)
