Einen Task erstellen
Diese Anleitung führt dich durch das Erstellen eines API-Keys und das Senden deines ersten Requests über das FourA Dashboard.
Schritt 1: Das Dashboard öffnen
Navigiere zum Dashboard und melde dich mit deinem FourA-Konto an.
Schritt 2: Einen API-Key erstellen
Gehe zur Seite API Keys und klicke auf Create Key.
Gib dem Key einen beschreibenden Namen (z. B. "production-scraper" oder "dev-testing"). Der Bestätigungsdialog zeigt den Key im Klartext mit einem Kopier-Button.
Falls du ihn verpasst, klicke später auf das Augen-Symbol in der Zeile des Keys, um ihn wieder anzuzeigen. Alte Keys, die vor dieser Funktion erstellt wurden, können nicht wiederhergestellt werden; generiere sie einmal neu, um zu wechseln. Vollständiger Ablauf: Managing API Keys.
Dein Key sieht so aus: pk_live_a1b2c3d4e5f6...
Schritt 3: Einen Endpoint wählen
FourA bietet vier Endpoints für unterschiedliche Szenarien:
Auto (POST /api/auto/)
Der intelligente Standard. Übergib eine URL sowie eine validate-Regel und FourA wählt den günstigsten funktionierenden Pfad: direkter Request, rotierender Proxy oder vollständiger Browser. Ideal, wenn du eine neue Seite anvisierst und noch nicht weißt, was sie benötigt.
Single (POST /api/single/)
Sendet einen schnellen HTTP-Request. Am besten für statische HTML-Seiten und API-Endpoints. Response-Zeit: typischerweise unter 2 Sekunden.
Browser (POST /api/browser/)
Führt eine Chrome-Browser-Instanz aus, um JavaScript zu rendern. Am besten für SPAs, Lazy-Loading-Inhalte und Seiten, die JS-Ausführung erfordern. Response-Zeit: 2 bis 10 Sekunden.
Proxy (POST /api/proxy/)
Leitet den Request durch rotierende Proxys mit automatischem Retry. Am besten für Seiten mit Bot-Erkennung oder geografisch eingeschränkten Inhalten.
Schritt 4: Deinen ersten Request senden
Öffne ein Terminal und führe Folgendes aus:
curl -X POST https://eu.api.foura.ai/api/single/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"method": "GET", "url": "https://example.com"}'
Schritt 5: Die Response lesen
{
"status": 200,
"headers": [
{
"result": { "version": "HTTP/2", "code": 200, "reason": "" },
"content-type": "text/html; charset=UTF-8",
"content-length": "1256"
}
],
"data": "<html>...</html>",
"total_time": 0.45
}
Das Feld headers ist ein Array von Objekten, eines pro Redirect-Hop. Jeder Eintrag enthält ein result mit der Statuszeile sowie jedem Response-Header, den das Ziel zurückgegeben hat.
Wichtige Felder:
- status: HTTP-Statuscode der Zielseite
- data: der Response-Body (HTML, JSON oder roher Text)
- total_time: Request-Dauer in Sekunden
Schritt 6: Einen Browser-Request testen
Wenn die Zielseite JavaScript verwendet, um Inhalte zu rendern, nutze stattdessen den Browser-Endpoint:
curl -X POST https://eu.api.foura.ai/api/browser/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/products", "timeout_ms": 15000}'
Die Browser-Response verwendet body anstelle von data:
{
"status": 200,
"headers": {"content-type": "text/html"},
"body": "<html>...</html>"
}
Häufige Probleme
| Problem | Lösung |
|---|---|
| Unsicher, welche Engine genutzt werden soll | Starte mit dem Auto-Endpoint. Er wählt den richtigen Pfad und merkt sich, was funktioniert hat. |
| Leerer Inhalt | Wechsle vom Single- zum Browser-Endpoint: Die Seite benötigt wahrscheinlich JS-Rendering |
| Captcha in der Response | Wechsle zum Proxy-Endpoint für automatische IP-Rotation |
| Timeout | Erhöhe timeout_ms oder überprüfe, ob die URL korrekt ist |
| Key verloren | Klicke auf das Augen-Symbol in der Zeile des Keys unter API Keys, um ihn anzuzeigen, oder generiere ihn neu, falls es ein alter Key ist |
Nächste Schritte
- Dashboard Overview: Vollständiger Dashboard-Rundgang
- Playground: Teste Requests im Dashboard, bevor du Code schreibst
- Smart Fetch (Auto): Detaillierte Betrachtung des Auto-Endpoints
- Choosing the Right Endpoint: Detaillierter Vergleich
- Common Issues: Probleme schnell lösen