{"uid":"cap_urdIroUHCJvYCiOZCCMkh","slug":"pal-feed-diff-14d3155b","name":"PAL Feed Diff","description":"Compare two product-feed snapshots and return added, removed, and changed commerce fields for up to 100 rows per side.","url":"https://pal-nano-catalog-audit.onrender.com/v1/usdc/feed-diff?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"after":{"type":"array","items":{"type":"object","additionalProperties":true},"maxItems":100},"before":{"type":"array","items":{"type":"object","additionalProperties":true},"maxItems":100}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.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_qO8fXAFzmt3T6r-SCvxNd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares two product-feed snapshots (before and after, up to 100 rows each) and returns which items were added, removed, or had fields changed.","exampleAgentPrompt":"Compare these two product feed snapshots — the before list and the after list — and tell me which products were added, which were removed, and which had fields like price or description changed.","exampleUseCases":[{"title":"Detect price changes between feed exports","prompt":"I exported our Google Merchant feed last week and again today — can you diff the two snapshots and tell me which products had their prices, titles, or availability changed?"},{"title":"Find newly added or deleted SKUs after catalog update","prompt":"We just pushed a catalog update — take these before and after product feed arrays (up to 80 rows each) and show me which SKUs were added, which were removed, and what specific fields changed on the rest."},{"title":"Audit Shopify feed before publishing to shopping channel","prompt":"Before I submit this updated Shopify product feed to Google Shopping, can you compare it against the current live feed and highlight every field that changed, plus anything new or missing?"}],"resultDescription":"A structured diff report identifying rows present only in the 'after' snapshot (added), rows present only in the 'before' snapshot (removed), and rows present in both but with one or more commerce field values changed, including which specific fields differ and their before/after values.","failureModes":["Either 'before' or 'after' array exceeds 100 items — request rejected","Malformed or empty array inputs causing a 400 error","Fields in feed objects are entirely unstructured with no shared keys — diff may return all rows as changed","Payment failure or missing x402 USDC payment header results in 402 response","Network timeout on large payloads approaching the 100-row limit"],"whenToPreferThis":"Choose this endpoint when you need a structured, field-level diff between two versions of a product feed with up to 100 rows per side, especially within an e-commerce or catalog audit workflow. It is purpose-built for commerce feed comparison (Shopify, Google Merchant Center) and returns clearly categorized added/removed/changed results. Prefer it over general-purpose diff tools when your data is structured product records and you need commerce-aware change detection rather than raw text diffing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:30:14.866Z","isFirstParty":false,"canonicalSlug":"pal-feed-diff-14d3155b"}