Plan and included usage
Managed Research separates the commercial plan, included usage windows, flex-credit wallet, reset grants, and Beta Access.| Surface | What it includes |
|---|---|
| Free | Included Managed Research allowance, lite, directed_effort, and standard model access. |
| Standard | Paid included usage windows and the standard GA model bundle. |
| Max | Larger included usage windows and heavier organization usage. |
| Any plan + Beta Access | Adds open_ended_discovery, heavy, and all-model access when granted. |
smr_get_billing_entitlements to inspect the authoritative entitlement
snapshot for an organization. Use the Usage page or the billing SDK namespace
to inspect the current plan, wallet, reset bank, promos, blocked reason, and
next actions. Usage details may show resource buckets such as agent_codex,
openrouter, tinker, and sandbox; pricing headlines roll these into
included Managed Research usage.
Usage reads
Use usage reads to inspect month-to-date totals, recent totals, per-run spend, and budget state. MCP tools:smr_get_billing_entitlementssmr_get_run_usagesmr_get_run_resource_limitssmr_get_run_progress_toward_resource_limitssmr_get_project_usagesmr_get_project_resource_limitssmr_get_project_progress_toward_resource_limitssmr_list_runs
Budget controls
Budgets can stop the current run or block new runs.| Limit | Behavior |
|---|---|
run_usd_cents | Stops the current run and marks the stop reason as budget exhausted. |
monthly_usd_cents | Blocks additional run triggers after the cap is reached. |
timebox_seconds | Stops a run on timeout even if budget remains. |
| Surface | What to read |
|---|---|
| Run limits | smr_get_run_resource_limits, smr_get_run_progress_toward_resource_limits |
| Project limits | smr_get_project_resource_limits, smr_get_project_progress_toward_resource_limits |
| Usage rollups | smr_get_run_usage, smr_get_project_usage, smr_get_billing_entitlements |
Plan recovery
When included windows and flex credits are exhausted, the product should name the exhausted resource and at least one recovery path:- wait for the next included-window reset
- use an approved banked reset grant when available
- reduce scope or choose a cheaper model/provider
- upgrade to a larger plan
- contact an organization owner or Synth operator for an approved grant
Unblocking work
When a spend limit blocks a run or project, request an extension withsmr_request_resource_limit_extension or the matching Python SDK helper.
Extensions can set a new absolute USD limit or add USD budget to the current
limit. Callers can also ask Managed Research to resolve matching blockers and
resume the blocked run or project after the extension is accepted.
Orchestrators should ration before a hard block whenever progress is high:
reduce fanout, choose a cheaper model, summarize context, or request an
extension early.
Provider usage
Provider bindings and model choices influence usage. Public examples use:Cost visibility
Evidence and usage should be read together. A useful run handoff includes:- final state and stop reason
- task and actor counts
- artifact manifest
- report or PR summary
- provider/model choices
- usage and budget status