{"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-08-10T21:07:02Z","2026-08-10T21:07:03Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["2wlswfyme2cvs6lxjy5ykbphluibrbuz2lanwpbhzqsctp32nipa","o4lxddxtu5tyxlofb5dldyips442kv5k3ic7t7ekhgqdrikpdd5a","nrypbrwhhw4236mviezbisi3kbhrtqmgr7plrf4l5u26bfdfvzbq","22k7smc2wdxowuz77cgegpausfxzqwfb35r44hd5png6f37d2cba","d5wlltrjnymlzdt6hcyd2ldimrdnc4jiszoa4fplqnp7h32wnenq","6fxwrfer6rnl56jozlhfbxybog7gtfgnpj7ydporpvopxycunm3q","jsor5dgseyyvgk6lf4qbxsspvpxmil7fjiwuikbyo74pn4m2z42q","6ow2akm4nkehrxphezva57rid3uo54uudtybphw3eq7i2q6o7fma"],"kind":"numeric_scalar","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","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-08-10T21:07:02Z","2026-08-10T21:07:03Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["2c5ptqenjtrcl3wlonyqb366hg3lpufd76czxceenj4h7vwkuksa","k2kamq2gmh6laj4hj2rrde4u5sbqyba5hmwxvmnsa5b6xij7ykiq","ils4vqsu6rnfww3wml4g2uzyinb6qlivdgfcggzb2wov3td3nnuq","izmxbuezgha4cot3oojusrht72jq7o3v5hxjmjjlodxtompfoh7q","ipzl7xcux4nvxvzgwexgwyqs2aw4bt63pkuonkwguuqk4nasgmfq","5hoxr5pck3zrog2f5jaqhancsrutrdqi6p6pomobyt7j3k3kifma","ftv6j4i4hcoqrgdpeqiy5cqlpa7qmldpdfi4xewhl74oy3o5jf3a","ipujzjiofgjfuihd2brj4oxzsxpbk2r3tbw3hpinhfusxpotiatq"],"kind":"numeric_scalar","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":98.9,"mean":98.9,"median":98.9,"min":98.9,"n":8,"n_missing":8,"std":0.0},"unit":"percent","value":98.9,"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-08-10T21:07:02Z","2026-08-10T21:07:03Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["nvdqwfyn656zw3ika7pfc7bjzm3kuwclthtc7hwcaa4rd52ji26a","ymt76bacimlfyaufqq66uvjes5zgcp4wgmrtwboobneepgibvzea","cx7gle7uhnm2mdhyjdmfvsuims7s2fuclww5tukxsvlyqdbdr72a","oorvdf7pqkjxnlemycq6ss6b25k5o5mn45byqivew6y3fmboxzja","je4einvgjhrigotj4wg7osdq3ru34lfz7ef4onhjc4zsxvjkb3ta","3faisk3w6vtz3phbczrpxtvwwfkbls7gucxtt7fwxru3hskqxvga","pyhd2ahzeeoz7rwtsua4kmuw6nh4mjvbrtejrpq7qpcpv5dr4bgq","2klmugkaion75afrjmc7pj3hg6hmt7uwpes5gpu37paoh7wgqaoq"],"kind":"numeric_scalar","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":22.6,"mean":22.6,"median":22.6,"min":22.6,"n":8,"n_missing":8,"std":0.0},"unit":"degC","value":22.6,"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-08-10T21:07:02Z","2026-08-10T21:07:03Z"],"cell_dedupe_m":10,"data_resolution_m":2500,"fact_cids":["b3p575psppq3t3hokkpwvs6nl3porauh43qagzdjqsxzpayl423q","wsdrbaebxuowu7qca6oumfr5q3trmvvfjzze56q3w7swx3ziiyoq","b7bioge467cg34byx3xvzptq65lf4rwxfe62j4gxzdcjiwf7otwq","zqimfhgmejrzsy3wiuv2q5d55gjv6o6zmqoqmcqehnnxg2lfbjya","siom66jnakrey6az7bixk4vzlgrnc7rzfeteejc3g2ac3kzachha","gfa77cbvrttfakohcckhkm2ejxfellwcssil6asgcjqtaqso4kta","nmnbhq6zwufwzgzcbdnelx3twsdo2dlqz4i4qddibhusqpg4jhhq","lng6jbn3wbv74gkq3r4mcyc725tsp33s35zs4nmdjdcriytec44a"],"kind":"numeric_scalar","n":8,"n_missing":8,"responder_pubkey_b32":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","source":"met_no","stats":{"cos_lat_weighting_applied":true,"max":1.8,"mean":1.8,"median":1.8,"min":1.8,"n":8,"n_missing":8,"std":0.0},"unit":"m/s","value":1.8,"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.relative_humidity_2m","fact_cid":"2c5ptqenjtrcl3wlonyqb366hg3lpufd76czxceenj4h7vwkuksa","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"b3p575psppq3t3hokkpwvs6nl3porauh43qagzdjqsxzpayl423q","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"2wlswfyme2cvs6lxjy5ykbphluibrbuz2lanwpbhzqsctp32nipa","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"nvdqwfyn656zw3ika7pfc7bjzm3kuwclthtc7hwcaa4rd52ji26a","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"ymt76bacimlfyaufqq66uvjes5zgcp4wgmrtwboobneepgibvzea","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"wsdrbaebxuowu7qca6oumfr5q3trmvvfjzze56q3w7swx3ziiyoq","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"k2kamq2gmh6laj4hj2rrde4u5sbqyba5hmwxvmnsa5b6xij7ykiq","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"o4lxddxtu5tyxlofb5dldyips442kv5k3ic7t7ekhgqdrikpdd5a","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"b7bioge467cg34byx3xvzptq65lf4rwxfe62j4gxzdcjiwf7otwq","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"cx7gle7uhnm2mdhyjdmfvsuims7s2fuclww5tukxsvlyqdbdr72a","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"nrypbrwhhw4236mviezbisi3kbhrtqmgr7plrf4l5u26bfdfvzbq","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"ils4vqsu6rnfww3wml4g2uzyinb6qlivdgfcggzb2wov3td3nnuq","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"oorvdf7pqkjxnlemycq6ss6b25k5o5mn45byqivew6y3fmboxzja","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"22k7smc2wdxowuz77cgegpausfxzqwfb35r44hd5png6f37d2cba","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"zqimfhgmejrzsy3wiuv2q5d55gjv6o6zmqoqmcqehnnxg2lfbjya","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"izmxbuezgha4cot3oojusrht72jq7o3v5hxjmjjlodxtompfoh7q","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"siom66jnakrey6az7bixk4vzlgrnc7rzfeteejc3g2ac3kzachha","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"ipzl7xcux4nvxvzgwexgwyqs2aw4bt63pkuonkwguuqk4nasgmfq","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"je4einvgjhrigotj4wg7osdq3ru34lfz7ef4onhjc4zsxvjkb3ta","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"d5wlltrjnymlzdt6hcyd2ldimrdnc4jiszoa4fplqnp7h32wnenq","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"3faisk3w6vtz3phbczrpxtvwwfkbls7gucxtt7fwxru3hskqxvga","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"gfa77cbvrttfakohcckhkm2ejxfellwcssil6asgcjqtaqso4kta","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"6fxwrfer6rnl56jozlhfbxybog7gtfgnpj7ydporpvopxycunm3q","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"5hoxr5pck3zrog2f5jaqhancsrutrdqi6p6pomobyt7j3k3kifma","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"pyhd2ahzeeoz7rwtsua4kmuw6nh4mjvbrtejrpq7qpcpv5dr4bgq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"nmnbhq6zwufwzgzcbdnelx3twsdo2dlqz4i4qddibhusqpg4jhhq","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"ftv6j4i4hcoqrgdpeqiy5cqlpa7qmldpdfi4xewhl74oy3o5jf3a","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"jsor5dgseyyvgk6lf4qbxsspvpxmil7fjiwuikbyo74pn4m2z42q","status":"materialized"},{"band":"weather.temperature_2m","fact_cid":"2klmugkaion75afrjmc7pj3hg6hmt7uwpes5gpu37paoh7wgqaoq","status":"materialized"},{"band":"weather.wind_speed_10m","fact_cid":"lng6jbn3wbv74gkq3r4mcyc725tsp33s35zs4nmdjdcriytec44a","status":"materialized"},{"band":"weather.relative_humidity_2m","fact_cid":"ipujzjiofgjfuihd2brj4oxzsxpbk2r3tbw3hpinhfusxpotiatq","status":"materialized"},{"band":"weather.precipitation_mm","fact_cid":"6ow2akm4nkehrxphezva57rid3uo54uudtybphw3eq7i2q6o7fma","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":"ambiguous_top_two_candidates","input_query":"Ashok Nagar Ranchi","is_high_confidence":false,"resolved_label":"ashok nagar park (park), Jharkhand, India","via":"locate:cache"},"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":"5tuqhbx45tcahvycgupww43gssa6sw2cxxzsx5xzp5qz52lcoefq","served_at":"2026-08-10T21:07:03Z","via":"locate:cache","warning":"Low-confidence geocode: 'Ashok Nagar Ranchi' resolved to 'ashok nagar park (park), Jharkhand, India' (0 km²). The result may cover a much larger area than intended. Re-query with a more specific place name or pass explicit lat/lng."}