{"uid":"cap_PofyyYBOPoZiAVxGZKRYZ","slug":"question-bank-coverage-string-normalisation-date-by-category-pivot-e04f2fb0","name":"Question Bank Coverage — String Normalisation + Date by Category Pivot","description":"Question bank coverage — String normalisation + Date by category pivot: String normalisation + Date by category pivot 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-035?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},"field":{"enum":["item_count","objective_count"],"type":"string","default":"item_count"}}},"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_yV5A6FVIWe4m2BNxX8YWF","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 two local analytical reports on question bank coverage data: string normalisation and a date-by-category pivot, for up to 200 rows covering item_count or objective_count.","exampleAgentPrompt":"Run a string normalisation and date-by-category pivot on my question bank coverage data — I have 4 rows with course groups 'group-a' and 'group-b', dates from 2026-10-01 to 2026-10-04, and I want to analyse item_count.","exampleUseCases":[{"title":"Curriculum coverage pivot by date","prompt":"Take my question bank records for October — row-1 through row-4, course groups 'Biology' and 'Chemistry', dates 2026-10-01 to 2026-10-04, item counts 10, 20, 15, 30 — and give me a date-by-category pivot on item_count."},{"title":"Normalise course group labels in coverage data","prompt":"I have 50 rows of question bank coverage data with messy course_group strings and I need them normalised — can you run the string normalisation report on item_count for all of them?"},{"title":"Objective count analysis across course groups","prompt":"Run both the string normalisation and date-by-category pivot reports on my question bank coverage records for the field objective_count — I've got 120 rows spanning three course groups across the last quarter."}],"resultDescription":"Returns two analytical reports derived from the submitted rows: (1) a string normalisation report cleaning and standardising course_group labels, and (2) a date-by-category pivot table aggregating the selected field (item_count or objective_count) across dates and course groups. No external lookups are performed; all computation is local.","failureModes":["Submitting more than 200 rows returns a validation error","Missing required fields (row_id, course_group, date, item_count, objective_count) causes row rejection","Dates not matching YYYY-MM-DD pattern fail schema validation","Numeric values outside ±1,000,000,000,000 are rejected","Invalid field enum value (not 'item_count' or 'objective_count') returns an error","Empty rows array is not accepted (minItems: 1)"],"whenToPreferThis":"Choose this endpoint when you need both string normalisation and a date-by-category pivot on question bank coverage records (item_count or objective_count) in a single low-cost call. It is best suited for offline or batch analytical workflows on up to 200 rows of education assessment data where no live lookup, prediction, or external data enrichment is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T06:41:51.794Z","isFirstParty":false,"canonicalSlug":"question-bank-coverage-string-normalisation-date-by-category-pivot-e04f2fb0"}