check_ground_motion
Measured ground motion (sinking/uplift) for a US address or lat/lon, in mm/year AND in/year, from NASA OPERA Sentinel-1 InSAR. Costs $0.40 from your SibFly credits; out-of-coverage / too-stale / too-low-confidence / fuzzy-geocode return FREE. Use the gate params to avoid paying for data you'd reject. dry_run=true is a FREE coverage+cost preview.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| since | No | YYYY-MM-DD; if no new data since this date, return free | |
| address | No | US street address | |
| compact | No | lean payload (fewer tokens) | |
| dry_run | No | FREE preview: coverage + would_cost + data age, no rate, no charge | |
| explain | No | add ground_brief: ~600 tokens of plain-English narration + FAQ (engine GL52 free tier / CL46 paying). Adds ~10s latency. Only set when a human will read the output; use ask_inspector for follow-up Q&A. | |
| max_age_days | No | if data older than this, return free instead of billing | |
| min_confidence | No | 0-1; below this, return free instead of billing | |
| require_significant | No | if the rate would be no_clear_trend (within its error bar), return FREE instead of billing — never pay for statistical noise |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | No | narration engine: GL52 (free tier) or CL46 (paying) | |
| status | No | ||
| cost_usd | No | ||
| confidence | No | ||
| ground_brief | No | only when explain=true | |
| data_age_days | No | ||
| near_threshold | No | ||
| assessment_code | No | ||
| credits_remaining_usd | No | ||
| velocity_vertical_in_yr | No | ||
| velocity_vertical_mm_yr | No | ||
| velocity_uncertainty_mm_yr | No |