Highlights
Brauchst du eine Adresse in Sofia, die eine Viertelstunde lang gleich bleibt? Proxy Finder liefert dir jetzt genau das. Premium-Exits akzeptieren Region, Stadt, Netzwerk, Gerätetyp und Lebensdauer. Die zurückgegebene Proxy-ID überträgt den Standort direkt an Single und Browser. Im Dashboard funktionieren durchsuchbare Felder jetzt mobil, die Overview eines neuen Accounts springt beim Laden nicht mehr und Auto-Runs im Playground landen in der History. Alles Folgende ist live und größtenteils auch im Changelog dokumentiert.
Neuerungen
Premium-Exits nach Region, Stadt, Netzwerk und Gerät
Manche Ziele prüfen deinen genauen Standort, nicht nur das Land. Ein Preis, der sich je nach Stadt ändert. Ein Filialfinder. Eine Website, die Mobilfunkanbieter anders behandelt als Festnetzanschlüsse. Proxy Finder akzeptiert bei Premium-Exits jetzt fünf zusätzliche Felder:
exitState,exitCityundexitAsnbestimmen Region, Stadt oder Netzwerk (per AS-Nummer) des Exit-Nodes. Sie erfordern genau ein Land inexitCountries.exitOsbestimmt den Gerätetyp der Adresse:windows,android,iosodermac.exitLifetimeMinhält dieselbe Adresse zwischen 3 und 1.440 Minuten lang stabil.
Jedes dieser Felder setzt exitClass: "premium" voraus und leitet den Request ausschließlich über Premium-Exits, da der Standard-Pool Standorte nicht garantieren kann. Region, Stadt, Netzwerk und Gerät erfordern zudem einen Tarif mit Geo-Targeting. Ist dein Premium-Traffic aufgebraucht, wird der Request mit einem 403 samt X-FourA-Limit: plan_limit_premium abgelehnt. So geht nie ein Call von einem unerwünschten Standort aus.
Der eigentliche Vorteil folgt nach dem ersten Aufruf. Die proxy-ID in der Response sichert den Standort. Ein Folgeaufruf über Single oder Browser benötigt nur diese ID und keine weiteren Parameter:
import requests
H = {"X-API-Key": "pk_live_..."}
r = requests.post(
"https://api.foura.ai/api/proxy",
headers=H,
json={
"exitClass": "premium",
"exitCountries": ["BG"],
"exitCity": "sofia",
"exitLifetimeMin": 15,
"request": {"method": "GET", "url": "https://example.com/"},
},
).json()
# Same city, same address, for the lifetime you asked for
page = requests.post(
"https://api.foura.ai/api/single",
headers=H,
json={"url": "https://example.com/stores", "proxy": r["proxy"]},
).json()
Das sind dieselben Begriffe, die der Proxy-Port bereits für state, city, asn und os akzeptiert. Dein am Port eingestelltes Targeting wird also direkt übernommen. Die Exit Location Reference führt jede Regel auf, und der Proxy-Tab im Dashboard Playground enthält eine Gruppe für Exit-Locations, sodass du einen Standort testen kannst, bevor du Code schreibst.
Eine weitere Änderung kommt hinzu. Ein Premium-Exit mit einer Länderliste bleibt nun innerhalb dieser Auswahl, und exitCountry in der Response nennt das Land, über das der Exit erfolgte, genau wie beim Standard-Pool.
Browser liest das Land aus der Proxy-ID
Eine Seite kann die Zeitzone des Browsers mit dem Land der erkannten IP abgleichen. Eine Diskrepanz ist eines der einfachsten Signale zur Bot-Erkennung. Browser gleicht beides für dich ab. Die Zeitzone wird jetzt allein aus der proxy-ID ermittelt, sodass das Feld exitCountry in /api/browser entfernt wurde. Requests, die es weiterhin senden, funktionieren wie gewohnt; das Feld wird einfach ignoriert.
Dashboard auf dem Smartphone und am ersten Tag
Durchsuchbare Dropdowns im Dashboard funktionieren auf dem Smartphone jetzt wie erwartet. Das Antippen zoomt die Seite auf dem iPhone nicht mehr heran, ein Tippen an anderer Stelle schließt die Liste, beim Öffnen erscheint nicht ungewollt die Tastatur, und die Liste nutzt den verbleibenden Platz oberhalb der Tastatur optimal aus. Das Antippen des kleinen (i) neben einem Label öffnet nicht mehr das darunterliegende Feld.
Die Übersicht eines neuen Accounts lädt ihren Einrichtungsleitfaden zusammen mit dem Rest der Seite. Die Filter bleiben also direkt dort, wo du sie zuerst siehst, statt kurz darauf nach unten zu springen. Bei einem Account ohne bisherigen API-Traffic tragen nur die API-Panels das Label Sample (wenn du nur den Proxy-Port nutzt, zeigen deine Proxy-Panels deine echten Zahlen ganz ohne Label).
Auto-Durchläufe in History
Auto-Durchläufe im Dashboard Playground landen nun in der History neben Single, Proxy und Browser, und du kannst einen Auto-Request als Preset speichern. Das ist nützlich, weil Auto ein Pfadfinder ist und nicht die produktive Route: Es ermittelt, welcher Weg auf eine Seite funktioniert, und die zurückgegebene Session spielst du anschließend mit hohem Volumen über Single, Proxy Finder oder Browser erneut ab. Mit dem Durchlauf in der History kannst du jederzeit zur gefundenen Route zurückkehren, und der Carry-Button übernimmt User-Agent und Proxy-ID direkt in die anderen Tabs.
Rechnungen für nachgelagert abgerechnete Tarife
Wenn dein Tarif nachgelagert abgerechnet wird, geht die Rechnung nun automatisch zum Ende des jeweiligen Abrechnungsmonats heraus, zahlbar innerhalb von sieben Tagen. Die E-Mail enthält das PDF, unsere Bankverbindung und die Rechnungsnummer als Verwendungszweck. Dieselbe Rechnung findest du auch unter Invoices im Bereich Billing.
Unter der Haube
Browser-Server bereinigen ihren Arbeitsspeicher nun selbstständig. Wenn der Speicher dennoch knapp wird, nimmt sich der Server aus der Rotation, bis er sich erholt hat, und deine Requests gehen an Instanzen, die sie zuverlässig verarbeiten können. Unsere API-Server wurden ähnlich optimiert: Ihre Health Checks warten nicht mehr auf potenziell blockierende Prozesse, sodass ein nicht einsatzbereiter Server dies sofort meldet und sein Traffic auf die anderen verteilt wird.
Früher stand eine Proxy-ID für einen Exit-Knoten. Heute kann sie für eine Stadt, ein Netzwerk und eine Viertelstunde stehen.