Entwickler-API für IP-Pläne
Eine kleine REST-API mit JSON-Antworten: Lesen Sie Pläne, Länder und genaue Preise ohne Schlüssel, und überprüfen Sie Guthaben und kaufen Sie Pläne mit Ihrem API-Schlüssel. Jede Antwort hat ok: true oder false.
- Basis-URL
- https://proxyworld.cc/api/v1
- Authentifizierung
- Authorization: Bearer pwk_...
- Format
- JSON over HTTPS
- Limit
- 300 Anfragen pro Minute pro Schlüssel
Endpunkte
| Methode | Pfad | Schlüssel | Funktion |
|---|---|---|---|
| GET | /plans | Nein | Alle Pläne mit Einzelpreis pro 30 Tage, Mengenpreisen, Mindest- und Höchstmenge und erlaubten Ländern. |
| GET | /countries | Nein | Die 24 Länder mit Regionsleitung, Städten und Cloud-Verfügbarkeit. |
| GET | /price?plan=rotate-max&quantity=2&days=90 | Nein | Genauer Gesamtpreis für einen Plan, Menge und Zeitraum (30, 90, 180 oder 360 Tage). |
| GET | /balance | Ja | Guthaben auf dem Konto in US-Dollar. |
| POST | /orders | Ja | Kaufen Sie einen Plan vom Guthaben. Body: plan, quantity, days, country (für Pläne, die eines benötigen). |
| GET | /orders | Ja | Ihre letzten 100 Bestellungen mit Status und Zugangsdaten. |
| GET | /orders/{id} | Ja | Eine Bestellung anhand ihres Codes (PO-...). |
Beispiele
cURL
curl -s https://proxyworld.cc/api/v1/price?plan=static-ip\&quantity=10\&days=30
curl -s -X POST https://proxyworld.cc/api/v1/orders \
-H "Authorization: Bearer pwk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"plan":"static-ip","quantity":10,"days":30,"country":"DE"}'Python
import requests
KEY = "pwk_YOUR_KEY"
r = requests.post("https://proxyworld.cc/api/v1/orders",
headers={"Authorization": f"Bearer {KEY}"},
json={"plan": "rotate-max", "quantity": 2, "days": 90})
print(r.status_code, r.json())Node.js
const r = await fetch("https://proxyworld.cc/api/v1/orders", {
method: "POST",
headers: { Authorization: "Bearer pwk_YOUR_KEY", "Content-Type": "application/json" },
body: JSON.stringify({ plan: "cloud-pc-b", quantity: 2, days: 30, country: "NL" }),
});
console.log(r.status, await r.json());Antwort auf POST /orders
{
"ok": true,
"order": {
"id": "PO-7KQ2M9XHTA",
"product": "static",
"plan": "static-ip",
"quantity": 10,
"days": 30,
"country": "DE",
"price": "40.20",
"status": "processing",
"status_text": "Setting up",
"created_at": "2026-11-05T09:00:00.000Z",
"active_at": null,
"ends_at": null,
"access": null
}
}Eine neue Bestellung beginnt als processing und wird active, wenn der Dienst bereit ist; access enthält dann den Login-Code (App-Pläne), die Proxy-Liste und den Benutzer (Proxy-Pläne) oder die Remote-Desktop-Adressen (Cloud-PCs). Pollen Sie GET /orders/{id} alle paar Sekunden, bis sich der Status ändert.
Fehler
| HTTP | Fehler | Bedeutung |
|---|---|---|
| 400 | bad_plan, bad_qty, bad_days, bad_country | Die Anfrage wird überprüft, bevor etwas belastet wird. |
| 401 | unauthorized | Senden Sie den Header Authorization: Bearer pwk_... |
| 402 | funds | Das Guthaben ist niedriger als der Preis; die Antwort enthält need, den fehlenden Betrag. Es wird nichts belastet. |
| 429 | rate_limited | Mehr als 300 Anfragen pro Minute mit einem Schlüssel. |
| 503 | network | Der Dienst konnte derzeit nicht eingerichtet werden; es wird nichts belastet. Versuchen Sie es später erneut. |
Erstellen oder ersetzen Sie Ihren Schlüssel in der Konsole unter API. Der Schlüssel wird einmal angezeigt und nur als Hash gespeichert; das Ersetzen stoppt den alten Schlüssel sofort.