# Timesheet CSV Exact Row Duplicate Validator

> Timesheet CSV Exact Row Duplicate Validator 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).

Detects and reports exact duplicate rows in a timesheet CSV file, validating up to 1000 rows against a declared column contract.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-timesheets-duplicate-rows?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/timesheet-csv-exact-row-duplicate-validator-ed5e7334
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hFLiQ1tPgnMIULe4nht-V

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-csv-exact-row-duplicate-validator-ed5e7334 -d '<json body>'
```

Example prompt: Check this timesheet CSV for exact duplicate rows — it has columns entry_id, worked_on, project_id, worked_hours, and hourly_rate, uses a comma delimiter, and I only want to allow project categories group-a and group-b.

## When to prefer this

Use this endpoint when you need a fast, cheap ($0.01 USDC) and focused check specifically for exact duplicate rows in timesheet CSVs with known column structure (entry_id, worked_on, project_id, worked_hours, hourly_rate). Prefer this over general-purpose CSV validators when your use case is payroll auditing, contractor invoice QA, or timesheet data ingestion pipelines where duplicate entries directly cause overpayment or accounting errors.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- More than 1000 rows submitted — validation not performed
- Invalid delimiter specified — must be comma, semicolon, or tab
- Cell content exceeds max_cell_length limit — validation error returned
- Malformed CSV that cannot be parsed — error response returned
- Category values not in allowed_categories list — flagged as invalid

## How this service works

Timesheet imports — Exact row duplicates: Exact row duplicates 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 exact row duplicates report.

## Output

A report identifying all exact duplicate rows in the submitted timesheet CSV, including which rows are duplicates and how many duplicates were found, along with any validation errors against the declared column contract.

## 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-csv-exact-row-duplicate-validator-ed5e7334/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)
