AllNewImprovedFixed
New

Country-scoped proxy selection in FourA MCP

FourA MCP 0.5.0 adds strict country-scoped selection to foura_proxy. Pass exitCountries with the target-visible countries you need. A scoped success returns exitCountry and the reusable proxy ID, which you can pass to foura_browser when the page needs JavaScript. If the current pool has no match, no_eligible_proxy preserves the requested scope instead of silently falling back. Existing calls without exitCountries keep their previous behavior.

New

Restrict Proxy Finder exits to specific countries

Pass exitCountries: ["CZ", "GB"] to /api/proxy to keep the exit inside the list you provide, and the response reports which country actually served the request so follow-up calls can pin the same geography. If the pool has no match, the call fails with no_eligible_proxy instead of falling back to a different country. Try it without any code in the Playground.

Improved

Fewer dead proxies in your rotation

Proxy Finder now runs its three liveness checks concurrently instead of one after another, so dead exits get recycled roughly three times faster. A head-of-line fix keeps validation throughput steady when one subnet hits its rate limit. Expect fewer stale proxies picked for your requests.

Improved

Proxy pool freshness is now cross-validated

Proxies now get validated continuously from a separate network path, so the working pool only holds exits that actually work right now (not just when they were first found). When you call /api/proxy or let /api/auto route your request, the picked proxy is more likely to work first try.

Improved

Requests can't be redirected to private networks

The API blocks any Single or Browser request whose target URL, follow-redirect chain, or proxy field resolves to a private or reserved IP range. Even if a public target redirects into an internal network, the request stops before it gets there.

New

Credits overview in Dashboard

The Overview page now shows a Credits panel with your total credits used plus a per-product breakdown (Single, Proxy, Browser). Big numbers stay compact (like 29.7M) and hovering reveals the exact value. Respects your active filters and time range.

Fixed

Auto no longer accepts challenge pages as success

If you passed a negative validate to /api/auto (like {data: {fail: ['"Due to legal reasons"']}}), a Cloudflare 'Just a moment' interstitial could slip through as a cached success because the fail-list didn't happen to match its text. Auto now rejects challenge pages before applying your validate rules, and it swaps the bad exit and re-solves instead of scoring it.

New

MCP Server: new landing page and connect flow

There's now a dedicated home for the FourA MCP Server at foura.ai/mcp. Pick your client (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, or the hosted remote server), copy the config, or install with one click through the Add-to-Cursor and Install-in-VS-Code deeplinks. Four tools ship with it: foura_auto, foura_single, foura_proxy, and foura_browser.

New

Auto handles geo-gated sites automatically

Some targets only respond to specific countries (regional sportsbooks, marketplaces with geo restrictions). Auto now notices when a site is geo-gated, remembers which countries return real responses, and pulls fresh exits from those countries on later calls. Concurrent load also spreads across the allowed set, so one exit doesn't take the whole load and get rate-limited.

Fixed

Long foura_auto calls now complete through the hosted MCP

If you set a long timeout on foura_auto through the hosted MCP server, the request could time out at the edge before your call finished. That's fixed. Full-budget auto calls now run their 180-second budget end to end.

Fixed

Auto spreads concurrent load across multiple exits

If you've been hitting 429s when firing many concurrent Auto calls at one target, those calls used to funnel onto a single cached exit because the warm path picked the score-favourite and replayed once. Auto now opens additional sessions on demand and routes each call to the least-loaded exit, so a burst fans out across multiple proxy IDs instead of hammering one. Measured locally: a 100-call burst on a no-cookie portable host now spreads across the grown pool within seconds.

Improved

Language switcher: search, footer, crawlable links

The language switcher across the main site, blog, docs, and Updates portal got an overhaul. Each option shows the language's native name plus its name in your current UI language (so 'Deutsch · немски' on the Bulgarian site), with a search box that filters all 13 locales by name, code, or locale id. Each option is now a real link with hreflang, so search engines and AI crawlers can follow every translation, and you can cmd-click to open another language in a new tab. The switcher also lives in the footer of every site.

Fixed

Clean Cloudflare pages skip the browser solve

Cloudflare injects a passive script even on pages that pass cleanly, and Auto used to treat any reference to it as an active challenge and run a full browser solve anyway. Now only true interstitial markers (the 'just a moment' page and friends) trigger the browser path; a clean 200 comes back from the cheaper proxy rung. Auto also follows up to 5 redirects by default (configurable via followRedirects).

New

Playground supports Auto mode

The API Playground in your Dashboard now has Auto as a top-level Mode, alongside the Product row (Single, Browser, Proxy Finder). You can try the cost-aware ladder and session amortization end-to-end, set timeout_ms for the total budget, and pass ignoreProxies directly from the UI. Picking Auto switches off the per-product engines and vice versa.

New

Auto accepts timeout_ms and ignoreProxies

Two controls from the per-product endpoints landed on Auto. timeout_ms (5s to 180s, default 120s) is now the total budget for the whole call; the orchestrator portions it across internal rungs so one sub-call can't eat your entire window. ignoreProxies lets you pass a list of proxy IDs Auto should skip, honoured across warm sessions, the good-exit probe, and the new-exit search.