# Job Listing Inventories — String Normalisation + Numeric Row Ordering

> Job Listing 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-23).

Normalises string fields and applies numeric row ordering to job listing inventory records (listing_count, duplicate_listings) for up to 200 rows, returning 2 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-13-025?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/job-listing-inventories-string-normalisation-numeric-row-ordering-46c78aa3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_W00gIYi5YjEzuHpmKhs1V

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 job-listing-inventories-string-normalisation-numeric-row-ordering-46c78aa3 -d '<json body>'
```

Example prompt: Can you normalise the company group strings and sort rows numerically by listing_count for my job listing inventory? I have 4 rows: row-1 on 2026-10-01 for group-a with 10 listings and 1 duplicate, row-2 on 2026-10-02 for group-b with 20 listings and 2 duplicates, row-3 on 2026-10-03 for group-a with 15 listings and 3 duplicates, and row-4 on 2026-10-04 for group-b with 30 listings and 4 duplicates.

## When to prefer this

Choose this endpoint when you need lightweight, offline string normalisation and numeric ordering for job listing inventory data without any live data lookup, prediction, or external API calls. Ideal for pre-processing recruiter datasets of up to 200 rows before loading into dashboards or analytics pipelines, especially when you need two co-produced reports in a single low-cost call ($0.01 USDC).

## Known failure modes

- More than 200 rows submitted — request rejected with validation error
- Missing required fields (row_id, date, listing_count, duplicate_listings) cause row-level errors
- Invalid date format (not YYYY-MM-DD) triggers pattern validation failure
- Numeric values outside allowed range (-1e12 to 1e12) rejected
- Invalid field enum value (must be 'listing_count' or 'duplicate_listings') causes error
- Empty rows array rejected (minItems: 1)

## How this service works

Job listing inventories — String normalisation + Numeric row ordering: String normalisation + Numeric row ordering for supplied job listing inventories records (listing_count, duplicate_listings). 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

Two independent analytical reports: one covering string normalisation of the company_group and related string fields, and one providing numeric row ordering based on the selected numeric field (listing_count or duplicate_listings). Results cover up to 200 input rows processed by shared local analytical engines without any external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/job-listing-inventories-string-normalisation-numeric-row-ordering-46c78aa3/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)
