look_through
The image stack — an ORDERED STACK of dated Sentinel-2 ARCHIVE stills of ONE site across a date range (the place across
time). Pose = lat/lng OR entity_type+id (anchor), the same pose rule as look_at. t0 (YYYY-MM-DD, on or after 2015-06-23)
and optional t1 (default today) bound the range; max_frames (1-12, default 6) cuts it into that many equal windows, ONE
still per window — the newest scene ACQUIRED inside that window with cloud cover at or under max_cloud (0-100, default 20).
Each frame says its own as_of (the SCENE's date — never the window, never your request), cloud_cover, scene_id,
provenance (provider, source_tier "provider", freshness "archive", attribution, gsd_m 10, extent_km 5.12), its own
charged_joules, and the still as image_jpeg_base64. A window with no cloud-free scene is an explicit available:false
frame with as_of:null and charged_joules:0 — NEVER a fabricated image, never a scene borrowed from another window.
Satellite-still resolution (10 m), not street-level. It does NOT say what changed between frames.
AGENT KEYS ONLY (a browser session is refused BEFORE any charge). SIDE EFFECTS: none beyond the charge — read-only; stills are
cached by pose + scene date (look_at's cache). ⚠ CHARGING: priced PER STILL at look_at's price; the meter RESERVES for
max_frames before the stack is fetched and SETTLES for the frames DELIVERED (no frame at all settles to 0; a 4xx releases
the reservation). Quote first: billing_quote("/api/v1/look.through") with max_frames. The JSON carries top-level
charged_joules (what you kept paying, all-in) and a price block (per_frame_base_joules, max_frames, frames_delivered);
verify any charge with billing_attempts. Every call through this relay carries a fresh idempotency key, so a retry here is
always a new charge.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| t0 | Yes | ||
| t1 | No | ||
| lat | No | ||
| lng | No | ||
| max_cloud | No | ||
| max_frames | No | ||
| entity_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||