{"uid":"cap_-HkyZwhtCnY7yAwf8fs_y","slug":"x402-metadata-drift-detector-d9a62f38","name":"x402 Metadata Drift Detector","description":"Did this paid endpoint change its terms since you last looked? Give it a previous challenge as the baseline and it returns every difference: price changes with old and new amounts, offers added or removed, a protocol version change, and a payee_changed flag when a new recipient address appears. Never pays the endpoint.","url":"https://api.zfinia.com/x402/v1/x402-metadata-drift?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048},"body":{"type":"object"},"method":{"enum":["GET","POST"],"type":"string"},"baseline":{"type":"object"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","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.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5V_KfhH9zbymd7JnxNHRB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares a live x402 payment challenge against a saved baseline to surface price changes, offer additions/removals, protocol version changes, and payee address changes — without making any payment.","exampleAgentPrompt":"Check if the payment terms for https://api.example.com/premium-data have changed since last week — here's the baseline challenge I saved from the previous preflight — tell me if the price, offers, protocol version, or payee address are any different now.","exampleUseCases":[{"title":"Catch a silent price hike on a paid API","prompt":"Has the price on https://api.partner.com/data-feed gone up since I last checked? Here's the challenge object I captured yesterday — compare it to what the endpoint is serving now and tell me if anything changed."},{"title":"Detect a suspicious payee address swap","prompt":"I want to make sure nobody swapped the wallet address on https://api.vendor.com/reports — run a drift check against this baseline challenge and flag it if the payee_changed field comes back true."},{"title":"Audit offer inventory changes before re-integrating","prompt":"Before I reconnect my app to https://api.service.com/premium, compare the current x402 challenge against this old baseline I have and list any offers that were added or removed since then."}],"resultDescription":"A structured diff object showing: each price change with the old and new amounts, a list of offers added since the baseline, a list of offers removed since the baseline, whether the protocol version changed, and a boolean payee_changed flag indicating if the recipient wallet address has changed. No payment is made during this operation.","failureModes":["URL uses disallowed credentials, non-standard port, or fragment — request refused","Target endpoint is not currently serving an x402 challenge — no diff can be computed","Baseline object is malformed or missing required fields — comparison fails","Target origin is not on the reviewed allowlist — request refused","Target endpoint is unreachable or times out — probe failure returned"],"whenToPreferThis":"Use this endpoint when you already have a previously captured x402 challenge object and want to detect whether the endpoint's payment terms have drifted — specifically price changes, offer inventory changes, protocol version bumps, or payee address substitutions. Prefer this over x402 Endpoint Preflight when you need a structured diff rather than just the current challenge state, and when detecting unauthorized or silent changes is the primary goal. Ideal for monitoring pipelines, compliance audits, or before re-authorizing payment to a vendor API.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-01T00:39:22.895Z","isFirstParty":false,"canonicalSlug":"x402-metadata-drift-detector-d9a62f38"}