# Company Record Completeness — String Normalisation + Category Frequencies

> Company Record Completeness — String Normalisation + Category Frequencies 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-15).

Runs two local analytical reports (string normalisation and category frequency analysis) on up to 200 company record completeness rows, returning insights on populated vs required field ratios grouped by company category.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-01-024?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/company-record-completeness-string-normalisation-category-frequencies-386d2191
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0cjeGxeLS-8g5o5386KoH

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 company-record-completeness-string-normalisation-category-frequencies-386d2191 -d '<json body>'
```

Example prompt: Can you run a string normalisation and category frequency analysis on these 4 company records? Row 1: group-a, 2026-10-01, 10 populated fields out of 1 required. Row 2: group-b, 2026-10-02, 20 populated out of 2 required. Row 3: group-a, 2026-10-03, 15 populated out of 3 required. Row 4: group-b, 2026-10-04, 30 populated out of 4 required.

## When to prefer this

Choose this endpoint when you need lightweight, local string normalisation and category frequency analysis on company record completeness data (populated vs required field counts) without any external lookup, prediction, or live data enrichment. Ideal for data quality audits, CRM hygiene checks, and pre-migration completeness assessments on batches up to 200 rows at very low cost.

## Known failure modes

- Fewer than 1 row submitted — request rejected
- More than 200 rows submitted — exceeds batch limit
- Missing required fields (row_id, company_group, date, populated_fields, required_fields) — validation error
- Date field not matching YYYY-MM-DD pattern — schema rejection
- populated_fields or required_fields outside allowed numeric range — validation error
- Payment of 0.01 USDC not completed — 402 response

## How this service works

Company record completeness — String normalisation + Category frequencies: String normalisation + Category frequencies for supplied company record completeness records (populated_fields, required_fields). 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 analytical reports for the submitted rows: (1) a string normalisation report standardising text fields across the dataset, and (2) a category frequency report showing how often each company_group appears and summarising populated vs required field counts per group — all computed locally with no external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/company-record-completeness-string-normalisation-category-frequencies-386d2191/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)
