Kein KYC — kein Ausweis, kein Selfie, keine Dokumente
Sprache: Deutsch
1 GB wählen

Entwickler

AfricaProxies-API-Dokumentation

Alles in deinem Konto lässt sich skripten: Guthaben prüfen, mit Krypto aufladen, Tarif kaufen, Proxy-Zugangsdaten erstellen und eine mobile IP rotieren. JSON über HTTPS, ein API-Schlüssel, Beispiele in curl, Python und Node.js.

Zuletzt aktualisiert: · 4 Min. Lesezeit

Schnelle Antwort

Wie nutze ich die API von AfricaProxies?

Sende HTTPS-Anfragen an https://africaproxies.com/api/v1 mit deinem API-Schlüssel im Header Authorization: Bearer API_KEY. Erstelle den Schlüssel auf der Entwicklerseite deines Kontos (oder mit POST /v1/api-keys) und gib ihm nur die benötigten Berechtigungen. Anfragen und Antworten sind JSON; Fehler kommen immer als { "error": { "code", "message" } } zurück.

Auf einen Blick

Basis-URLhttps://africaproxies.com/api/v1
FormatJSON über HTTPS, UTF-8
AuthentifizierungAPI-Schlüssel: Authorization: Bearer API_KEY
Berechtigungsumfänge des API-Schlüsselsread, proxies, billing
GeldbeträgeUSD als Zeichenfolge mit 2 Nachkommastellen ("29.00")
KryptobeträgeDezimalzahlen als Zeichenfolgen, nie Gleitkommazahlen ("0.00045210")
DatenvolumenBytes (1 GB = 1,000,000,000 Bytes)
DatumsangabenISO 8601 in UTC (2026-10-05T14:03:11Z)
Version/v1 in jedem Pfad

Authentifizierung

Jede Anfrage außer dem öffentlichen Katalog enthält einen API-Schlüssel: Authorization: Bearer API_KEY. Ein Schlüssel wird nur einmal vollständig angezeigt, bei seiner Erstellung: Speichere ihn wie ein Passwort. Du kannst ihn jederzeit widerrufen; Anfragen damit geben dann 401 unauthorized zurück.

Berechtigungsumfänge

Gib jedem Schlüssel nur die Rechte, die dein Skript benötigt. Ohne erforderlichen Berechtigungsumfang erhält er 403 forbidden.

BerechtigungsumfangErlaubte Aktionen
readalles lesen (Konto, Guthaben, Dienste, Nutzung).
proxiesProxy-Einstellungen und Zugangsdaten ändern (Bezeichnungen, automatische Verlängerung, neue Passwörter), Unterbenutzer und die IP-Freigabeliste verwalten sowie mobile Ports rotieren (einschließlich Rotationslink).
billingBestellungen und Aufladungen erstellen, mit Guthaben bezahlen.

Einzige Ausnahme ist der mobile Rotationslink für Browser-Lesezeichen oder ein einfaches curl: GET https://africaproxies.com/api/v1/mobile/PORT_ID/rotate?key=API_KEY (Schlüssel mit Berechtigung proxies). Siehe Mobile Ports und IP-Rotation.

Guthaben prüfen
curl -s "https://africaproxies.com/api/v1/balance" \
  -H "Authorization: Bearer $API_KEY"

Anfragen und Antworten

  • JSON rein, JSON raus: Sende Content-Type: application/json bei einem Body.
  • Listen, die wachsen können, werden mit page (ab 1) und perPage (1–100, Standard 20) paginiert und geben { "data": [...], "pagination": { "page", "perPage", "total", "totalPages" } } zurück. Kurze Listen geben { "data": [...] } zurück.
  • IDs sind Zeichenfolgen ohne auszuwertende Struktur mit Typpräfix: ord_ (Bestellung), top_ (Aufladung), txn_ (Kontobewegung), res_ (Datenabo), mob_ (mobiler Port), key_ (API-Schlüssel) und ipw_ (Eintrag der IP-Freigabeliste).
  • Sichere Wiederholungen: POST /v1/orders und POST /v1/topups akzeptieren einen Idempotency-Key-Header (beliebige eindeutige Zeichenfolge, 24 h gespeichert). Dieselbe Kennung liefert erneut die erste Antwort, statt doppelt zu kaufen oder aufzuladen.
  • Beispiele zeigen die Antwortstruktur: IDs, Adressen, Beträge und Daten sind illustrativ, Tarif-IDs und Preise sind echt.

Fehler

Jeder Fehler hat dieselbe Body-Struktur. code ist stabil und für deinen Code gedacht; message ist ein englischer Satz, der sich ändern kann. Validierungsfehler nennen jedes ungültige Feld in fields. Neue Codes können hinzukommen: Behandle unbekannte Codes als allgemeinen Fehler.

422 validation_failed
{
  "error": {
    "code": "validation_failed",
    "message": "Some fields are invalid.",
    "fields": [
      {
        "field": "amountUsd",
        "code": "too_small",
        "message": "The minimum top-up is 25.00 USD."
      }
    ],
    "requestId": "req_2b7c0f"
  }
}

Statuscodes

StatusBedeutung
422validation_failed: Mindestens ein Feld ist ungültig.
401unauthorized: Token fehlt, ist ungültig oder abgelaufen.
402insufficient_balance: Das Guthaben deckt die Bestellung nicht ab. details = InsufficientBalanceDetails.
403forbidden: Dem API-Schlüssel fehlt der erforderliche Berechtigungsumfang, oder das Konto ist gesperrt.
404not_found: Ressource existiert nicht oder gehört zu einem anderen Konto.
409conflict (oder genauerer Code): Die Aktion ist im aktuellen Zustand nicht möglich.
429rate_limited oder rotation_too_soon.

Anfragelimits

Jede Antwort enthält RateLimit-Limit, RateLimit-Remaining und RateLimit-Reset. Über dem Limit antwortet die API mit 429 rate_limited und einem Retry-After-Header (Sekunden): Warte so lange und versuche es erneut. Die IP eines mobilen Ports lässt sich höchstens einmal alle 30 Sekunden ändern (429 rotation_too_soon, mit Retry-After).

API-Referenz

1 GB 1,23 $ · Kontoguthabenaufladung ab 25 $

1 GB wählen