{"uid":"cap_ytzF-WFGVZ1S1HpkciHLH","slug":"tree-canopy-observations-string-normalisation-grouped-numeric-summary-1a9a5190","name":"Tree Canopy Observations — String Normalisation + Grouped Numeric Summary","description":"Tree canopy observations — String normalisation + Grouped numeric summary: String normalisation + Grouped numeric summary for supplied tree canopy observations records (canopy_m2, plot_m2). 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-17-023?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","station_group","date","canopy_m2","plot_m2"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"plot_m2":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"canopy_m2":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"station_group":{"type":"string","default":"","maxLength":80}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","plot_m2":1,"canopy_m2":10,"station_group":"group-a"},{"date":"2026-10-02","row_id":"row-2","plot_m2":2,"canopy_m2":20,"station_group":"group-b"},{"date":"2026-10-03","row_id":"row-3","plot_m2":3,"canopy_m2":15,"station_group":"group-a"},{"date":"2026-10-04","row_id":"row-4","plot_m2":4,"canopy_m2":30,"station_group":"group-b"}],"maxItems":200,"minItems":1},"field":{"enum":["canopy_m2","plot_m2"],"type":"string","default":"canopy_m2"}}},"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_2FJTeiedtiLRMb5IpEKb2","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 computes grouped numeric summaries for tree canopy observation records (canopy_m2, plot_m2) across up to 200 rows.","exampleAgentPrompt":"I have 4 tree canopy observation records — for row-1 through row-4 across group-a and group-b, with dates from 2026-10-01 to 2026-10-04, and canopy_m2 values of 10, 20, 15, 30 against plot_m2 values of 1, 2, 3, 4 — can you normalise the string fields and give me a grouped numeric summary on the canopy_m2 field?","exampleUseCases":[{"title":"Urban tree coverage reporting by district","prompt":"I've got canopy observation data for 80 plots across 5 city districts — each row has a row ID, district name, date, canopy_m2, and plot_m2. Can you normalise the district name strings and give me a grouped numeric summary of canopy_m2 by district?"},{"title":"Forest monitoring station comparison","prompt":"I have 150 tree canopy measurements from three monitoring stations recorded over the past month. Please normalise the station group labels and compute a grouped numeric summary of plot_m2 so I can compare the stations."},{"title":"Ecological survey data cleanup and summary","prompt":"We ran an ecological survey with 60 canopy observation records across two habitat groups — the group labels have inconsistent casing. Can you normalise those strings and produce a grouped numeric summary on the canopy_m2 field?"}],"resultDescription":"Two reports for the submitted records: (1) a string normalisation report cleaning the station_group and date fields, and (2) a grouped numeric summary of the selected field (canopy_m2 or plot_m2) aggregated by station_group — including statistics such as count, mean, min, max, and totals per group.","failureModes":["Exceeds 200-row limit — request rejected","Missing required fields (row_id, station_group, date, canopy_m2, plot_m2) — validation error","Invalid date format (must be YYYY-MM-DD) — schema validation failure","Numeric values outside allowed range — rejected","Empty rows array — rejected","Unrecognised field enum value — validation error"],"whenToPreferThis":"Choose this endpoint when you have up to 200 tree canopy observation records and need both string normalisation (cleaning group labels) and grouped numeric aggregation (summary stats by station group) in a single low-cost call. It is purpose-built for canopy_m2 and plot_m2 fields and is ideal for ecological or urban forestry data pipelines that require offline, local analytical processing without any external lookups or predictions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-26T18:52:16.049Z","isFirstParty":false,"canonicalSlug":"tree-canopy-observations-string-normalisation-grouped-numeric-summary-1a9a5190"}