← Alle Beiträge

FourA Digest: 4. bis 11. Sept. 2026

Jede Tarifablehnung nennt jetzt das konkrete Limit, der Proxy-Port behält das Targeting auf dem Key und Browser ist inklusive interaktiver Seiten in jedem Tarif enthalten.

Highlights

Lag die Ablehnung an der Website oder an deinem Plan? Jeder Request, den dein Plan abweist, antwortet jetzt in einem Header, und Auto sowie der Playground lesen diese Antwort ebenfalls aus. Der Proxy-Port merkt sich das Targeting nun auf dem Key, und Browser-Rendering inklusive interaktiver Seiten ist in jedem Plan enthalten, auch in Free.

Was ist neu

Eine Ablehnung, die den Grund benennt

Wenn ein Limit deines Plans einen Request abweist, enthält die Response einen X-FourA-Limit Header mit der genauen Ursache: plan_limit_credits, plan_limit_rate, plan_limit_browser_daily und vier weitere. Der Body wiederholt den Code unter reason neben dem für dich geltenden Limit. Unsere geteilten Plattform-Limits setzen diesen Header nie, daher zeigt sein Vorhandensein direkt, dass die Ablehnung an deinem Account liegt und nicht an einer Auslastung von FourA.

import requests

r = requests.post(
    "https://api.foura.ai/api/single",
    headers={"X-API-Key": "pk_live_..."},
    json={"url": "https://example.com/data"},
)
limit = r.headers.get("X-FourA-Limit")
if limit:
    print("my plan stopped this:", limit, r.json()["error"])

Jedes Limit auf deinem Account stammt jetzt aus deinem Tarif. Unter „Usage & Limits“ siehst du jedes einzelne neben deinem aktuellen Stand für diesen Zeitraum. Die Rate-Limits-Referenz enthält alle sieben Codes und zeigt, welche sich nach kurzer Wartezeit von selbst lösen.

Auto liest denselben Code und reagiert darauf. Ein Limit, das eine Sprosse sperrt (etwa das tägliche Browser-Kontingent), lässt den Rest der Leiter intakt. Die bereits getesteten Exits werden nicht für eine Ablehnung verantwortlich gemacht, die dein Tarif verursacht hat. Ein Limit, das den gesamten Account betrifft (wie Credits, Bandbreite oder ein Produkt, das nicht in deinem Tarif enthalten ist), stoppt die Leiter sofort und gibt den Fehler direkt an dich weiter, statt erst alle anderen Routen durchzuprobieren. Nichts davon ändert, wofür Auto gedacht ist: Lass es die funktionierende Stufe finden, spiele die zurückgegebene Session auf /api/single oder /api/browser ab und leite deinen Traffic dorthin.

Der Playground fasst es in Worte. Eine Zeile über der Response zeigt, was die Seite übertragen hat: eine Session, die wir für diesen Host bereits hatten, ein einfacher Request, ein rotierender Proxy oder ein echter Browser. Dazu kommt, ob eine Challenge gelöst wurde, welcher Versuch erfolgreich war und was es gekostet hat. Wenn dein Tarif den Request gestoppt hat, beginnt die Zeile mit „Stopped by your plan, not by the site“ und nennt das Limit.

Der Proxy-Port in der Beta

Über den Proxy-Port kann jeder Client, der eine Proxy-URL akzeptiert, seinen Traffic über unsere Exits leiten, ganz ohne API-Aufruf. Es ist eine Beta: Der Traffic darüber wird noch nicht abgerechnet, es gibt keine Uptime-Garantie und Optionsnamen können sich noch ändern.

Diese Woche wurde die Auswahl übersichtlicher: das Shared Network (unsere eigenen Exits, in deinem Tarif enthalten) oder das Residential Network (private IP-Adressen, die von deinem Premium-Traffic abgezogen werden). Der Fallback auf Residential, wenn das Shared Network einen Request nicht verarbeiten kann, ist ein separater Schalter und standardmäßig deaktiviert. Würden wir das Häkchen für dich setzen, würden wir ungefragt dein Kontingent verbrauchen.

