{"uid":"cap_bmWtIUzjD7w06cOv88Qku","slug":"plumb-data-exchange-table-data-jobs-a694bcfd","name":"Plumb Data Exchange – Table Data Jobs","description":"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.","url":"https://numba2witcheese.tail7d8d44.ts.net:10000/x402/jobs?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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":{"type":"string"}},"maxItems":1000}}},"keyColumns":{"type":"array","items":{"type":"string"}}}}],"description":"table.to_csv.v1: a table. table.deduplicate.v1: { table, keyColumns, keep: 'first'|'last' }. table.reconcile.v1: { before, after, keyColumns }."},"capability":{"enum":["table.to_csv.v1","table.deduplicate.v1","table.reconcile.v1"],"type":"string"}}},"responseSchema":{"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"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xgwu5nrR03m6Ma8LCVL4-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Submits a verified table-processing job (CSV conversion, deduplication, or two-table reconciliation) and returns an access token to retrieve the verified result.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Export structured data as CSV","prompt":"I have a table with columns 'name', 'age', 'city' and about 200 rows — can you convert it to a CSV file for me?"},{"title":"Deduplicate product catalog by SKU","prompt":"This product table has duplicate SKUs — please deduplicate it by the 'sku' column, keeping the first occurrence of each."},{"title":"Reconcile two versions of a sales report","prompt":"I have a sales report from last week and one from this week — can you compare them by 'order_id' and tell me which orders were added, removed, or changed?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T00:35:51.088Z","isFirstParty":false,"canonicalSlug":"plumb-data-exchange-table-data-jobs-a694bcfd"}