{"uid":"cap_-lJ3sBBgnwgRrH_NMd-7a","slug":"question-bank-coverage-string-normalisation-duplicate-key-report-b0cc19d2","name":"Question Bank Coverage — String Normalisation + Duplicate Key Report","description":"Question bank coverage — String normalisation + Duplicate key report: String normalisation + Duplicate key report for supplied question bank coverage records (item_count, objective_count). 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-education-18-021?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","course_group","date","item_count","objective_count"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"item_count":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"course_group":{"type":"string","default":"","maxLength":80},"objective_count":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","item_count":10,"course_group":"group-a","objective_count":1},{"date":"2026-10-02","row_id":"row-2","item_count":20,"course_group":"group-b","objective_count":2},{"date":"2026-10-03","row_id":"row-3","item_count":15,"course_group":"group-a","objective_count":3},{"date":"2026-10-04","row_id":"row-4","item_count":30,"course_group":"group-b","objective_count":4}],"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_ePH7OEKstgph_gUL6VXAg","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 detects duplicate keys in question bank coverage records (item_count, objective_count) for up to 200 rows, producing two independent analytical reports.","exampleAgentPrompt":"Can you run a string normalisation and duplicate key report on my question bank coverage data? I have 4 rows: row-1 on 2026-10-01 with course_group 'group-a', item_count 10, objective_count 1; row-2 on 2026-10-02 with 'group-b', 20 items, 2 objectives; row-3 on 2026-10-03 with 'group-a', 15 items, 3 objectives; row-4 on 2026-10-04 with 'group-b', 30 items, 4 objectives.","exampleUseCases":[{"title":"Cleaning messy course group labels","prompt":"I've exported 50 rows of question bank coverage records from our LMS and the course_group field has inconsistent capitalisation and whitespace. Can you normalise those strings and flag any duplicate row IDs? Here are the rows with their row_id, course_group, date, item_count, and objective_count values."},{"title":"Pre-import duplicate audit for curriculum data","prompt":"Before I import these 120 question bank coverage records into our new platform, can you run a duplicate key check and string normalisation pass on them? I want to make sure there are no repeated row IDs and that all course_group names are standardised."},{"title":"Weekly question bank data quality check","prompt":"Every Monday I get a fresh export of up to 200 question bank coverage rows with item counts and objective counts. Can you run the string normalisation and duplicate key reports on this week's batch and tell me which rows have problems?"}],"resultDescription":"Two independent reports: (1) a string normalisation report showing cleaned/standardised versions of string fields (e.g. course_group), and (2) a duplicate key report identifying rows sharing the same key values across the submitted question bank coverage records. Results are computed locally with no external lookups.","failureModes":["Exceeding 200 rows returns a validation error","Missing required fields (row_id, course_group, date, item_count, objective_count) causes row rejection","Invalid date format (not YYYY-MM-DD) triggers a schema validation error","Numeric values outside allowed range cause rejection","Empty rows array returns an error"],"whenToPreferThis":"Choose this endpoint when you need to clean and deduplicate question bank coverage data (item_count and objective_count records) in a single low-cost call. It is ideal for pre-import data quality checks, periodic audits of education dataset exports, or any workflow where you need both string normalisation and duplicate detection on up to 200 curriculum coverage rows without external API calls or live lookups.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:11:57.042Z","isFirstParty":false,"canonicalSlug":"question-bank-coverage-string-normalisation-duplicate-key-report-b0cc19d2"}