Skip to main content
Model access policy lets Enterprise account admins control which models users on the account can use. You can allowlist models (deny by default, then permit specific models) or deny specific models while leaving the rest of the catalog open.
Enterprise feature. Model access policy is available on Enterprise accounts. Contact your Fireworks representative if you need this enabled.
Policy applies account-wide: every user on the account shares the same rules. There is no per-user or per-group model access control today.

What it controls

Each model can be allowed or denied independently across four capabilities: Fast mode is evaluated separately from standard serverless. You can allow one without the other.

Default behavior

Accounts that never configure a policy keep today’s open default: all models are allowed for all users.

Configure in the console

Account admins can manage model access policy in the Fireworks console at Settings → Governances → Model Access (open in console). Use the console to allowlist or block models and toggle capabilities (serverless, Fast, deployments, and training) without using the CLI or API. You can also configure policy with firectl or the REST API.

Allowlist a set of models

The most common pattern is to deny everything by default and allow only the models your organization approves.
This sets a deny-all default and creates one allow rule per model ID. By default, all four capabilities are allowed for each listed model. To allow only serverless inference (not training or deployments):
Inspect the active policy:
Restore the open default:

Deny specific models (blocklist)

To block individual models while leaving the rest of the catalog open, add per-model deny rules without changing the default:
Or set a partial deny, such as blocking Fast mode only:

Step-by-step allowlist

If you prefer explicit steps instead of policy allowlist:
Remove a model from the allowlist:

Authorization

REST API

Account admins can also manage policy through the API:
  • GET /v1/accounts/{account_id}/policySettings
  • PATCH /v1/accounts/{account_id}/policySettings
Example allowlist body:
All four permission booleans are required whenever defaultPermissions or a rule’s permissions object is sent.

Important limitations

  • Account-wide only. Policy cannot differentiate access between teams, divisions, or individual users on the same account.
  • Explicit model IDs. Rules are keyed on model resource names (for example accounts/fireworks/models/qwen3-235b-a22b). You must list the models you want to control.
  • Hosted models in rules. New per-model rules apply to Fireworks-hosted serverless models. If you use a deny-all default and need to permit training or deployments on your own uploaded base models, configure those capabilities in defaultPermissions instead of per-model rules.
  • Propagation delay. Policy changes are not instant at the API edge. Allow up to several minutes (and up to an hour for idle API keys) before assuming a change has taken effect everywhere.
  • Rule limit. An account can store roughly 85 per-model rules.