{"uid":"cap_wd-DHP4HkCtcRlEPSr4G4","slug":"rainfall-observations-string-normalisation-grouped-numeric-summary-422f3d8b","name":"Rainfall Observations — String Normalisation + Grouped Numeric Summary","description":"Rainfall observations — String normalisation + Grouped numeric summary: String normalisation + Grouped numeric summary for supplied rainfall observations records (rainfall_mm, duration_hours). 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-weather-02-023?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","station_group","date","rainfall_mm","duration_hours"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"rainfall_mm":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"station_group":{"type":"string","default":"","maxLength":80},"duration_hours":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","rainfall_mm":10,"station_group":"group-a","duration_hours":1},{"date":"2026-10-02","row_id":"row-2","rainfall_mm":20,"station_group":"group-b","duration_hours":2},{"date":"2026-10-03","row_id":"row-3","rainfall_mm":15,"station_group":"group-a","duration_hours":3},{"date":"2026-10-04","row_id":"row-4","rainfall_mm":30,"station_group":"group-b","duration_hours":4}],"maxItems":200,"minItems":1},"field":{"enum":["rainfall_mm","duration_hours"],"type":"string","default":"rainfall_mm"}}},"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_JbIHZTD1SgnFoe9pi-rDE","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 a grouped numeric summary report for up to 200 rows of rainfall observation data (rainfall_mm, duration_hours).","exampleAgentPrompt":"I have rainfall observation records for two station groups — Group A and Group B — with dates, rainfall_mm, and duration_hours values for about 50 rows. Can you normalise the string fields and give me a grouped numeric summary broken down by station_group, focusing on rainfall_mm?","exampleUseCases":[{"title":"Hydrology station data quality check","prompt":"I've got 120 rows of rain gauge readings from three station groups, each with a date, rainfall in mm, and duration in hours. Can you normalise the station group names and give me a grouped numeric summary for rainfall_mm so I can see the stats per group?"},{"title":"Monthly rainfall aggregation by region","prompt":"Here are our monthly rainfall observation records across four regional groups — about 80 rows total, with row IDs, dates, rainfall_mm, and duration_hours. Please normalise the string fields and produce a grouped summary report on the rainfall_mm values."},{"title":"Duration outlier investigation by group","prompt":"I want to understand how rain event durations differ across my station groups. I have 60 observation rows with station_group, date, duration_hours, and rainfall_mm. Can you normalise the labels and give me a grouped numeric summary for duration_hours?"}],"resultDescription":"Returns two analytical reports: (1) normalised string fields for the supplied rows (cleaning station_group and date labels), and (2) a grouped numeric summary (e.g. count, mean, min, max, sum) of the selected numeric field (rainfall_mm or duration_hours) broken down by station_group. Both reports are computed locally against the supplied data with no external lookups.","failureModes":["More than 200 rows submitted — request will be rejected or truncated","Missing required fields (row_id, station_group, date, rainfall_mm, or duration_hours) — validation error","Invalid date format (must be YYYY-MM-DD) — schema validation failure","Numeric fields out of accepted range — validation error","Empty rows array — minimum 1 row required","Invalid field enum value (must be 'rainfall_mm' or 'duration_hours') — schema error"],"whenToPreferThis":"Choose this endpoint when you have tabular rainfall observation data (up to 200 rows) with station group labels and need both string normalisation of categorical fields and grouped numeric statistics in a single call. It is ideal for data cleaning plus summary analytics on rain gauge records without requiring any live data feeds, external weather APIs, or professional forecasting services. Prefer it over generic analytics tools when the dataset fits within 200 rows and cost efficiency ($0.01 per call for two reports) is a priority.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-24T12:52:31.877Z","isFirstParty":false,"canonicalSlug":"rainfall-observations-string-normalisation-grouped-numeric-summary-422f3d8b"}