{"uid":"cap_98kLXe8bf72T4404tN67z","slug":"time-series-completeness-string-normalisation-keyed-dataset-comparison-20f458c8","name":"Time Series Completeness — String Normalisation + Keyed Dataset Comparison","description":"Time series completeness — String normalisation + Keyed dataset comparison: String normalisation + Keyed dataset comparison for supplied time series completeness records (observed_points, expected_points). 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-16-036?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","dataset_group","date","observed_points","expected_points"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"dataset_group":{"type":"string","default":"","maxLength":80},"expected_points":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"observed_points":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","dataset_group":"group-a","expected_points":1,"observed_points":10},{"date":"2026-10-02","row_id":"row-2","dataset_group":"group-b","expected_points":2,"observed_points":20},{"date":"2026-10-03","row_id":"row-3","dataset_group":"group-a","expected_points":3,"observed_points":15},{"date":"2026-10-04","row_id":"row-4","dataset_group":"group-b","expected_points":4,"observed_points":30}],"maxItems":200,"minItems":1},"other":{"type":"array","items":{"type":"object","required":["row_id","dataset_group","date","observed_points","expected_points"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"dataset_group":{"type":"string","default":"","maxLength":80},"expected_points":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"observed_points":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","dataset_group":"group-a","expected_points":1,"observed_points":10},{"date":"2026-10-02","row_id":"row-2","dataset_group":"group-b","expected_points":2,"observed_points":21},{"date":"2026-10-03","row_id":"row-3","dataset_group":"group-a","expected_points":3,"observed_points":17},{"date":"2026-10-04","row_id":"row-4","dataset_group":"group-b","expected_points":4,"observed_points":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_1bzgUQ6GFX5qKFkUXNueE","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 on two supplied time series completeness datasets (observed_points vs expected_points) for up to 200 rows each, producing 2 independent analytical reports.","exampleAgentPrompt":"Can you run a time series completeness check comparing my observed versus expected data points across these two datasets — here are up to 200 rows each with row IDs, dates (YYYY-MM-DD), dataset groups, observed_points, and expected_points — and give me the string normalisation and keyed comparison reports?","exampleUseCases":[{"title":"Daily pipeline data completeness audit","prompt":"I have two CSV exports from my data pipeline — a primary run and a reference run — both with row IDs, dates, group names, observed_points, and expected_points for October 2026. Can you normalise the strings and compare them as keyed datasets to show me where the observed counts diverge from expected?"},{"title":"Sensor reading gap detection","prompt":"I need to check completeness of sensor readings across two sensor groups over the last week — I've got about 150 rows per dataset with row IDs, dates, group labels, observed_points and expected_points. Can you run a string normalisation and keyed comparison report to flag where observations fall short of expectations?"},{"title":"A/B dataset completeness comparison","prompt":"We ran two versions of a data collection job and I want to compare their completeness. I have two sets of records (up to 200 rows each) with date, row_id, dataset_group, observed_points, and expected_points. Please normalise the strings and do a keyed dataset comparison to highlight differences between the two runs."}],"resultDescription":"Two independent analytical reports: (1) a string normalisation report that standardises the text fields across the submitted rows, and (2) a keyed dataset comparison report that identifies matches, mismatches, and discrepancies between the primary and secondary datasets based on row keys, dates, groups, and observed vs expected point counts. No live lookups, predictions, or external actions are performed — analysis is entirely local to the supplied data.","failureModes":["Fewer than 1 row submitted — request rejected","More than 200 rows in either array — request rejected (maxItems limit)","Missing required fields (row_id, dataset_group, date, observed_points, expected_points) — validation error","Date strings not matching YYYY-MM-DD pattern — validation error","observed_points or expected_points values outside allowed numeric range — validation error","Payment of 0.01 USDC not fulfilled — 402 response, no report returned"],"whenToPreferThis":"Choose this endpoint when you need to validate time series completeness by comparing observed data point counts against expected counts across dates and dataset groups, specifically requiring both string normalisation (to clean up group/key labels) and keyed dataset comparison (to match records across two dataset variants) in a single call. Ideal for data quality pipelines, ETL audits, and sensor/event monitoring workflows where you have up to 200 rows and need two complementary analytical angles on the same data without any external lookups or predictions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T19:42:05.266Z","isFirstParty":false,"canonicalSlug":"time-series-completeness-string-normalisation-keyed-dataset-comparison-20f458c8"}