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
}
Built for startups, SaaS apps, internal tools, and small engineering teams.

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
Get started

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.