Feature flags
over plain HTTP.
One REST endpoint. No SDKs, no streaming sockets, no language lock-in. Evaluate flags from any runtime — at fraction of the cost of the incumbents.
# Evaluate a flag — that is the full integration. curl -H "Authorization: Bearer rf_live_..." \ "https://api.restflags.com/api/v1/flags" \ -d '{"user":"u_42"}' { "value": true, "variant": "stripe-v2", "reason": "rule:beta-cohort", "latency_ms": 7 }
Built for engineers who like simple tools with minimal dependencies.
Every primitive you'd expect from a flag service, exposed as predictable REST. No background agents, no dependency creep.
Pure REST, zero SDKs
One GET, one POST. Anything that speaks HTTP — cron jobs, edge workers, legacy services — can evaluate flags in three lines.
Always available
Stateless evaluation with no background agents — each request is independent, so there's no warm-up, no cold start, no cascading failure.
Linear, honest pricing
$5 per million API requests. No tier jumps, no committed spend, no procurement cycle. The first 100,000 requests are free.
Targeting that scales
Boolean, string, number, and JSON flags. Rule-based targeting, segments, percentage rollouts, scheduled releases.
Instant propagation
Flip a flag and evaluations pick up the change within about ten seconds. Includes a one-click global kill switch.
Signed audit logs
Every flip and rule change is cryptographically chained. Forward the signed event stream to any HTTP endpoint via webhook.
Fast where it counts. Solid where it matters.
The boring guarantees you actually want from infrastructure: speed, uptime, security, and room to grow.
Fast where it counts
Evaluations return in milliseconds. Stateless by design — no cold starts, no warm-up, no sidecar to wait on.
Reliable under load
Every request stands alone, so one bad call can't cascade. A one-click global kill switch is always within reach.
Secure by default
Scoped API keys, role-based access, and hash-chained audit logs. Every change is signed, attributed, and traceable.
Flexible by design
Boolean, string, number, or JSON flags with targeting rules, segments, and percentage rollouts across three environments.
Three steps. No README required.
From signup to first evaluation in under sixty seconds.
Create a project
Sign up, name your project, and copy the bearer token from the API keys page.
rf_live_4f2c9a18d3e7b6…Define a flag
Use the dashboard, or POST a JSON body. Both produce the same result.
POST /api/flags
{"name":"New checkout","key":"new-checkout","kind":"boolean"}Evaluate from anywhere
One HTTPS call per evaluation. Cache it, batch it, or call it inline — the choice stays with your team.
POST /api/v1/flags
{"flag":"new-checkout","user":{"id":"u_123"}}One price. No procurement.
Linear, transparent, usage-based. The same plan whether you have ten users or ten million.
- 100,000 free API requests
- Unlimited flags and environments
- 5-year audit log retention
- Community support
- Hard usage cap — no surprise bills
- Everything in Hobby, and:
- Uncapped usage and unlimited teammates
- 5-year audit log with webhooks
- Percentage rollouts and scheduled releases
- Email support, response under 4 hours
Everything's included. Only requests are metered.
The plan you start on has the whole product in it. You pay for traffic — never for features, seats, or the privilege of staying.
Every feature, free
The free tier isn't a crippled demo. Targeting, experiments, audit logs, RBAC, and webhooks are all there from request one.
Unlimited teammates
Invite the whole team. No per-seat pricing and no viewer/editor upsell — collaboration is never the thing you pay for.
Unlimited audit logs
Keep every flip and rule change, hash-chained and exportable. No retention cliff, no log quota to ration.
No time-based contracts
No annual commitment, no procurement cycle, no minimum spend. Scale down or walk away the moment it suits you.
One simple price
$5 per million requests after the first 100,000 free, billed in whole-million blocks. One number, no tier jumps.
Zero overhead
Nothing to host, patch, or babysit. No SDK to upgrade and no agent draining memory — just an HTTPS endpoint.
A fraction of the invoice.
Equivalent feature set, at every volume. No annual contract, no committed spend.
Incumbent figures are illustrative, based on a typical ~$45 per million annual-contract rate.
Launch your AI SaaS behind flags you can trust.
From first prototype to your first thousand customers, gate every feature and roll back in a click. No flag-platform PhD required.
Ship with confidence
Roll out to 1%, watch it, then ramp to 100%. Every release is reversible in a single click, so mistakes stay small.
Integrate in minutes
Three lines of HTTP. If your stack can make a request — Python, Go, a cron job, an edge worker — it's already integrated.
Reach a real human
Email contact@restflags.com and you reach the people who build it, not a ticket queue. Usually the same day.
Friendly to beginners
Sensible defaults and a dashboard that explains itself. First time shipping behind a flag? You'll be fine.
Ship your first flag this afternoon.
100,000 API requests free. No card required.