Usage-based pricing
Pay per action, not per browser-hour.
A page read is 1 credit, a freshly solved goal 10 credits, and every later run of the same goal drops to 1 credit — because Twin compiles a task once instead of re-reasoning it. Free to start, from $29/mo, with model cost metered per call.
Plans
Start free, then pay by the credit.
No seats and no minimums. The plan sets your monthly credit allotment and your support level; underneath, every plan bills the same per-action prices.
Free
Try the engine and run small personal agents — no card required.
Start free- Starter credit grant to explore
- Indexed-DOM state + skill replay
- REST API, MCP & LangChain
- Community support
Starter
For production agents with steady volume.
Get Starter- Monthly credit allotment included
- Per-tenant API keys + audit log
- Pay-as-you-go auto top-up
- Human-in-the-loop handoff
- Email support
Pro
For runs that have to get through, and volume worth recording.
Talk to us- Stealth tier — full anti-detection on an authorized run
- POST /api/v1/agent, the one-shot premium call
- 1080p session recording
- 100 GB of recording storage
Enterprise
For teams with compliance, security, and procurement needs.
Contact sales- SSO + SCIM
- Dedicated capacity
- Custom data residency & retention
- SLA + solutions engineering
Credit allotments are set per plan — the live, edge-cached rate card at /api/v1/pricing is always the current one. No seats, no minimums, cancel anytime.
The model
Three rules, and that is the whole bill.
What you pay is a flat price per action, a one-time premium for discovery, and the model cost the call actually incurred.
Pay for what your agent does
No seats, no minimums, no per-browser-hour meter. Every action has a flat, predictable credit price — a page read is 1 credit, a solved goal 10 credits.
Repeats get cheaper
Compile a goal into a skill once and every later run drops to 1 credit. You pay the discovery premium once, then replay it.
Model cost is metered per call
You are billed the higher of the flat action price and the metered cost of the run — model tokens, browser compute and egress. Most calls land on the flat price. The rate card is public at /api/v1/pricing.
What a credit buys
Every action, priced in credits.
Flat, predictable, one line each. Compiling a skill is the only premium on the card, and it pays for itself on run 6.
| Action | Cost | What it does |
|---|---|---|
| Read a page (indexed state) | 1 credit | Perceive a page without acting on it. |
| Solve a goal (model in the loop) | 10 credits | Plan and execute a fresh goal end to end. |
| Compile a reusable skill | 50 credits | Discover and minimize the path once. |
| Replay a compiled skill | 1 credit | Deterministic — zero model calls. |
| Cache hit on a re-phrased goal | 2 credits | Semantic dispatch maps it onto a skill. |
| Adapt a skill from the shared corpus | 5 credits | Reuse a sanitized skeleton instead of compiling. |
| Search the shared library | free | Read-only — it drives no browser. |
# Warm run — the same goal, re-phrased, served from the cache
$ curl -sS https://api.twin-browser.com/api/v1/skills/book-slot/run \
-H "Authorization: Bearer $TWIN_KEY" \
-d '{"vars":{"date":"2026-07-02"}}' -i
HTTP/2 200
{
"mode": "cache-hit", // semantic dispatch matched a compiled skill
"skill": "book-slot", // the skill it replayed
"version": 3, // pinned version — deterministic replay
"success": true,
"steps": 4,
"credits_charged": 2, // what this call cost you
"runId": "run_2f9c…" // the audit row for this call
}Every call returns its own bill in the response body: credits_charged is what you paid, mode says whether the cache hit, and runId is the audit row you can look up later. No estimating — the receipt ships with the response.
Worked example: run one goal 1,000 times. Re-reason it every time and that is 10,000 credits; compile it once and replay and it is 1,050. The crossover is run 6. See how the cache and the corpus work on the skills page.
The cost wedge
Cost falls as you scale.
Per-hour and per-token infra re-runs the model on every execution, so the more you run the more you pay. Twin front-loads the reasoning into one compile, then serves the repeats. The curve bends down.
One cold compile, then 1 credit a run. A workflow that matches the shared corpus skips the compile and starts at the adapt price of 5 credits.
- Match re-phrased goal → skill (semantic cache)done
- Load compiled plan book-slot@v3done
- Replay 4 steps deterministicallydone
- Settle: 1 credit, 0 model costrunning
| How billing behaves | Per-hour / per-step / per-token infra | Twin Browser |
|---|---|---|
| Unit of billing | Per browser-hour, per step, or per token | Per credit — one flat price per action |
| A repeated workflow | Re-runs the model every time → cost is flat or rises | Replays from cache at 1 credit → cost falls |
| Idle / waiting | Browser-hour clock keeps ticking | You pay for actions, not wall-clock time |
| Model markup | Bundled, opaque, often marked up | Higher of the flat action price or metered run cost, public rate card |
| Failed runs | Frequently billed anyway | Refunded — you only pay for solved work |
Auto top-up
Runs do not stop on an empty balance.
Set a threshold and a recharge amount, and Twin buys credits in the background the moment you dip below it — so a production agent at 3 a.m. keeps going instead of failing on a balance.
- You set the trigger threshold and the recharge amount.
- Background recharge — no run pauses mid-flight.
- Turn it off anytime; read-only library search stays free.
How a balance behaves
- Credit unit
- 1,000 credits = $1 ($5 = 5,000)
- Trigger threshold
- Your choice — the dashboard suggests 1,000 credits
- Recharge
- Buys your chosen pack in the background
- Out of credits
- Clear error on paid actions; search stays free
- Failed runs
- Refunded — pay only for solved work
FAQ
Pricing, answered.
What is a credit?
Is there a free tier?
What is a skill, and why does it make runs cheaper?
Do you mark up LLM cost?
Why does cost fall as usage grows?
What is auto top-up?
What happens when I run out of credits?
Are failed runs charged?
Pay for solved work, not browser-hours.
No card to start. Compile one skill, watch the per-run price fall to 1 credit, and let auto top-up keep production agents running.