{"uid":"cap_8AA3E7V0E1peHmthyoRoR","slug":"page-change-observations-string-normalisation-duplicate-key-report-7bb9870e","name":"Page Change Observations — String Normalisation + Duplicate Key Report","description":"Page change observations — String normalisation + Duplicate key report: String normalisation + Duplicate key report for supplied page change observations records (changed_blocks, total_blocks). 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-web-12-021?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","site_group","date","changed_blocks","total_blocks"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"site_group":{"type":"string","default":"","maxLength":80},"total_blocks":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"changed_blocks":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","site_group":"group-a","total_blocks":1,"changed_blocks":10},{"date":"2026-10-02","row_id":"row-2","site_group":"group-b","total_blocks":2,"changed_blocks":20},{"date":"2026-10-03","row_id":"row-3","site_group":"group-a","total_blocks":3,"changed_blocks":15},{"date":"2026-10-04","row_id":"row-4","site_group":"group-b","total_blocks":4,"changed_blocks":30}],"maxItems":200,"minItems":1}}},"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_3OgK5zOhRxCBxT5Cv6dYW","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":"Runs string normalisation and duplicate key detection on up to 200 page change observation records (changed_blocks, total_blocks) and returns two independent analytical reports.","exampleAgentPrompt":"Can you run a string normalisation and duplicate key check on my page change observation records? Here are up to 50 rows with fields like row_id, site_group, date, changed_blocks, and total_blocks — I need both reports back.","exampleUseCases":[{"title":"Audit web crawl change dataset","prompt":"I have a batch of page change records from our web crawler — each row has a row_id, site_group, date, changed_blocks, and total_blocks. Can you check them for duplicate keys and normalise the string fields? There are about 120 rows."},{"title":"Clean site monitoring export before analysis","prompt":"Before I feed this into our analytics pipeline, can you run a duplicate key report and string normalisation on these 80 page change observation rows? The fields include site_group, date, changed_blocks, and total_blocks."},{"title":"Validate change-block data from multiple site groups","prompt":"We're merging page change data from three site groups and I'm worried about duplicate row IDs and inconsistent string casing. Can you run both the string normalisation and duplicate key reports on these 150 records?"}],"resultDescription":"Returns two independent reports: (1) a string normalisation report highlighting normalised or irregular string values across the dataset fields, and (2) a duplicate key report identifying rows with repeated or conflicting row_id or key combinations — all processed locally with no external lookups, covering up to 200 input rows.","failureModes":["Empty rows array returns a validation error — minItems is 1","More than 200 rows submitted triggers a maxItems rejection","Missing required fields (row_id, site_group, date, changed_blocks, total_blocks) on any row causes schema validation failure","Date values not matching YYYY-MM-DD pattern are rejected","Numeric values outside ±1,000,000,000,000 range fail schema validation","Payment not included or insufficient USDC causes x402 payment-required rejection"],"whenToPreferThis":"Choose this endpoint when you need both string normalisation and duplicate key detection on page change observation data (changed_blocks, total_blocks) in a single low-cost call. It is ideal for pre-processing web monitoring exports before ingestion into analytical pipelines, and works entirely on supplied data without any external API calls or live lookups. Best suited for datasets of up to 200 rows where both data quality reports are needed together.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-04T18:48:55.119Z","isFirstParty":false,"canonicalSlug":"page-change-observations-string-normalisation-duplicate-key-report-7bb9870e"}