{"uid":"cap_AeWux-qXh5BpHx3lEjqHN","slug":"null-coverage-string-normalisation-and-keyed-dataset-comparison-69b481f1","name":"Null Coverage String Normalisation and Keyed Dataset Comparison","description":"Null coverage — String normalisation + Keyed dataset comparison: String normalisation + Keyed dataset comparison for supplied null coverage records (missing_values, total_values). 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-analytics-03-036?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","dataset_group","date","missing_values","total_values"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"total_values":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"dataset_group":{"type":"string","default":"","maxLength":80},"missing_values":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","total_values":1,"dataset_group":"group-a","missing_values":10},{"date":"2026-10-02","row_id":"row-2","total_values":2,"dataset_group":"group-b","missing_values":20},{"date":"2026-10-03","row_id":"row-3","total_values":3,"dataset_group":"group-a","missing_values":15},{"date":"2026-10-04","row_id":"row-4","total_values":4,"dataset_group":"group-b","missing_values":30}],"maxItems":200,"minItems":1},"other":{"type":"array","items":{"type":"object","required":["row_id","dataset_group","date","missing_values","total_values"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"total_values":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"dataset_group":{"type":"string","default":"","maxLength":80},"missing_values":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","total_values":1,"dataset_group":"group-a","missing_values":10},{"date":"2026-10-02","row_id":"row-2","total_values":2,"dataset_group":"group-b","missing_values":21},{"date":"2026-10-03","row_id":"row-3","total_values":3,"dataset_group":"group-a","missing_values":17},{"date":"2026-10-04","row_id":"row-4","total_values":4,"dataset_group":"group-b","missing_values":33}],"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_CMeFZie9oHvEAxrK9vG6H","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":"Analyzes null/missing value coverage across two supplied datasets (up to 200 rows each) using string normalization and keyed group comparison, producing two independent analytical reports.","exampleAgentPrompt":"I have two snapshots of my pipeline data — each up to 200 rows with row IDs, dataset groups, dates, missing values, and total values — can you run a null coverage comparison between them and give me two independent reports showing where missing values differ by group?","exampleUseCases":[{"title":"Pipeline completeness audit between runs","prompt":"I have two daily pipeline exports, each with around 150 rows tagged by dataset group and date, and I want to see a null coverage report for each and a keyed comparison showing which groups got worse or better between the two runs — here are both arrays of rows with their row_id, dataset_group, date, missing_values, and total_values."},{"title":"Data quality regression check after ETL change","prompt":"We just updated our ETL process and I need to compare null coverage before and after — I have two datasets of up to 200 rows each with group labels, dates, missing value counts, and total value counts. Can you normalize the group keys and give me a side-by-side comparison of missing value rates?"},{"title":"Multi-group coverage monitoring for reporting","prompt":"I need to audit two batches of our monthly reporting data — each batch has rows with a row ID, a dataset group, a date, and counts of missing and total values — please analyze null coverage across both batches and tell me which groups have the highest proportion of missing values in each."}],"resultDescription":"Two independent null coverage analytical reports derived from the two supplied row arrays, including string-normalized group key comparisons, missing value counts, total value counts, and coverage statistics per group and date. No 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, dataset_group, date, missing_values, total_values) in any row — validation error","Invalid date format not matching YYYY-MM-DD pattern — schema validation failure","Numeric values outside allowed range (±1,000,000,000,000) — rejected","Empty rows array (minItems: 1 not met) — error returned","Payment of 0.01 USDC not included or fails — 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you have two structured datasets with explicit null/missing value counts per row and want a normalized, keyed group comparison without any external data fetching, live lookup, or ML prediction. Ideal for data quality audits, pipeline regression checks, and completeness reporting on supplied data up to 200 rows per dataset.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T00:51:24.391Z","isFirstParty":false,"canonicalSlug":"null-coverage-string-normalisation-and-keyed-dataset-comparison-69b481f1"}