# Business Location Inventories — String Normalisation + Numeric Row Ordering

> Business Location Inventories — String Normalisation + Numeric Row Ordering 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-19).

Normalises string fields and applies numeric row ordering to up to 200 business location inventory records (location_count, verified_locations), returning 2 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-05-025?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/business-location-inventories-string-normalisation-numeric-row-ordering-3864770d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DHNHZ-GUh8I6xx6nmfEhT

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 business-location-inventories-string-normalisation-numeric-row-ordering-3864770d -d '<json body>'
```

Example prompt: Normalise the company group strings and order these 4 business location inventory rows by location_count: row-1 group-a 2026-10-01 location_count=10 verified_locations=1, row-2 group-b 2026-10-02 location_count=20 verified_locations=2, row-3 group-a 2026-10-03 location_count=15 verified_locations=3, row-4 group-b 2026-10-04 location_count=30 verified_locations=4 — give me both the string normalisation and numeric ordering reports.

## When to prefer this

Choose this endpoint when you have business location inventory records (with location_count and verified_locations fields) that need both string normalisation on company group labels and numeric row ordering in a single call. It is ideal for lightweight, offline data cleaning and ranking tasks on batches up to 200 rows, where no live lookup, prediction, or external data enrichment is needed. Prefer alternatives if you need more than 200 rows, real-time data, or different analytical operations such as outlier detection or pivot tables.

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Missing required fields (row_id, company_group, date, location_count, verified_locations) cause validation errors
- Date fields not matching YYYY-MM-DD pattern cause schema rejection
- Null numeric values may affect ordering results
- field enum value not matching 'location_count' or 'verified_locations' causes error

## How this service works

Business location inventories — String normalisation + Numeric row ordering: String normalisation + Numeric row ordering for supplied business location inventories records (location_count, verified_locations). 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: (1) a string-normalised version of the supplied records' text fields (company_group), and (2) rows reordered numerically by the selected field (location_count or verified_locations). No external lookups or live data — all analysis is performed on the supplied rows only, up to 200 rows per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "company_group",
     "date",
     "location_count",
     "verified_locations"
    ],
    "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
     },
     "location_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "verified_locations": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "company_group": "group-a",
     "location_count": 10,
     "verified_locations": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "company_group": "group-b",
     "location_count": 20,
     "verified_locations": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "company_group": "group-a",
     "location_count": 15,
     "verified_locations": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "company_group": "group-b",
     "location_count": 30,
     "verified_locations": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "location_count",
    "verified_locations"
   ],
   "type": "string",
   "default": "location_count"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/business-location-inventories-string-normalisation-numeric-row-ordering-3864770d/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)
