{"uid":"cap_aXQfJ3vu1lifIgA-pEiFH","slug":"asset-coverage-string-normalisation-and-keyed-dataset-comparison-7c79bb42","name":"Asset Coverage String Normalisation and Keyed Dataset Comparison","description":"Asset coverage — String normalisation + Keyed dataset comparison: String normalisation + Keyed dataset comparison for supplied asset coverage records (known_assets, monitored_assets). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.","url":"https://market.datapackvibe.com/x402/assistant-ib26-security-10-036?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","control_group","date","known_assets","monitored_assets"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"known_assets":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"control_group":{"type":"string","default":"","maxLength":80},"monitored_assets":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","known_assets":10,"control_group":"group-a","monitored_assets":1},{"date":"2026-10-02","row_id":"row-2","known_assets":20,"control_group":"group-b","monitored_assets":2},{"date":"2026-10-03","row_id":"row-3","known_assets":15,"control_group":"group-a","monitored_assets":3},{"date":"2026-10-04","row_id":"row-4","known_assets":30,"control_group":"group-b","monitored_assets":4}],"maxItems":200,"minItems":1},"other":{"type":"array","items":{"type":"object","required":["row_id","control_group","date","known_assets","monitored_assets"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"known_assets":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"control_group":{"type":"string","default":"","maxLength":80},"monitored_assets":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","known_assets":10,"control_group":"group-a","monitored_assets":1},{"date":"2026-10-02","row_id":"row-2","known_assets":21,"control_group":"group-b","monitored_assets":2},{"date":"2026-10-03","row_id":"row-3","known_assets":17,"control_group":"group-a","monitored_assets":3},{"date":"2026-10-04","row_id":"row-4","known_assets":33,"control_group":"group-b","monitored_assets":4}],"maxItems":200,"minItems":0}}},"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_XJx6kR7vnmoJijKeqY3lD","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":"Normalises strings and performs keyed dataset comparison across two supplied asset coverage datasets (known_assets vs monitored_assets) for up to 200 rows, returning 2 independent analytical reports.","exampleAgentPrompt":"Compare these two sets of asset coverage records for me — one is our known assets list and the other is what we actually have monitored, both grouped by control group and dated daily from 2025-01-01 to 2025-01-04. I want string normalisation applied and a keyed comparison report showing where the two datasets diverge.","exampleUseCases":[{"title":"Security asset gap detection","prompt":"I have two asset coverage tables — one with our officially registered known assets and one with what our monitoring tools are actually tracking, both tagged by team group and date. Can you normalise the strings and run a keyed comparison to show me which assets are unmonitored or mismatched?"},{"title":"Compliance coverage audit by group","prompt":"Run a comparison between our baseline known-assets register and our monitored-assets log for Q1 — both datasets have about 150 rows each broken down by control group. I need the string normalisation pass and the keyed dataset comparison report so I can flag coverage gaps for our audit."},{"title":"Daily asset monitoring reconciliation","prompt":"Every day we get a known-assets export and a monitored-assets export, each with a date and control-group column. Can you take today's two datasets and produce a normalised keyed comparison showing any rows where the monitored count doesn't align with the known count?"}],"resultDescription":"Returns 2 independent analytical reports: (1) a string normalisation report cleaning and standardising text fields across the supplied rows, and (2) a keyed dataset comparison report matching rows between the 'rows' and 'other' input arrays by key fields (row_id, control_group, date) and highlighting differences in known_assets and monitored_assets values. No live data, external lookups, or predictions are made — all analysis is performed locally on the supplied data.","failureModes":["Input array exceeds 200 rows — request rejected","Missing required fields (row_id, control_group, date, known_assets, monitored_assets) cause validation error","Date field does not match YYYY-MM-DD pattern — row fails validation","Numeric values outside ±1,000,000,000,000 range rejected","Empty rows array (minItems:1 violated) returns error","Mismatched row counts between 'rows' and 'other' may reduce comparison coverage"],"whenToPreferThis":"Choose this endpoint when you have two sets of asset coverage records (known vs monitored) and need both string normalisation and a keyed comparison in a single call for up to 200 rows. It is well-suited for security or compliance teams reconciling asset inventories across control groups and time periods without needing live lookups or external data enrichment. At $0.01 USDC for both reports, it is cost-effective for routine batch reconciliation tasks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:49:55.746Z","isFirstParty":false,"canonicalSlug":"asset-coverage-string-normalisation-and-keyed-dataset-comparison-7c79bb42"}