All posts

FourA Digest — Jul 3 to Jul 17, 2026

The Dashboard's new Usage & Limits page puts every plan number in one view. Only successful requests are billed. Proxy Finder now filters by exit country.

Highlights

The Dashboard grew a Usage & Limits page. Every plan number lives on it: billed credits, in-flight concurrency, rate per minute, per-key usage, per-product panels. We also flipped the plan meter to a pay-for-success model (only successful requests count) and shipped exit-country filtering on Proxy Finder.

What's New

Usage & Limits: every plan number in one place

Dashboard → Billing → Usage & Limits is live. It shows your billing period (dates spelled out, "day X of Y"), a credits panel with Used, Included, Remaining, and Overage, three per-product panels for Single, Proxy Finder, and Browser, and a sortable per-key table.

Live counters land in the product panels: "In flight now / limit" and "Rate last min / limit" come straight from the gateway, refreshed every 30 seconds while the tab is visible. If your plan doesn't include Browser, the row still shows current usage with a "Not in plan" badge; you see the traffic, you just don't see a limit to compare against.

Three sub-tabs (Overview, API keys, Limits & Features) each carry an attention dot. Amber for Near, red for Over. Quiet tabs stay dim.

Pay-for-success: only successful requests are billed

We changed how the plan meter reads. Every request spends resources; only successful outcomes count against your plan. Spent and Billed sit side by side in the credits panel and the per-key table, and the hint spells out the difference.

Real production split over the last week: on Browser, 40,830 credits Spent vs 1,020 Billed. On Proxy Finder, 195.3M Spent vs 193.2M Billed. The gap is application failures. When our infrastructure fails a request, you don't pay for it.

Proxy Finder: filter by exit country

Proxy Finder takes an exit-country filter now and returns proxies with matching egress. The Dashboard playground has a new Exit country selector wired in, so you can try it without writing code first.

Pricing page, cleaner and canonical

/prices reads from the canonical plan model now. Sounds boring; it isn't. Every plan change from the admin editor propagates publicly in under a minute (instantly with the purge hook), where it used to sit behind an hour-long cache. The compare matrix is regrouped by importance: Usage, Features (geo-targeting now up top instead of buried at the bottom), Rate Limits, Account. Cards align row-for-row across plans. Free keeps its smaller price font on purpose so long localized labels like Bulgarian "Безплатен" still fit.

Billing, custom plans, and org keys

If you have a custom plan assigned to your account, it now shows up as its own tab in the change-plan modal, and the upgrade deep-link accepts it. One flow whether the plan is public or assigned.

Billing details grew a live VIES check on the VAT field (runs on load and on every blur) with one status line under the field so you never see a header badge disagreeing with what you just typed. Country switched from a text input to a real dropdown. And the API Keys page has a transfer action that moves a key between Personal and an organization without touching the key or its metrics. Org-owned keys count against the org owner in the Usage & Limits page, so the plan-limits row matches the API Keys page number byte for byte.

Every invoice link now goes through an ownership-checked proxy in the Dashboard, so PDFs we generate ourselves render behind the same button as older Stripe-provided ones.

Under the Hood

The plan limiter is wired in signal mode. It evaluates every admitted request against feature, per-product concurrency, sliding-minute rate, browser-per-day, credits, and bandwidth, and records the verdict without blocking. Enforcement is a flag flip when we're ready. A nightly reconcile cross-checks the live counters against the historical record; anything above 1% drift alerts us.

The marketing site also added a partner logo marquee under the hero.

Numbers

  • Live counter refresh: 30 seconds while the tab is visible
  • Response cache on /api/limits: 10 seconds
  • Pricing edits propagate publicly: under a minute (instantly with the purge hook)
  • Pay-for-success, Proxy Finder, 7 days: 195.3M credits Spent vs 193.2M Billed

Next fortnight: enforcement mode on the plan limiter, and warnings by email once the mailing phase is on.