# Account Research Coverage — String Normalisation + Numeric Interval Filter

> Account Research Coverage — String Normalisation + Numeric Interval Filter 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 company group strings and filters account research coverage records (researched_accounts, target_accounts) by a numeric interval, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-08-026?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/account-research-coverage-string-normalisation-numeric-interval-filter-cbf8def2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ekcyIkB5Ciw9-8gSXf34k

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 account-research-coverage-string-normalisation-numeric-interval-filter-cbf8def2 -d '<json body>'
```

Example prompt: I have a list of up to 50 account research records with company groups and coverage counts — can you normalise the company_group strings and filter to only show rows where researched_accounts is between 10 and 150?

## When to prefer this

Choose this endpoint when you have structured account research coverage tabular data (up to 200 rows) and need both string normalisation of company group labels AND numeric interval filtering on coverage counts in a single call. It is ideal for lightweight local analytical processing of CRM or sales coverage exports without any external lookups or predictions. Prefer this over general-purpose analytics when the specific combination of string normalisation and numeric interval filtering on researched_accounts or target_accounts fields is needed at low cost ($0.01 USDC for two reports).

## Known failure modes

- Fewer than 1 row supplied — rejected by minItems validation
- More than 200 rows submitted — rejected by maxItems constraint
- Invalid date format (not YYYY-MM-DD) causes row-level validation failure
- Numeric values outside ±1,000,000,000,000 range rejected
- Unrecognised field enum value (not researched_accounts or target_accounts) causes error
- minimum greater than maximum may return empty filter result or error
- Missing required row fields (row_id, company_group, date) cause row rejection

## How this service works

Account research coverage — String normalisation + Numeric interval filter: String normalisation + Numeric interval filter for supplied account research coverage records (researched_accounts, target_accounts). 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 reports: one covering string normalisation of the company_group field across supplied rows, and one showing rows where the chosen numeric field (researched_accounts or target_accounts) falls within the specified minimum–maximum interval. Limited to 200 input rows per call.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/account-research-coverage-string-normalisation-numeric-interval-filter-cbf8def2/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)
