{"uid":"cap_bWavX2k6zFkI3Ibqp9yy1","slug":"survey-participation-string-normalisation-grouped-numeric-summary-2c62f42c","name":"Survey Participation — String Normalisation + Grouped Numeric Summary","description":"Survey participation — String normalisation + Grouped numeric summary: String normalisation + Grouped numeric summary for supplied survey participation records (respondents, invitations). 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-10-023?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","course_group","date","respondents","invitations"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"invitations":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"respondents":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"course_group":{"type":"string","default":"","maxLength":80}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","invitations":1,"respondents":10,"course_group":"group-a"},{"date":"2026-10-02","row_id":"row-2","invitations":2,"respondents":20,"course_group":"group-b"},{"date":"2026-10-03","row_id":"row-3","invitations":3,"respondents":15,"course_group":"group-a"},{"date":"2026-10-04","row_id":"row-4","invitations":4,"respondents":30,"course_group":"group-b"}],"maxItems":200,"minItems":1},"field":{"enum":["respondents","invitations"],"type":"string","default":"respondents"}}},"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_lOuz19oU2bWHnzrzs9xYm","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 string fields and produces grouped numeric summaries from survey participation records (respondents and invitations) for up to 200 rows, returning two analytical reports.","exampleAgentPrompt":"Can you normalise the course group names and give me a grouped summary of respondents from this survey participation dataset? I have up to 50 rows with fields row_id, course_group, date, respondents, and invitations, and I want to analyse the respondents field.","exampleUseCases":[{"title":"Course survey response rate by group","prompt":"I have survey participation data from our autumn term across several course groups — can you normalise the group names and give me a grouped numeric summary of respondent counts so I can see which groups are engaging most?"},{"title":"Invitation coverage audit by department","prompt":"Here are 120 rows of survey invitation records by department group. Can you clean up the department name strings and produce a grouped summary of the invitations field so I can report on coverage across teams?"},{"title":"Weekly participation rollup for LMS report","prompt":"I need to prepare a weekly participation report. Can you take these survey participation rows — each tagged with a course_group and date — normalise the group labels, and give me a grouped numeric summary of respondents?"}],"resultDescription":"The endpoint returns two reports: (1) a string normalisation report cleaning the course_group field values, and (2) a grouped numeric summary aggregating the selected numeric field (respondents or invitations) broken down by course_group — all computed locally without external lookups.","failureModes":["Rows exceed 200-item limit — request rejected","Missing required fields (row_id, course_group, date, respondents, invitations) — validation error","Date field does not match YYYY-MM-DD pattern — schema validation failure","Numeric values outside allowed range — rejection","Invalid enum value for field selector (must be 'respondents' or 'invitations') — error response"],"whenToPreferThis":"Choose this endpoint when you have survey participation data (respondents and invitations) keyed by a categorical group field and need both string normalisation and a grouped numeric summary in a single call, without requiring any live data lookup, prediction, or external integration. It is ideal for lightweight offline analytical reporting on education or training survey datasets of up to 200 rows at very low cost.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T12:37:31.042Z","isFirstParty":false,"canonicalSlug":"survey-participation-string-normalisation-grouped-numeric-summary-2c62f42c"}