# Time Entries Category Frequencies

> Time Entries 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).

Computes category frequency counts for time entry records grouped by project, returning how often each category appears across up to 200 supplied rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-analytics-time-entries-category-counts?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/time-entries-category-frequencies-6588f217
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_78mlJSQ4_foa2Ln73vwLk

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 time-entries-category-frequencies-6588f217 -d '<json body>'
```

Example prompt: Can you analyze these time entry records and tell me how frequently each project category appears? I have 4 rows: row-1 on 2026-10-01 for project group-a with 10 hours and 1 billable, row-2 on 2026-10-02 for group-b with 20 hours and 2 billable, row-3 on 2026-10-03 for group-a with 15 hours and 3 billable, and row-4 on 2026-10-04 for group-b with 30 hours and 4 billable.

## When to prefer this

Choose this endpoint when you need a fast, cheap ($0.01) frequency count of project categories from raw time entry records without needing external enrichment, forecasting, or ranking. It is ideal for local aggregate analytics on modest datasets (up to 200 rows) where the goal is simply to know how many entries fall into each project bucket. Prefer alternatives in the same sector for ranking, distribution summaries, or outlier detection.

## Known failure modes

- Empty rows array or fewer than 1 item returns a validation error
- Missing required fields (row_id, project, date, hours, billable_hours) on any row causes rejection
- Date field not matching YYYY-MM-DD pattern causes schema validation failure
- Submitting more than 200 rows exceeds the maxItems limit and is rejected
- Non-numeric values in hours or billable_hours fields cause type validation errors
- Payment not included or insufficient USDC causes 402 payment required response

## How this service works

Time entries - Category frequencies: Category frequencies for Time entries. Up to 200 supplied typed records. Local numeric and data-quality processing; no external enrichment or forecasting. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded category frequencies deliverable.

## Output

Returns a frequency count (tally) of how many time entry records belong to each project category, derived from the submitted rows. Output reflects local numeric processing only — no external data is fetched or appended. The deliverable is a bounded category-frequency summary covering up to 200 input records.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/time-entries-category-frequencies-6588f217/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)
