{
  "version": "2026-09-23.1",
  "effective_from": "2026-09-23T00:00:00Z",
  "currency": "USD",
  "credit_micro_usd": 10000,
  "multiplier_bp": 30000,
  "multiplier_note": "Retail usage = 3.0x eligible metered provider cost. Rounded to micro-USD once per job.",
  "rounding": "half_up_at_job_level",
  "caps_default_micro": {
    "per_question": 100000,
    "per_scout": 250000,
    "monthly_monitoring": 5000000,
    "daily": null
  },
  "caps_note": "Default maximums, adjustable in Settings → Spending. per_question (10 credits) applies to everyday answers and photo IDs. Research questions and each Scout research step use per_scout (25 credits) instead; their bounded plans cost at most 18 credits. monthly_monitoring (500 credits) caps the total for monitoring Scouts in a month.",
  "welcome_grant_micro": 1000000,
  "packs": [
    { "sku": "credits_1000", "usd": "10.00", "credits": 1000, "micro": 10000000, "label": "Default top-up" },
    { "sku": "credits_2500", "usd": "25.00", "credits": 2500, "micro": 25000000, "label": "Larger prepaid balance" },
    { "sku": "credits_5000", "usd": "50.00", "credits": 5000, "micro": 50000000, "label": "For frequent users or monitoring" }
  ],
  "rates_source": "Provider list prices as published on 2026-09-23; re-verify at implementation. Effective negotiated rates replace list rates when they apply.",
  "rates_note": "Model names are the provider's API model IDs; claude-opus-5-5 is Claude Opus 5.5. No current route uses Opus 5.5 (research moved to Sonnet 5 in policy 0.2.1); its rate stays on the card for runs recorded before then.",
  "rates": [
    { "provider": "anthropic", "model": "claude-haiku-4-5", "unit": "input_token", "usd_per_million": "1.00" },
    { "provider": "anthropic", "model": "claude-haiku-4-5", "unit": "output_token", "usd_per_million": "5.00" },
    { "provider": "anthropic", "model": "claude-haiku-4-5", "unit": "cache_write_token", "usd_per_million": "1.25" },
    { "provider": "anthropic", "model": "claude-haiku-4-5", "unit": "cache_read_token", "usd_per_million": "0.10" },
    { "provider": "anthropic", "model": "claude-sonnet-5", "unit": "input_token", "usd_per_million": "2.00" },
    { "provider": "anthropic", "model": "claude-sonnet-5", "unit": "output_token", "usd_per_million": "10.00" },
    { "provider": "anthropic", "model": "claude-sonnet-5", "unit": "cache_write_token", "usd_per_million": "2.50" },
    { "provider": "anthropic", "model": "claude-sonnet-5", "unit": "cache_read_token", "usd_per_million": "0.20" },
    { "provider": "anthropic", "model": "claude-opus-5-5", "unit": "input_token", "usd_per_million": "4.00" },
    { "provider": "anthropic", "model": "claude-opus-5-5", "unit": "output_token", "usd_per_million": "20.00" },
    { "provider": "anthropic", "model": "claude-opus-5-5", "unit": "cache_write_token", "usd_per_million": "5.00" },
    { "provider": "anthropic", "model": "claude-opus-5-5", "unit": "cache_read_token", "usd_per_million": "0.20" },
    { "provider": "tool", "model": "anthropic_web_search", "unit": "call", "usd_per_unit": "0.01" },
    { "provider": "tool", "model": "nws_forecast", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "usgs_water", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "padus_lookup", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "source_watch_lookup", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "noaa_tides", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "osm_overpass", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "noaa_enc", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "usgs_gnis", "unit": "call", "usd_per_unit": "0" },
    { "provider": "tool", "model": "naip_imagery", "unit": "call", "usd_per_unit": "0" }
  ],
  "free_operations": [
    "opening the app and browsing saved results",
    "editing preferences and privacy settings",
    "export and deletion",
    "managing or pausing a scout",
    "on-device photo enhancement",
    "viewing sources already included in a result"
  ]
}
