Skip to main content
Use this guide when you already have a customer mapped to a plan version and want to gate one feature in your app.

Replace plan branches with feature checks

Without Unprice, pricing logic often leaks into product code:
With Unprice, your code checks the feature slug. The customer’s plan version and entitlement state stay outside the product branch.

Report or enforce usage

Use usage.record when you only need async usage evidence:
Use usage.consume when the request path must deny over-limit or over-budget usage:

Next steps

Choose the runtime call

Compare access.check, usage.record, usage.consume, and budgeted runs.

Access check SDK

See the full access.check request and response shape.