{"uid":"cap_b0q3XIPZEgsGaAVcRizM-","slug":"forecast-verification-inputs-duplicate-key-report-numeric-interval-73c46358","name":"Forecast Verification Inputs — Duplicate Key Report + Numeric Interval Filter","description":"Forecast verification inputs — Duplicate key report + Numeric interval filter: Duplicate key report + Numeric interval filter for supplied forecast verification inputs records (forecast_value, observed_value). 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-24-059?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","station_group","date","forecast_value","observed_value"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"station_group":{"type":"string","default":"","maxLength":80},"forecast_value":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"observed_value":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","station_group":"group-a","forecast_value":10,"observed_value":1},{"date":"2026-10-02","row_id":"row-2","station_group":"group-b","forecast_value":20,"observed_value":2},{"date":"2026-10-03","row_id":"row-3","station_group":"group-a","forecast_value":15,"observed_value":3},{"date":"2026-10-04","row_id":"row-4","station_group":"group-b","forecast_value":30,"observed_value":4}],"maxItems":200,"minItems":1},"field":{"enum":["forecast_value","observed_value"],"type":"string","default":"forecast_value"},"maximum":{"type":"number","default":100,"maximum":1000000000000,"minimum":-1000000000000},"minimum":{"type":"number","default":0,"maximum":1000000000000,"minimum":-1000000000000}}},"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_ISDN9X3OVBtjdOPLk8w9v","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":"Analyzes forecast verification data (forecast_value, observed_value) to produce a duplicate key report and a numeric interval filter report for up to 200 rows.","exampleAgentPrompt":"Check my forecast verification records for duplicate row IDs, and also filter the forecast_value field to only rows where values fall between 0 and 100 — I have about 50 rows across station groups A and B with dates in October 2026.","exampleUseCases":[{"title":"Duplicate station-date entry detection","prompt":"I have 120 rows of forecast vs observed weather data for multiple station groups in November 2026 — can you run a duplicate key check on them and also filter the observed_value field to only rows between -10 and 50?"},{"title":"Forecast range validation for QA","prompt":"Before we publish this batch of forecast verification records, check for any duplicate row IDs and flag any forecast_value entries that fall outside the range 0 to 500 — there are about 80 rows total."},{"title":"Data cleaning for weather model evaluation","prompt":"I'm cleaning up my forecast accuracy dataset — run a duplicate key report and filter the observed_value field to only rows between 15 and 35 across all station groups for my 60 input rows."}],"resultDescription":"Returns two analytical reports: (1) a duplicate key report identifying any rows with repeated identifiers (row_id, station_group, date combinations) within the supplied dataset, and (2) a numeric interval filter report listing rows where the specified field (forecast_value or observed_value) falls within the given minimum/maximum range. No external lookups or live data are used.","failureModes":["Empty rows array or fewer than 1 row returns an error","More than 200 rows submitted exceeds the maximum and will be rejected","Invalid date format (not YYYY-MM-DD) causes schema validation failure","Minimum value greater than maximum value may produce empty interval filter results","Null values in forecast_value or observed_value may affect interval filter results","Invalid field enum value (not forecast_value or observed_value) causes rejection"],"whenToPreferThis":"Choose this endpoint when you have up to 200 forecast verification records (with forecast and observed numeric values) and need both a duplicate key integrity check and a numeric range filter in a single low-cost call. It is ideal for data quality assurance pipelines on weather forecast vs observed datasets, especially when you want two independent analytical reports without any live data lookup or external API calls.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T00:43:05.436Z","isFirstParty":false,"canonicalSlug":"forecast-verification-inputs-duplicate-key-report-numeric-interval-73c46358"}