# Timesheet Imports — Valid Row Export

> Timesheet Imports — Valid Row Export 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).

Validates a timesheet CSV against a declared contract (up to 1000 rows) and returns a report of all valid rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-timesheets-valid-rows?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/timesheet-imports-valid-row-export-70f4af13
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MvKpcd8NmXH8og5uY7zYr

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 timesheet-imports-valid-row-export-70f4af13 -d '<json body>'
```

Example prompt: Check my timesheet CSV and extract only the valid rows — it uses a comma delimiter, project categories are 'group-a' and 'group-b', and here's the data: 'entry_id,worked_on,project_id,worked_hours,hourly_rate\nrecord-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3'

## When to prefer this

Use this endpoint when you need a lightweight, low-cost ($0.01) server-side CSV validation pass specifically for timesheet data (entry_id, worked_on, project_id, worked_hours, hourly_rate schema), where you want to extract only the conforming rows before importing into payroll or HR systems. Prefer it over generic CSV validators when you need category allowlisting, numeric range enforcement, and quoted-cell support in a single call.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- More than 1000 rows submitted — truncated or rejected
- Invalid delimiter specified — parse error
- Cell value exceeds max_cell_length — row flagged or rejected
- No valid rows found — empty result set
- Malformed CSV (unclosed quotes, inconsistent columns) — parse failure

## How this service works

Timesheet imports — Valid row export: Valid row export for Timesheet imports. Validate a declared CSV table contract, up to 1000 rows. Quoted cells supported; no external enrichment. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one CSV valid row export report.

## Output

A report identifying which rows in the submitted timesheet CSV pass all validation rules (allowed project categories, numeric range constraints, cell length limits, and delimiter/quoting compliance), up to 1000 rows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "entry_id,worked_on,project_id,worked_hours,hourly_rate\nrecord-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3",
   "maxLength": 100000,
   "minLength": 1
  },
  "maximum": {
   "type": "number",
   "default": 1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": -1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "delimiter": {
   "enum": [
    ",",
    ";",
    "\t"
   ],
   "type": "string",
   "default": ","
  },
  "max_cell_length": {
   "type": "integer",
   "default": 1000,
   "maximum": 5000,
   "minimum": 1
  },
  "allowed_categories": {
   "type": "array",
   "items": {
    "type": "string",
    "default": "",
    "maxLength": 100,
    "minLength": 1
   },
   "default": [
    "group-a",
    "group-b"
   ],
   "maxItems": 100,
   "minItems": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/timesheet-imports-valid-row-export-70f4af13/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)
