Skip to content
onelayer.
All tools

Tool detail

data-check-paid

Checks CSV data up to 1MB and 10,000 rows for missing values, duplicate rows, schema mismatches and invalid types, returning a deterministic JSON report.

Categories: Utilities

Use when

  • validate a CSV for missing values and duplicate rows before using it
  • check a CSV against expected columns and per-column types

Not for

  • not an AI judgment — deterministic rule checks only, no model calls

Inputs

POST JSON body: { csv: string (required); authorizedToProcess: boolean (required); rules: object (optional, columns/expectedColumns) }

Admitted input schema

{
  "type": "object",
  "properties": {
    "authorizedToProcess": {
      "type": "boolean",
      "description": "Confirm permission to submit this data for processing."
    },
    "csv": {
      "type": "string",
      "minLength": 0,
      "maxLength": 4096,
      "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",
            "properties": {
              "name": {
                "type": "string",
                "minLength": 0,
                "maxLength": 4096
              },
              "required": {
                "type": "boolean"
              },
              "type": {
                "type": "string",
                "minLength": 0,
                "maxLength": 4096,
                "enum": [
                  "string",
                  "number",
                  "integer",
                  "date",
                  "boolean"
                ]
              },
              "unique": {
                "type": "boolean"
              }
            },
            "required": [
              "name"
            ],
            "additionalProperties": false
          },
          "minItems": 0,
          "maxItems": 100
        },
        "expectedColumns": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 0,
            "maxLength": 4096
          },
          "minItems": 0,
          "maxItems": 100
        }
      },
      "required": [],
      "additionalProperties": false
    }
  },
  "required": [
    "csv",
    "authorizedToProcess"
  ],
  "additionalProperties": false
}

Endpoint

Method
POST
URL
https://grove.g-datalabs.com/api/data-check-paid

Payment

Protocol
x402
Listed price
0.01 USDC per call on Base
Payment method
exact
Network
eip155:8453
Asset
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Listed terms are catalog metadata. The caller supplies inputs and calls the tool outside Onelayer. If payment is required, the caller uses a compatible wallet to pay.

Source

Record
POST https://grove.g-datalabs.com/api/data-check-paid
Retrieved
2026-09-30T20:37:07.382Z
Catalog file SHA-256
6837ccddf886f0007cf3727ea9d27faaa5047b51b4f425345c554ce1c271a524
Catalog built
2026-09-30T22:31:58.034Z