# Plumb Data Exchange – Table Data Jobs

> Plumb Data Exchange – Table Data Jobs is a paid API for AI agents from numba2witcheese.tail7d8d44.ts.net:10000, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-19).

Submits a verified table-processing job (CSV conversion, deduplication, or two-table reconciliation) and returns an access token to retrieve the verified result.

## Facts

- Endpoint: POST https://numba2witcheese.tail7d8d44.ts.net:10000/x402/jobs?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/plumb-data-exchange-table-data-jobs-a694bcfd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bmWtIUzjD7w06cOv88Qku

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 plumb-data-exchange-table-data-jobs-a694bcfd -d '<json body>'
```

Example prompt: Take this table of customer records (up to 1000 rows) and deduplicate it by the 'email' column keeping the last occurrence, then give me the cleaned result once it's verified.

## When to prefer this

Choose this endpoint when you need independently verified table transformations — CSV conversion, deduplication by key columns, or two-snapshot reconciliation — and want a trust guarantee via verification-before-release with automatic refund on failure. Prefer it over ad-hoc code execution or LLM-based table manipulation when data integrity and auditability matter, or when working with structured tabular data up to 1000 rows and 32 columns.

## Known failure modes

- Job fails verification — job is refunded and no artifact is released
- Job is unclaimed or times out — payment is refunded
- Invalid input schema (missing required columns/records, wrong capability enum) — 4xx error
- keyColumns reference columns not present in the table — job may fail or return empty results
- Records exceed 1000-row or 32-column limits — rejected at input validation
- Payment not completed via x402 — job not created

## How this service works

Verified table data jobs for agents: convert a table to CSV, deduplicate rows by key columns, or reconcile two versions (added/removed/changed). Results are independently verified before release; failed or unclaimed jobs are refunded. Fetch status and the result with the returned accessToken.

## Output

Returns a jobId, status (OPEN), accessToken (48 hex chars), statusUrl, and paymentMode. The agent then polls the statusUrl with the accessToken as a Bearer token to retrieve job status, and fetches the artifact (CSV, deduplicated table, or reconciliation diff) from statusUrl+'/artifact' once the job is complete and independently verified. Failed or unclaimed jobs are refunded.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "inputs": {
   "oneOf": [
    {
     "type": "object",
     "required": [
      "columns",
      "records"
     ],
     "properties": {
      "columns": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "maxItems": 32,
       "minItems": 1
      },
      "records": {
       "type": "array",
       "items": {
        "type": "object",
        "additionalProperties": {
         "type": "string"
        }
       },
       "maxItems": 1000
      }
     }
    },
    {
     "type": "object",
     "required": [
      "table",
      "keyColumns",
      "keep"
     ],
     "properties": {
      "keep": {
       "enum": [
        "first",
        "last"
       ]
      },
      "table": {
       "type": "object",
       "required": [
        "columns",
        "records"
       ],
       "properties": {
        "columns": {
         "type": "array",
         "items": {
          "type": "string"
         },
         "maxItems": 32,
         "minItems": 1
        },
        "records": {
         "type": "array",
         "items": {
          "type": "object",
          "additionalProperties": {
           "type": "string"
          }
         },
         "maxItems": 1000
        }
       }
      },
      "keyColumns": {
       "type": "array",
       "items": {
        "type": "string"
       }
      }
     }
    },
    {
     "type": "object",
     "required": [
      "before",
      "after",
      "keyColumns"
     ],
     "properties": {
      "after": {
       "type": "object",
       "required": [
        "columns",
        "records"
       ],
       "properties": {
        "columns": {
         "type": "array",
         "items": {
          "type": "string"
         },
         "maxItems": 32,
         "minItems": 1
        },
        "records": {
         "type": "array",
         "items": {
          "type": "object",
          "additionalProperties": {
           "type": "string"
          }
         },
         "maxItems": 1000
        }
       }
      },
      "before": {
       "type": "object",
       "required": [
        "columns",
        "records"
       ],
       "properties": {
        "columns": {
         "type": "array",
         "items": {
          "type": "string"
         },
         "maxItems": 32,
         "minItems": 1
        },
        "records": {
         "type": "array",
         "items": {
          "type": "object",
          "additionalProperties": {
       
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "GET statusUrl (and statusUrl + '/artifact') with 'Authorization: Bearer <accessToken>'",
  "jobId": "job_example",
  "status": "OPEN",
  "currency": "USDC",
  "statusUrl": "/x402/jobs/job_example",
  "capability": "table.to_csv.v1",
  "accessToken": "<48 hex chars>",
  "paymentMode": "x402"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/plumb-data-exchange-table-data-jobs-a694bcfd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from numba2witcheese.tail7d8d44.ts.net:10000](https://www.zero.xyz/host/numba2witcheese.tail7d8d44.ts.net%3A10000/llms.txt)
