Transparent by design

Pay for the renders
you actually run

No recurring plan. No account. No opaque page-view math. One clean unit — the browser-task-unit — and you pay only for the renders you make. The exact price for any budget is shown live in the order builder before you commit.

One unit: the browser-task-unit

Most rendering APIs price in "credits" or "concurrency" you can't reason about, hiding the real cost until the bill lands. SwarmBrowser prices in something you can count: a task-unit is one light render, and each endpoint draws a fixed weight.

units drawn = endpoint weight × regions
Your budget of task-units costs its count times a single flat rate. That is the entire formula. Buy fewer units and the price goes down, in direct proportion — no tiers to jump between, no seats, no minimums.
EndpointWhat it returnsWeight (units per render)
/v1/screenshotFull-page PNG of the rendered page×1
/v1/pdfPrint-quality paginated PDF×2
/v1/scrapeStructured extract of the rendered DOM×1

Pay per render, never a plan

One USDC payment buys a budget of units, to a single-use address. Nothing renews, nothing recurs, and there's no account to cancel. Come back next month or never — either way you're billed only for renders you actually run.

Proportional and honest

The same flat rate applies whether you buy a hundred units or a million. A render from two continents draws the weight twice — no surprise multipliers, no hidden concurrency surcharges.

What a budget buys

These are unit counts, not prices — they show how endpoint weight turns a budget into renders, so the number in the order builder makes sense at a glance.

What you're doingBudgetRenders it covers
Free-floor trial100 units · free100 screenshots · or 50 PDFs
A batch of captures1,000 units1,000 screenshots · or 500 PDFs
Multi-region compare set3,000 units1,000 screenshots × 3 continents
Bulk rendering job10,000 units10,000 scrapes · or 5,000 PDFs
Why no price column here? Because the number that matters is the live one. The order builder multiplies your exact budget by the current rate and shows the precise USDC amount — confirmed by the pricing service — before you pay a cent. That live figure is always the source of truth, so we don't quote a stale one here.

A real free floor

Not a trial that expires and not a locked demo — the same order form, run in its zero-cost range. No payment, no wallet, no account.

Free while your budget stays within the floor: a small starter budget of task-units is credited directly, with no payment. That's a genuine set of renders you can run to check a target — and to check us — before sending anything. Order above the floor and it simply becomes a paid order, priced by the units you added.

How you pay

  • Paid orders are settled once, up front, in USDC — a US-dollar stablecoin.
  • Each order generates its own single-use address; you send the exact amount shown, and your units are credited on confirmation.
  • No card, no account, no KYC, no wallet linking. We're non-custodial — we read a public blockchain to confirm your payment, nothing more.
  • A per-task spend cap of 100 USDC applies as a safety ceiling. All sales are final — no recurring plan to cancel, no refunds. See the Terms for the full detail.

See your exact price

Choose a budget in the order builder and watch the live USDC figure update. Start on the free floor for nothing at all.

Buy render units How it works