{"agent_hint":"Polygon aggregation: when a place name resolves to a feature with extent (airport, park, lake, region), the boring endpoint fans out to `polygon.sample_cells` and returns mean/median/min/max/std per band (mode + class distribution for categorical bands like esa_worldcover.lc_2021). Pass `n_cells:1` to force a single-cell read at the centroid; use POST /v1/recall_polygon for raw per-cell facts.","bands":{"weather.precipitation_mm":{"aggregator":"mean","band_metadata":{"description":"Compact current-weather quad sourced from Open-Meteo / MET Norway forecast blends. Four scalars covering temperature, cloud, precipitation, and wind.","dimension_description":"Precipitation accumulated over the current tslot.","dimension_index":2,"inherited_from_cube_band":"climate","interpretation":"Current-state climate the agent can fold into algorithms like `heat_index@1` or `evapotranspiration_fao56@1`. For climatology / historical fields use `terraclimate` or `koppen`.","pitfalls":"Tempo is `medium` because forecasts are refreshed hourly; recall for old tslots returns the historical reanalysis if the upstream supports it, otherwise Absence.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"https://open-meteo.com / https://api.met.no","units":"mm","value_range":[0,null]},"captured_at_range":["2026-10-13T22:05:02Z","2026-10-13T22:05:02Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["bry7eij2lnqrxobm272ph2v657fyxpjlvivoxlqxszqzcrz3titq","tw7lqumukqvhmwhpguac3gveck2vncwcvt2oszykwp3psjwxggsa","c6jwafyhxbax6j7zwuyqdfwdzaotioa2j23u3pecisx5phrhxyna","wvg3x3nmncpculjr6y7nklhs4ygchsl4stqsmdfr3qsg2evhbw4a","7aurggvagqpb2xjkirk7r5d55ybl2kwzxfa6w4izywucrguvhgra","o63wixnten2vhlmfb3dgpza5hx4gdgcj6ggyswz7or27omxsneva","r5rj42zrxnoq2eyykkncgwfhcefmaz2p6slinpgq6gotjpdopy3q","hctvkohgetmyu7uzgfuqecrtpbe4o64q25o2veow7vpj6tyjos3q"],"kind":"numeric_scalar","memory_tokens":["emem:fact:defi.zb509.zAbA.heqA:bry7eij2lnqrxobm272ph2v657fyxpjlvivoxlqxszqzcrz3titq","emem:fact:defi.zb509.zAbA.heqU:tw7lqumukqvhmwhpguac3gveck2vncwcvt2oszykwp3psjwxggsa","emem:fact:defi.zb509.zAbA.heqi:c6jwafyhxbax6j7zwuyqdfwdzaotioa2j23u3pecisx5phrhxyna","emem:fact:defi.zb509.zEhe.heri:wvg3x3nmncpculjr6y7nklhs4ygchsl4stqsmdfr3qsg2evhbw4a","emem:fact:defi.zb509.zulI.heqA:7aurggvagqpb2xjkirk7r5d55ybl2kwzxfa6w4izywucrguvhgra","emem:fact:defi.zb509.zulI.heqU:o63wixnten2vhlmfb3dgpza5hx4gdgcj6ggyswz7or27omxsneva","emem:fact:defi.zb509.zulI.heqi:r5rj42zrxnoq2eyykkncgwfhcefmaz2p6slinpgq6gotjpdopy3q","emem:fact:defi.zb509.zulI.heri:hctvkohgetmyu7uzgfuqecrtpbe4o64q25o2veow7vpj6tyjos3q"],"n":8,"n_missing":8,"responder_pubkey_b32":"cfvys4rv62o3kxduhuzlx5bqavbcg5rofrhk56wh5gkeprrkwxaa","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":0.0,"mean":0.0,"median":0.0,"min":0.0,"n":8,"n_missing":8,"std":0.0},"unit":"mm","value":0.0,"value_per_cell_count":8},"weather.relative_humidity_2m":{"aggregator":"mean","band_metadata":{"description":"Compact current-weather quad sourced from Open-Meteo / MET Norway forecast blends. Four scalars covering temperature, cloud, precipitation, and wind.","inherited_from_cube_band":"climate","interpretation":"Current-state climate the agent can fold into algorithms like `heat_index@1` or `evapotranspiration_fao56@1`. For climatology / historical fields use `terraclimate` or `koppen`.","pitfalls":"Tempo is `medium` because forecasts are refreshed hourly; recall for old tslots returns the historical reanalysis if the upstream supports it, otherwise Absence.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"https://open-meteo.com / https://api.met.no","units":"see scalar_keys"},"captured_at_range":["2026-10-13T22:05:02Z","2026-10-13T22:05:02Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["5cnzgdmcz5aqmfaj7v6lmsphkdewkchnwfg2qiy4suwuyzjmyc2a","6rtduhvhbdgxbzynvbx4ddlursp3cy2kvj6eqvbw22imls2lydxq","6zwkzijmk7mk5fvri65goifgqx466c3z3f3uzatqd6kz7f2bjfia","t6zkw3htan77fnb664osafzf6ntihgxtzzwdigq4u4wwyntkl44a","cu2wwaxuu4erlg3yv2h5tzmbejqnibpf5tqb2bygynx5se75zifq","e7cdek4wiknuv2yvee5dubecjnlmvq5hlge73r3xg57hqpi26xfq","n62zz452ci7wii4b7yzp4htmiwjjkjsylnhkio6kaq432pdjctva","im7opdgqql7gcljfgvmp653wy4sue6yggvurlxy2a4x46b6mburq"],"kind":"numeric_scalar","memory_tokens":["emem:fact:defi.zb509.zAbA.heqA:5cnzgdmcz5aqmfaj7v6lmsphkdewkchnwfg2qiy4suwuyzjmyc2a","emem:fact:defi.zb509.zAbA.heqU:6rtduhvhbdgxbzynvbx4ddlursp3cy2kvj6eqvbw22imls2lydxq","emem:fact:defi.zb509.zAbA.heqi:6zwkzijmk7mk5fvri65goifgqx466c3z3f3uzatqd6kz7f2bjfia","emem:fact:defi.zb509.zEhe.heri:t6zkw3htan77fnb664osafzf6ntihgxtzzwdigq4u4wwyntkl44a","emem:fact:defi.zb509.zulI.heqA:cu2wwaxuu4erlg3yv2h5tzmbejqnibpf5tqb2bygynx5se75zifq","emem:fact:defi.zb509.zulI.heqU:e7cdek4wiknuv2yvee5dubecjnlmvq5hlge73r3xg57hqpi26xfq","emem:fact:defi.zb509.zulI.heqi:n62zz452ci7wii4b7yzp4htmiwjjkjsylnhkio6kaq432pdjctva","emem:fact:defi.zb509.zulI.heri:im7opdgqql7gcljfgvmp653wy4sue6yggvurlxy2a4x46b6mburq"],"n":8,"n_missing":8,"responder_pubkey_b32":"cfvys4rv62o3kxduhuzlx5bqavbcg5rofrhk56wh5gkeprrkwxaa","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":86.2,"mean":86.19999999999999,"median":86.2,"min":86.2,"n":8,"n_missing":8,"std":1.4210854715202004e-14},"unit":"percent","value":86.19999999999999,"value_per_cell_count":8},"weather.temperature_2m":{"aggregator":"mean","band_metadata":{"description":"Compact current-weather quad sourced from Open-Meteo / MET Norway forecast blends. Four scalars covering temperature, cloud, precipitation, and wind.","dimension_description":"Air temperature at 2 m above ground.","dimension_index":0,"inherited_from_cube_band":"climate","interpretation":"Current-state climate the agent can fold into algorithms like `heat_index@1` or `evapotranspiration_fao56@1`. For climatology / historical fields use `terraclimate` or `koppen`.","pitfalls":"Tempo is `medium` because forecasts are refreshed hourly; recall for old tslots returns the historical reanalysis if the upstream supports it, otherwise Absence.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"https://open-meteo.com / https://api.met.no","units":"°C","value_range":[-90,60]},"captured_at_range":["2026-10-13T22:05:02Z","2026-10-13T22:05:02Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["kfvoylxphnaqmgg2zbeoxamg7vglunthwyo35f64irtu4rrlhbfa","r5aaeq5e2oqv77epaluacaxtuu7wqmhqlreupurkyfawb43utxwq","mfjo5ao6ozemrjbf6gz2yqwubrdljxfdkcyyll6rduh5prfqxfwa","uli3gjauph3f5cci2fofsjcsuntxslv4mc2gebmkgb3gosdjvp5q","crdnzvbwoqvmtuiffpnl3mil6imeug3ohd2rsinahhtkqnifebxq","zy5dlga2wgandekzjvlmphgsxndkrkhmohysh7xyih3tgnlv3atq","k7pdeneoldvemfq3cjiokhoq5qkenljszh2dtqdzteimjichzcja","l7bybl6lk6dfnqqvtn7oju64szpb4qrbqfou5d6ohmx5tptcyfqa"],"kind":"numeric_scalar","memory_tokens":["emem:fact:defi.zb509.zAbA.heqA:kfvoylxphnaqmgg2zbeoxamg7vglunthwyo35f64irtu4rrlhbfa","emem:fact:defi.zb509.zAbA.heqU:r5aaeq5e2oqv77epaluacaxtuu7wqmhqlreupurkyfawb43utxwq","emem:fact:defi.zb509.zAbA.heqi:mfjo5ao6ozemrjbf6gz2yqwubrdljxfdkcyyll6rduh5prfqxfwa","emem:fact:defi.zb509.zEhe.heri:uli3gjauph3f5cci2fofsjcsuntxslv4mc2gebmkgb3gosdjvp5q","emem:fact:defi.zb509.zulI.heqA:crdnzvbwoqvmtuiffpnl3mil6imeug3ohd2rsinahhtkqnifebxq","emem:fact:defi.zb509.zulI.heqU:zy5dlga2wgandekzjvlmphgsxndkrkhmohysh7xyih3tgnlv3atq","emem:fact:defi.zb509.zulI.heqi:k7pdeneoldvemfq3cjiokhoq5qkenljszh2dtqdzteimjichzcja","emem:fact:defi.zb509.zulI.heri:l7bybl6lk6dfnqqvtn7oju64szpb4qrbqfou5d6ohmx5tptcyfqa"],"n":8,"n_missing":8,"responder_pubkey_b32":"cfvys4rv62o3kxduhuzlx5bqavbcg5rofrhk56wh5gkeprrkwxaa","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":20.2,"mean":20.199999999999996,"median":20.2,"min":20.2,"n":8,"n_missing":8,"std":3.552713678800501e-15},"unit":"degC","value":20.199999999999996,"value_per_cell_count":8},"weather.wind_speed_10m":{"aggregator":"mean","band_metadata":{"description":"Compact current-weather quad sourced from Open-Meteo / MET Norway forecast blends. Four scalars covering temperature, cloud, precipitation, and wind.","dimension_description":"Wind speed at 10 m above ground.","dimension_index":3,"inherited_from_cube_band":"climate","interpretation":"Current-state climate the agent can fold into algorithms like `heat_index@1` or `evapotranspiration_fao56@1`. For climatology / historical fields use `terraclimate` or `koppen`.","pitfalls":"Tempo is `medium` because forecasts are refreshed hourly; recall for old tslots returns the historical reanalysis if the upstream supports it, otherwise Absence.","provenance":{"caution":"model output: a learned representation, not a measurement. Subject to training bias, domain shift, and encoder revision; treat as a hypothesis and corroborate against a deterministic band before load-bearing use.","class":"model_output","deterministic":false,"tamper_evidence":"signed_model_checkpoint","trust_rank":2},"references":"https://open-meteo.com / https://api.met.no","units":"m/s","value_range":[0,null]},"captured_at_range":["2026-10-13T22:05:02Z","2026-10-13T22:05:02Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["q3ecul6ipoxgzmlpjb3ny3jsnezwvo7r6h4wctlfs6tlnloltxiq","xw7id3kvsa7jyatzdukwmix6uv7qg4lejeqcwt3q4vvbh7ttauba","5uegtub5jontextyleumwgin5gah34yvladk52xzeo7c324sqo2a","35vkzljsh2qhqyw2stdvnhd67l6x3sbmrftwusb7glnxudifsvpq","4mdd36jr5pwddcqi5eonpitxgpihoxut4doqky2i2bpriip7l4eq","2hltggh4zoxqzbgz7mzog3sr65tz6nhgzqjmm2adognei6a3suoq","6j7dtfcpovn4etvdkgtkpfxhacbpfh7zqtehcv47j6n7tl2omila","rp7cl6bi6fail5r3k6mrgp6iypyro2eepjsskwcm4byjfqlhjejq"],"kind":"numeric_scalar","memory_tokens":["emem:fact:defi.zb509.zAbA.heqA:q3ecul6ipoxgzmlpjb3ny3jsnezwvo7r6h4wctlfs6tlnloltxiq","emem:fact:defi.zb509.zAbA.heqU:xw7id3kvsa7jyatzdukwmix6uv7qg4lejeqcwt3q4vvbh7ttauba","emem:fact:defi.zb509.zAbA.heqi:5uegtub5jontextyleumwgin5gah34yvladk52xzeo7c324sqo2a","emem:fact:defi.zb509.zEhe.heri:35vkzljsh2qhqyw2stdvnhd67l6x3sbmrftwusb7glnxudifsvpq","emem:fact:defi.zb509.zulI.heqA:4mdd36jr5pwddcqi5eonpitxgpihoxut4doqky2i2bpriip7l4eq","emem:fact:defi.zb509.zulI.heqU:2hltggh4zoxqzbgz7mzog3sr65tz6nhgzqjmm2adognei6a3suoq","emem:fact:defi.zb509.zulI.heqi:6j7dtfcpovn4etvdkgtkpfxhacbpfh7zqtehcv47j6n7tl2omila","emem:fact:defi.zb509.zulI.heri:rp7cl6bi6fail5r3k6mrgp6iypyro2eepjsskwcm4byjfqlhjejq"],"n":8,"n_missing":8,"responder_pubkey_b32":"cfvys4rv62o3kxduhuzlx5bqavbcg5rofrhk56wh5gkeprrkwxaa","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":1.4,"mean":1.3999999999999992,"median":1.4,"min":1.4,"n":8,"n_missing":8,"std":6.661338147750938e-16},"unit":"m/s","value":1.3999999999999992,"value_per_cell_count":8}},"cell_dedupe_m":10,"cold_cells_skipped":8,"cold_cells_skipped_note":"8 cold cell(s) were not materialised this request to stay within the latency budget (EMEM_BORING_COLD_CAP=8). They are counted as missing in the aggregate, so `partial` is true. Re-query to warm more, lower n_cells, or query a specific cell for guaranteed coverage.","coverage_fraction":0.5,"is_exhaustive":false,"lat":23.348949,"lon":85.3052082,"materialize_notes":[{"band":"weather.wind_speed_10m","fact_cid":"35vkzljsh2qhqyw2stdvnhd67l6x3sbmrftwusb7glnxudifsvpq","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"t6zkw3htan77fnb664osafzf6ntihgxtzzwdigq4u4wwyntkl44a","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"uli3gjauph3f5cci2fofsjcsuntxslv4mc2gebmkgb3gosdjvp5q","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"wvg3x3nmncpculjr6y7nklhs4ygchsl4stqsmdfr3qsg2evhbw4a","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"n62zz452ci7wii4b7yzp4htmiwjjkjsylnhkio6kaq432pdjctva","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"6j7dtfcpovn4etvdkgtkpfxhacbpfh7zqtehcv47j6n7tl2omila","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"k7pdeneoldvemfq3cjiokhoq5qkenljszh2dtqdzteimjichzcja","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"r5rj42zrxnoq2eyykkncgwfhcefmaz2p6slinpgq6gotjpdopy3q","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"bry7eij2lnqrxobm272ph2v657fyxpjlvivoxlqxszqzcrz3titq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"q3ecul6ipoxgzmlpjb3ny3jsnezwvo7r6h4wctlfs6tlnloltxiq","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"kfvoylxphnaqmgg2zbeoxamg7vglunthwyo35f64irtu4rrlhbfa","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"5cnzgdmcz5aqmfaj7v6lmsphkdewkchnwfg2qiy4suwuyzjmyc2a","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"o63wixnten2vhlmfb3dgpza5hx4gdgcj6ggyswz7or27omxsneva","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"zy5dlga2wgandekzjvlmphgsxndkrkhmohysh7xyih3tgnlv3atq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"2hltggh4zoxqzbgz7mzog3sr65tz6nhgzqjmm2adognei6a3suoq","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"e7cdek4wiknuv2yvee5dubecjnlmvq5hlge73r3xg57hqpi26xfq","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"crdnzvbwoqvmtuiffpnl3mil6imeug3ohd2rsinahhtkqnifebxq","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"7aurggvagqpb2xjkirk7r5d55ybl2kwzxfa6w4izywucrguvhgra","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"cu2wwaxuu4erlg3yv2h5tzmbejqnibpf5tqb2bygynx5se75zifq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"4mdd36jr5pwddcqi5eonpitxgpihoxut4doqky2i2bpriip7l4eq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"5uegtub5jontextyleumwgin5gah34yvladk52xzeo7c324sqo2a","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"6zwkzijmk7mk5fvri65goifgqx466c3z3f3uzatqd6kz7f2bjfia","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"mfjo5ao6ozemrjbf6gz2yqwubrdljxfdkcyyll6rduh5prfqxfwa","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"c6jwafyhxbax6j7zwuyqdfwdzaotioa2j23u3pecisx5phrhxyna","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"l7bybl6lk6dfnqqvtn7oju64szpb4qrbqfou5d6ohmx5tptcyfqa","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"im7opdgqql7gcljfgvmp653wy4sue6yggvurlxy2a4x46b6mburq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"rp7cl6bi6fail5r3k6mrgp6iypyro2eepjsskwcm4byjfqlhjejq","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"hctvkohgetmyu7uzgfuqecrtpbe4o64q25o2veow7vpj6tyjos3q","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"xw7id3kvsa7jyatzdukwmix6uv7qg4lejeqcwt3q4vvbh7ttauba","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"6rtduhvhbdgxbzynvbx4ddlursp3cy2kvj6eqvbw22imls2lydxq","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"tw7lqumukqvhmwhpguac3gveck2vncwcvt2oszykwp3psjwxggsa","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"r5aaeq5e2oqv77epaluacaxtuu7wqmhqlreupurkyfawb43utxwq","status":"materialized"}],"n_cells_queried":16,"n_cells_returned":8,"next":{"deep_recall":"POST /v1/recall {cell:'<cell64>', bands:[…]}","fact_dereference":"GET /v1/facts/{fact_cid}","raw_per_cell":"POST /v1/recall_polygon {polygon_bbox:{min_lat:23.3485432,max_lat:23.3491375,min_lng:85.3045995,max_lng:85.3058122}, bands:[…]}","verify_offline":"POST /v1/verify_receipt {receipt}"},"partial":true,"place_label":"ashok nagar park (park), Jharkhand, India","place_resolution":{"area_km2":0.008152658500074548,"confidence_reason":"geocoder_high_importance","input_query":"Ashok Nagar Ranchi","is_high_confidence":true,"resolved_label":"ashok nagar park (park), Jharkhand, India","via":"locate:photon"},"polygon":{"area_km2":0.008152658500074548,"bbox":{"max_lat":23.3491375,"max_lng":85.3058122,"min_lat":23.3485432,"min_lng":85.3045995},"n_sample_cells":16,"sample_cells":["defi.zb509.zulI.heqi","defi.zb509.zulI.heqA","defi.zb509.zulI.heqU","defi.zb509.zulI.heri","defi.zb509.zAbA.heqi","defi.zb509.zAbA.heqA","defi.zb509.zAbA.heqU","defi.zb509.zAbA.heri","defi.zb509.zAro.heqi","defi.zb509.zAro.heqA","defi.zb509.zAro.heqU","defi.zb509.zAro.heri","defi.zb509.zEhe.heqi","defi.zb509.zEhe.heqA","defi.zb509.zEhe.heqU","defi.zb509.zEhe.heri"],"scene_overlay_url":"/v1/places/scene_overlay.svg?place=ashok%20nagar%20park%20(park)&band=weather.temperature_2m&n_cells=16","scene_thumbs_count":16,"source":"nominatim_boundingbox"},"responder_pubkey_b32":"cfvys4rv62o3kxduhuzlx5bqavbcg5rofrhk56wh5gkeprrkwxaa","served_at":"2026-10-13T22:05:02Z","via":"locate:photon"}