{"uid":"cap_ARNZ8t6HUlWK1TA7zqr8C","slug":"relaystation-data-diff-403824af","name":"Relaystation Data Diff","description":"$0.0002/MB. Row-level changeset between two tables — added, removed, and changed rows. 1¢ x402 min; remainder auto-credits — relaystation.ai/penny","url":"https://api.relaystation.ai/v1/data/diff","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5MVgReAWolwazfK_drS60","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes a row-level changeset between two tables, returning added, removed, and changed rows","exampleAgentPrompt":"Compare these two JSON tables — yesterday's snapshot and today's export — and give me a row-level diff showing which rows were added, removed, or changed between them.","exampleUseCases":[{"title":"Audit daily database export changes","prompt":"I have two CSV exports of our customer table — one from last Monday and one from today. Can you diff them row by row and tell me which customers were added, removed, or had their data changed?"},{"title":"ETL pipeline change detection","prompt":"Before loading today's product catalog into our data warehouse, diff it against yesterday's version and return only the rows that are new, deleted, or updated so I can do an incremental load."},{"title":"Reconcile two data sources","prompt":"I have the same user table from two different systems and I need to find where they disagree — can you compare them and list every row that exists in one but not the other, or where field values differ?"}],"resultDescription":"A structured changeset object containing three collections: added rows (present in table B but not A), removed rows (present in table A but not B), and changed rows (present in both but with differing field values), billed at $0.0002/MB of input data with a 1¢ x402 minimum charge and any remainder auto-credited.","failureModes":["Malformed or incompatible table schemas — rows cannot be matched if primary keys are inconsistent or missing","Payload too large — very large tables may time out or incur high per-MB costs","Mismatched column structures between the two tables causing comparison errors","Invalid JSON or CSV format causing parse failure","Insufficient x402 payment balance for data volume processed"],"whenToPreferThis":"Choose this endpoint when you need a precise, row-level diff between two tabular datasets and want a structured changeset (added/removed/changed) rather than a simple hash or summary. It is ideal for ETL incremental loading, data auditing, reconciliation between two system exports, or change-data-capture workflows where you need exact row attribution. Prefer it over manual diffing scripts when operating inside an agentic pipeline that can handle x402 micropayments automatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:44:45.320Z","isFirstParty":false}