# Company Headcount Observations — Trailing Mean Series + Secondary-Measure Weighted Mean

> Company Headcount Observations — Trailing Mean Series + 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-19).

Computes a trailing mean time series and a secondary-measure weighted mean for company headcount and open-roles data, returning two analytical reports for up to 200 supplied rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-12-151?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/company-headcount-observations-trailing-mean-series-secondary-measure-d337f847
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Y2sk5kErZQpspYBmgCaan

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-headcount-observations-trailing-mean-series-secondary-measure-d337f847 -d '<json body>'
```

Example prompt: Compute a trailing mean series with a window of 3 and a secondary-measure weighted mean for our company headcount data — I have 4 rows: group-a had 10 headcount and 1 open role on 2026-10-01, group-b had 20 headcount and 2 open roles on 2026-10-02, group-a had 15 headcount and 3 open roles on 2026-10-03, and group-b had 30 headcount and 4 open roles on 2026-10-04.

## When to prefer this

Choose this endpoint when you already have your company headcount and open-roles data on hand and need two specific statistical summaries — a rolling trailing mean time series and a secondary-measure weighted mean — computed locally against your supplied rows. It is ideal for batch analytical jobs on up to 200 records where you want consistent, reproducible computation without any external lookups or predictions. Prefer it over general-purpose analytics tools when cost predictability ($0.01 per call) and bundled dual-report output matter.

## Known failure modes

- Missing required fields (row_id, company_group, date, headcount, open_roles) cause validation errors
- Date strings not matching YYYY-MM-DD pattern are rejected
- More than 200 rows submitted — request exceeds the maximum and is rejected
- Window value less than 2 or greater than 200 is invalid
- Insufficient rows within a group to fill the trailing window — partial or empty series returned for that group
- Null values in headcount or open_roles may produce incomplete weighted mean calculations
- Payment of 0.01 USDC not received — request rejected with 402

## How this service works

Company headcount observations — Trailing mean series + Secondary-measure weighted mean: Trailing mean series + Secondary-measure weighted mean for supplied company headcount observations records (headcount, open_roles). 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: (1) a trailing mean time series over the specified rolling window for the chosen primary field (headcount or open_roles), grouped by company group and date; and (2) a secondary-measure weighted mean of the primary field using the other measure as weights. Both reports are derived entirely from the supplied 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",
     "company_group",
     "date",
     "headcount",
     "open_roles"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "headcount": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "open_roles": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "company_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "headcount": 10,
     "open_roles": 1,
     "company_group": "group-a"
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "headcount": 20,
     "open_roles": 2,
     "company_group": "group-b"
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "headcount": 15,
     "open_roles": 3,
     "company_group": "group-a"
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "headcount": 30,
     "open_roles": 4,
     "company_group": "group-b"
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "headcount",
    "open_roles"
   ],
   "type": "string",
   "default": "headcount"
  },
  "window": {
   "type": "integer",
   "default": 2,
   "maximum": 200,
   "minimum": 2
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/company-headcount-observations-trailing-mean-series-secondary-measure-d337f847/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)
