{"uid":"cap_9aZyLYDiloLEEu23tAbox","slug":"sampling-observations-duplicate-key-report-adjacent-row-changes-d7e9c6f4","name":"Sampling Observations — Duplicate Key Report + Adjacent Row Changes","description":"Sampling observations — Duplicate key report + Adjacent row changes: Duplicate key report + Adjacent row changes for supplied sampling observations records (sample_value, sample_weight). 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-15-062?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","dataset_group","date","sample_value","sample_weight"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"sample_value":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"dataset_group":{"type":"string","default":"","maxLength":80},"sample_weight":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","sample_value":10,"dataset_group":"group-a","sample_weight":1},{"date":"2026-10-02","row_id":"row-2","sample_value":20,"dataset_group":"group-b","sample_weight":2},{"date":"2026-10-03","row_id":"row-3","sample_value":15,"dataset_group":"group-a","sample_weight":3},{"date":"2026-10-04","row_id":"row-4","sample_value":30,"dataset_group":"group-b","sample_weight":4}],"maxItems":200,"minItems":1},"field":{"enum":["sample_value","sample_weight"],"type":"string","default":"sample_value"}}},"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_HFK1gSgvJEpl5I_NLfkJC","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 up to 200 sampling observation rows to produce two local analytical reports: a duplicate key report and an adjacent row changes report for a selected numeric field.","exampleAgentPrompt":"Can you run a duplicate key check and an adjacent row changes analysis on my sampling observations data? I have up to 50 rows with fields row_id, dataset_group, date, sample_value, and sample_weight — please analyze the sample_value field for the row changes part.","exampleUseCases":[{"title":"Auditing survey sample for duplicate IDs","prompt":"I have a batch of 120 sampling observation records with row IDs, dataset groups, dates, sample values, and weights. Can you check whether any row IDs are duplicated and also show me how the sample_value changes between consecutive rows?"},{"title":"Data quality check before analysis pipeline","prompt":"Before I run my analysis pipeline, I need to verify my 80-row sampling dataset has no duplicate keys and I want to see the adjacent row changes in sample_weight — can you run both reports on my data?"},{"title":"Detecting repeated keys in grouped sample data","prompt":"My sampling observations are split across group-a and group-b with dates and numeric sample values and weights. Can you generate a duplicate key report and a row-by-row change report for the sample_value field across all 60 rows?"}],"resultDescription":"Returns two analytical reports for the submitted rows: (1) a duplicate key report identifying any row_id values that appear more than once, and (2) an adjacent row changes report showing sequential differences in the selected numeric field (sample_value or sample_weight) between consecutive rows. All computation is performed locally with no external lookups.","failureModes":["Submitting more than 200 rows returns a validation error","Missing required fields (row_id, dataset_group, date, sample_value, sample_weight) cause rejection","Invalid date format (not YYYY-MM-DD) fails schema validation","Numeric values outside ±1,000,000,000,000 are rejected","Empty rows array (minItems: 1 not met) returns an error","Invalid field enum value (anything other than sample_value or sample_weight) is rejected"],"whenToPreferThis":"Choose this endpoint when you need two simultaneous data-quality reports — duplicate key detection and adjacent row change analysis — on sampling observation data in a single low-cost call. It is ideal for pre-processing checks before running statistical analyses, validating survey or experiment sample datasets, or auditing time-series sampling records for data integrity issues. All processing is local with no external dependencies, making it fast and deterministic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T12:38:45.877Z","isFirstParty":false,"canonicalSlug":"sampling-observations-duplicate-key-report-adjacent-row-changes-d7e9c6f4"}