Targeting ist jetzt an den Credentials hinterlegt. Speicherst du Land, Region, Stadt oder Gerät bei einem Proxy-User, verhält sich jede Verbindung darüber entsprechend. Der Connection-String schrumpft so auf die reinen Zugangsdaten plus abweichende Parameter. Der Username hat für die jeweilige Verbindung jedoch immer Vorrang, und any setzt einen gespeicherten Wert zurück: -city-any fordert das gesamte Land über einen Key an, der eigentlich eine bestimmte Stadt hinterlegt hat.

Du nutzt ein Browser-Profil pro Adresse? Lege fest, wie viele Sticky-Adressen du brauchst, und die Seite listet für jede eine Zeile mit eigenem Session-Namen auf. „New names“ liefert dir ein frisches Set, falls ein Ziel die alten Adressen blockiert. Die Zeilen werden als URL oder im Format host:port:user:pass ausgegeben, das die meisten Proxy-Manager direkt importieren können. Die vollständige Username-Syntax findest du in der Proxy-Port-Dokumentation.

Geschützte Seiten in jedem Tarif

Browser-Rendering und interaktive Seiten sind Teil jedes Plans, inklusive Free. Nur die Limits unterscheiden sich. Free und Developer enthalten ebenfalls Premium-Exit-Traffic, sodass du sehen kannst, wie eine geschützte Seite auf deiner eigenen URL geladen wird, bevor du etwas bezahlst.

Premium-Exits im Proxy Finder unterscheiden nicht mehr nach der Zielseite. Sende exitClass: premium für ein beliebiges Ziel. Ausschlaggebend ist allein der Premium-Traffic deines Plans (und dessen Restvolumen).

Abrechnung nach deinen Angaben

Das Unternehmen, die USt-IdNr. und das Land unter Rechnungsdaten sind die Angaben, die wir auf deiner Rechnung ausweisen und die deine steuerliche Behandlung beim Checkout sowie bei jeder Verlängerung bestimmen. Wenn du im Zahlungsformular etwas anderes eingibst, wird dieses Feld für genau diese Zahlung überschrieben.

Wenn wir dir im Rahmen eines Vertrags einen Plan eingerichtet haben, wird dieser jetzt unter Plan & Nutzung mit einem Bestätigen-Button angezeigt: Wähle monatlich oder jährlich, füge eine Karte hinzu, und du zahlst den gesamten Zeitraum im Voraus, ohne anteilige Verrechnung.

Neben den Credits unter Plan & Nutzung befinden sich zwei neue Karten, eine für Bandbreite und eine für Premium-Traffic. Beide zeigen deinen Verbrauch im Vergleich zum enthaltenen und zugekauften Kontingent deines Plans. Wenn ein Top-up für diesen Typ verfügbar ist, befindet sich der Kaufen-Button direkt auf der entsprechenden Karte. Der Abrechnungsleitfaden erklärt beides im Detail.

Unter der Haube

Dein Minuten-Rate-Limit zählt genau den Traffic, den du in dieser Minute gesendet hast, bis zum Beginn der nächsten Minute. Dashboard-Tabellen passen auf Laptop-Bildschirme, und auf Smartphones lassen sich breite Tabellen innerhalb ihres eigenen Rahmens seitlich scrollen. Blog-Tabellen scrollen auf schmalen Bildschirmen genauso. Deine Organisationsseite zeigt ausstehende Einladungen sofort beim Öffnen an.

Eine verständliche Fehlermeldung hilft dir bei der Planung. Wenn ein Job das nächste Mal stoppt, verrät dir ein Header, ob du eine Sekunde warten, bis Mitternacht UTC warten oder deinen Plan prüfen solltest.