{"uid":"cap_ePkzbmvDuwWyVWtxUVcpc","slug":"tree-canopy-observations-trailing-mean-series-iqr-outlier-flags-d44cb718","name":"Tree Canopy Observations — Trailing Mean Series + IQR Outlier Flags","description":"Tree canopy observations — Trailing mean series + IQR outlier flags: Trailing mean series + IQR outlier flags 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-149?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"},"window":{"type":"integer","default":2,"maximum":200,"minimum":2}}},"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_Sso7KzNs6KN5Cx2KJrP4x","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":"Computes a trailing mean time series and IQR-based outlier flags for up to 200 tree canopy or plot observation records, returning two analytical reports per call.","exampleAgentPrompt":"I have 50 weekly tree canopy observations across two station groups with canopy_m2 and plot_m2 values — can you run a trailing mean series with a window of 4 and flag IQR outliers on the canopy_m2 field?","exampleUseCases":[{"title":"Urban tree survey anomaly detection","prompt":"I've got canopy area readings in square meters from 120 monitoring plots over the past two years and I need to know which records look like outliers — can you run the IQR outlier flags and a trailing mean with window size 6 on the canopy_m2 field?"},{"title":"Station group trend smoothing","prompt":"We have canopy observations from three station groups collected monthly — can you compute a trailing mean series with a window of 3 and flag any IQR outliers in the plot_m2 values so we can spot data quality issues?"},{"title":"Tree coverage monitoring QA","prompt":"Before we submit our quarterly forestry report, run a trailing mean and IQR outlier check on our 85 canopy observation rows using a window of 5 on canopy_m2 — I want to catch any suspicious measurements before publication."}],"resultDescription":"Returns two analytical reports per call: (1) a trailing mean time series computed over the specified window size for the chosen field (canopy_m2 or plot_m2), and (2) IQR-based outlier flags indicating which rows fall outside the interquartile range bounds. Both reports are derived entirely from the supplied input data using local analytical engines with no external lookups.","failureModes":["Fewer than 1 row or more than 200 rows submitted — rejected with validation error","Window size smaller than 2 or larger than 200 — rejected with validation error","Invalid date format (not YYYY-MM-DD) — row-level validation failure","Missing required fields (row_id, station_group, date, canopy_m2, plot_m2) — schema rejection","Null numeric values may affect IQR and trailing mean calculations for affected rows","Insufficient rows relative to window size may produce sparse or empty trailing mean output"],"whenToPreferThis":"Choose this endpoint when you have tree canopy or plot measurement records in tabular form and need both rolling average smoothing and statistical outlier detection (IQR method) in a single low-cost call. It is ideal for data quality auditing, time series preprocessing, and anomaly detection on environmental monitoring datasets up to 200 rows. It does not perform live data lookup, external enrichment, or predictive modeling — use it purely for local statistical transformation of data you already have.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-26T18:51:10.667Z","isFirstParty":false,"canonicalSlug":"tree-canopy-observations-trailing-mean-series-iqr-outlier-flags-d44cb718"}