# G-DataLabs CSV Data Quality Checker

> G-DataLabs CSV Data Quality Checker is a paid API for AI agents from grove.g-datalabs.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-19).

Validates CSV data for missing values, duplicate rows, schema mismatches, and invalid types, returning a deterministic JSON quality report.

## Facts

- Endpoint: POST https://grove.g-datalabs.com/api/data-check-paid
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/g-datalabs-csv-data-quality-checker-f37f37ae
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aYeucA-MLFBLUPbuGDQUQ

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 g-datalabs-csv-data-quality-checker-f37f37ae -d '<json body>'
```

Example prompt: Can you run a data quality check on this CSV — flag any missing values, duplicate rows, schema mismatches, or invalid types, and confirm that the 'email' column is required and unique and 'age' must be an integer?

## When to prefer this

Choose this endpoint when you need a fast, deterministic, rule-based CSV quality check without AI inference — particularly for pre-ETL validation, automated data pipeline gating, or auditing user-uploaded files up to 1 MB and 10,000 rows. Prefer it over AI-based data analysis when reproducibility and cost predictability ($0.01 per check) are priorities. It is well-suited for agents that need a structured, machine-readable quality report they can act on programmatically.

## Known failure modes

- CSV exceeds 1 MB size limit — request rejected
- More than 10,000 data rows — request rejected
- More than 100 columns — request rejected
- authorizedToProcess not set to true — request rejected
- Malformed or non-UTF-8 CSV — parsing error returned
- Payment not provided or insufficient — 402 response requiring $0.01 USDC payment

## How this service works

Check CSV data for missing values, duplicate rows, schema mismatches and invalid types. Returns a deterministic JSON quality report. Up to 1 MB and 10,000 rows. No AI model calls. $0.01 USDC per check. Resubmit the same payment and input to recover a response.

## Output

A deterministic JSON quality report listing detected issues including missing values per column, duplicate row indices, schema mismatches (unexpected or missing columns), and type validation failures per column. The report is reproducible — identical input and payment yields the same output.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "description": "UTF-8 CSV, at most 1,000,000 bytes, 10,000 data rows and 100 columns."
  },
  "rules": {
   "type": "object",
   "properties": {
    "columns": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "name"
      ],
      "properties": {
       "name": {
        "type": "string"
       },
       "type": {
        "enum": [
         "string",
         "number",
         "integer",
         "date",
         "boolean"
        ]
       },
       "unique": {
        "type": "boolean"
       },
       "required": {
        "type": "boolean"
       }
      },
      "additionalProperties": false
     }
    },
    "expectedColumns": {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "authorizedToProcess": {
   "type": "boolean",
   "const": true,
   "description": "Confirm permission to submit this data for processing."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/g-datalabs-csv-data-quality-checker-f37f37ae/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from grove.g-datalabs.com](https://www.zero.xyz/host/grove.g-datalabs.com/llms.txt)
