Feature rollout API
Roll out features by percentage with one API call.
EdgeAssign gives apps a stable yes/no answer for each user, so you can release features gradually without building your own rollout system.
Live API base URL: https://api.edge-assign.com
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.edge-assign.com/v1/flag/prod1/new_checkout/alice"
{
"enabled": true,
"bucket": 8,
"rollout_percent": 25
}
How it works
1. Send a user ID
Your app sends a project, feature name, and user ID to the API.
2. Get a stable bucket
EdgeAssign deterministically places that user into a stable bucket.
3. Return yes or no
The API returns whether that user should get the feature at the current rollout percentage.
Why teams use it
Safe rollouts
Release features to 1%, 10%, 25%, or 100% of users without changing your app logic.
Stable results
The same user gets the same answer every time for the same project and feature.
Simple integration
Use one HTTP request from your backend, app, or internal tooling.
Lightweight by design
No giant feature-management platform. Just the core rollout decision API.
Simple pricing
Starter
$19/month
- 1 project
- 1 API key
- Up to 1 million requests/month
- Feature rollout + bucket endpoints
Subscription checkout coming soon.
Quickstart
# Check health
curl "https://api.edge-assign.com/health"
# Check whether a user gets a feature
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.edge-assign.com/v1/flag/prod1/new_checkout/alice"
# Check a user's bucket
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.edge-assign.com/v1/bucket/prod1/alice?mod=100"
FAQ
What does EdgeAssign do?
It answers one question: should this user get this feature?
Who is it for?
Developers and teams that want simple percentage rollouts and stable user bucketing.
Does the same user always get the same result?
Yes. For the same project and feature, the result is deterministic and stable.