FlashProxyFlashProxy/

ابحث في التوثيق

ابحث في التوثيق

لوحة التحكم
للنماذج اللغوية

مرجع FlashProxy API

تحقق من رصيدك وخططك، واقرأ استخدامك، وأنشئ بروكسيات وجدّد خططك من برامجك الخاصة. كل نقطة نهاية تُرجع JSON وتقرأ البيانات من حسابك فقط.

عنوان URL الأساسي: https://www.flashproxy.com

أنشئ مفتاح API في لوحة التحكم الخاصة بك على https://www.flashproxy.com/dashboard/api. المفتاح الكامل يظهر مرة واحدة فقط، لذا احفظه بأمان.

هل تستخدم وكيل ذكاء اصطناعي؟ أعطِه هذا المرجع كاملاً كملف Markdown واحد: https://www.flashproxy.com/api-reference.md. يتوفر مواصفة OpenAPI 3.1 على https://www.flashproxy.com/openapi.json.

البدء السريع

اعرض قائمة بخططك، ثم استخدم plan_id من الإجابة في نقاط النهاية الأخرى.

cURL

curl "https://www.flashproxy.com/api/v1/plans?status=active&limit=10" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

Python

import requests

response = requests.get(
    "https://www.flashproxy.com/api/v1/plans?status=active&limit=10",
    headers={
        "Authorization": "Bearer fpk_live_YOUR_KEY",
    },
    timeout=30,
)
print(response.json())

Node.js

const response = await fetch("https://www.flashproxy.com/api/v1/plans?status=active&limit=10", {
  headers: {
    "Authorization": "Bearer fpk_live_YOUR_KEY",
  },
});
console.log(await response.json());

المصادقة

أرسل مفتاحك في رأس Authorization بصيغة Bearer fpk_live_…، أو في رأس X-API-Key.

كل مفتاح يمكنه قراءة الاستخدام. توليد البروكسيات وتوسيع الخطط يحتاجان لإذن منفصل لكل منهما، تختاره عند إنشاء المفتاح. تعامل مع المفتاح كرمز مرور وألغِ تفعيله إذا تسرب.

صلاحيات المفتاح

الإذنيسمح بـ
usageقراءة البيانات المستخدمة والبيانات المتبقية وسرعة الاتصال الحالية. كل مفتاح يحتوي عليها.
proxiesإنشاء قوائم البروكسي. تحتوي الاستجابات على اسم المستخدم وكلمة المرور للبروكسي الخاص بك.
extendتمديد الخطط. يتم دفع كل استدعاء من رصيد حسابك.

الحساب

المفتاح الحالي

GET /api/v1/key

يعيد المفتاح الذي تستدعي به: اسمه والبادئة والصلاحيات. مفيد عندما يجيب الاستدعاء 403 FORBIDDEN.

الصلاحية: usage

الطلب

curl "https://www.flashproxy.com/api/v1/key" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "key_id": "7d1c2b4e-…",
    "name": "Monitoring server",
    "key_prefix": "fpk_live_k3x9q2ma",
    "permissions": [
      "usage",
      "proxies",
      "extend"
    ],
    "created_at": "2026-09-29T12:00:00.000Z",
    "last_used_at": "2026-10-13T12:00:00.000Z"
  }
}

رصيد الحساب

GET /api/v1/balance

يعيد رصيدك الحالي المتاح، الذي تُدفع منه التوسيعات.

الصلاحية: usage

الطلب

curl "https://www.flashproxy.com/api/v1/balance" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "balance_usd": 42.18,
    "balance_cents": 4218,
    "currency": "USD"
  }
}

عرض الخطط

GET /api/v1/plans

يعيد خططك بأحدثها أولاً، مع حالتها وتاريخ انتهاء الصلاحية والحد الأقصى للبيانات وما إذا كانت موسعة حسب GB أم أيام. لا يعيد بيانات اعتماد البروكسي.

الصلاحية: usage

المعاملات

الاسمفيمطلوبالوصف
statusqueryall (الافتراضي)، active أو expired.
limitqueryعدد الخطط المراد إرجاعها، حتى 100. القيمة الافتراضية 50.
offsetqueryعدد الخطط التي يتم تخطيها، للتصفح. القيمة الافتراضية 0.

الطلب

curl "https://www.flashproxy.com/api/v1/plans?status=active&limit=10" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plans": [
      {
        "plan_id": "YOUR_PLAN_ID",
        "product": "residential",
        "name": "Residential Proxies",
        "status": "active",
        "billed_by": "data",
        "created_at": "2026-09-13T12:00:00.000Z",
        "expires_at": "2027-03-12T12:00:00.000Z",
        "max_bytes": 10737418240,
        "bytes_used": 4294967296,
        "speed_mbps": null,
        "extend_with": "gb"
      }
    ],
    "total": 1,
    "limit": 10,
    "offset": 0
  }
}

قائمة المعاملات

GET /api/v1/transactions

يعيد دفعاتك والمحافظ والشراءات الرصيدية بأحدثها أولاً، للمحاسبة.

الصلاحية: usage

المعاملات

الاسمفيمطلوبالوصف
limitqueryعدد المعاملات المراد إرجاعها، حتى 100. القيمة الافتراضية 50.
offsetqueryعدد المعاملات التي يتم تخطيها، للتصفح. القيمة الافتراضية 0.

الطلب

curl "https://www.flashproxy.com/api/v1/transactions?limit=10" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "transactions": [
      {
        "transaction_id": "FP-1791900000000-a1b2c3d4e",
        "type": "PURCHASE",
        "status": "COMPLETED",
        "amount_usd": 29.8,
        "payment_method": "BALANCE",
        "description": "Purchase of 1 item",
        "created_at": "2026-10-11T12:00:00.000Z",
        "completed_at": "2026-10-11T12:00:00.000Z"
      }
    ],
    "total": 1,
    "limit": 10,
    "offset": 0,
    "currency": "USD"
  }
}
```,## الاستخدام

### استخدام جميع الخطط النشطة

`GET /api/v1/usage`

يعيد سجل استخدام لكل خطة نشطة على حسابك.

الصلاحية: `usage`

**الطلب**

```bash
curl "https://www.flashproxy.com/api/v1/usage" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plans": [
      {
        "plan_id": "YOUR_PLAN_ID",
        "product": "ipv6-datacenter",
        "name": "IPv6 Datacenter Proxies",
        "status": "active",
        "expires_at": "2026-11-01T12:00:00.000Z",
        "usage": {
          "bytes_used": 2639963,
          "max_bytes": null,
          "remaining_bytes": null,
          "percentage_used": null
        },
        "throughput_status": "ok",
        "throughput": {
          "source": "per_minute",
          "current_mbps": 412.5,
          "avg_mbps_5m": 380.1,
          "peak_mbps_1h": 955,
          "sampled_at": "2026-10-13T11:59:15.000Z",
          "data_delay_seconds": 45,
          "limit_mbps": 1000,
          "utilization_pct": 41.25
        },
        "generated_at": "2026-10-13T12:00:00.000Z"
      }
    ]
  }
}

استخدام خطة واحدة

GET /api/v1/plans/{plan_id}/usage

يعيد سجل استخدام إحدى خططك بغض النظر عن حالتها.

الصلاحية: usage

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.

الطلب

curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/usage" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "product": "ipv6-datacenter",
    "name": "IPv6 Datacenter Proxies",
    "status": "active",
    "expires_at": "2026-11-01T12:00:00.000Z",
    "usage": {
      "bytes_used": 2639963,
      "max_bytes": null,
      "remaining_bytes": null,
      "percentage_used": null
    },
    "throughput_status": "ok",
    "throughput": {
      "source": "per_minute",
      "current_mbps": 412.5,
      "avg_mbps_5m": 380.1,
      "peak_mbps_1h": 955,
      "sampled_at": "2026-10-13T11:59:15.000Z",
      "data_delay_seconds": 45,
      "limit_mbps": 1000,
      "utilization_pct": 41.25
    },
    "generated_at": "2026-10-13T12:00:00.000Z"
  }
}

سجل الاستخدام

GET /api/v1/plans/{plan_id}/usage/history

يعيد حركة المرور والسرعة على مدى الوقت في سلات ثابتة (دقيقة واحدة لساعة إلى 4 ساعات لـ 30 يوماً)، مع الإجماليات ومعدل النجاح والقمم. الطوابع الزمنية بتوقيت UTC. متاح لخطط ISP و ISP EU و Datacenter و IPv6 و Premium Unlimited.

الصلاحية: usage

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.
rangequeryنطاق زمني: 1h, 24h, 7d, 30d. القيمة الافتراضية 24h.

الطلب

curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/usage/history?range=24h" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "range": "24h",
    "bucket_seconds": 900,
    "generated_at": "2026-10-13T12:00:00.000Z",
    "totals": {
      "bytes": 3221225472,
      "bytes_up": 214748364.8,
      "bytes_down": 3006477107.2,
      "connections": 48210,
      "success_pct": 99.2,
      "peak_mbps": 412.5,
      "peak_concurrent": 37
    },
    "series": [
      {
        "t": "2026-10-13T11:30:00.000Z",
        "bytes": 41943040,
        "bytes_up": 2097152,
        "bytes_down": 39845888,
        "mbps": 0.37,
        "connections_per_sec": 0.62,
        "concurrent": 12
      },
      {
        "t": "2026-10-13T11:45:00.000Z",
        "bytes": 52428800,
        "bytes_up": 3145728,
        "bytes_down": 49283072,
        "mbps": 0.47,
        "connections_per_sec": 0.71,
        "concurrent": 15
      }
    ]
  }
}

الوجهات الأعلى

GET /api/v1/plans/{plan_id}/destinations

يعيد المواقع التي اتصلت بها الخطة أكثر على مدى فترة زمنية، مع حركة المرور والاتصالات ومعدل النجاح لكل مضيف (أعلى 100).

الصلاحية: usage

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.
rangequeryنطاق زمني: 1h, 24h, 7d, 30d. القيمة الافتراضية 24h.

الطلب

curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/destinations?range=24h" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "range": "24h",
    "generated_at": "2026-10-13T12:00:00.000Z",
    "destinations": [
      {
        "host": "example.com",
        "bytes_down": 1288490188.8,
        "bytes_up": 107374182.4,
        "connections": 18240,
        "failed": 96,
        "success_pct": 99.5
      }
    ]
  }
}

تقسيم الأخطاء

GET /api/v1/plans/{plan_id}/errors

يعيد ما حدث خطأ على مدى فترة زمنية، مجمعة حسب الفئة، كل منها بتسمية قابلة للقراءة وتلميح حول ما يجب فحصه.

الصلاحية: usage

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.
rangequeryنطاق زمني: 1h, 24h, 7d, 30d. القيمة الافتراضية 24h.

الطلب

curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/errors?range=24h" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "range": "24h",
    "generated_at": "2026-10-13T12:00:00.000Z",
    "errors": [
      {
        "category": "timeout",
        "label": "Connection timed out",
        "hint": "The destination did not answer in time. Usually a slow or overloaded target site; retry with a longer client timeout, and check whether one destination dominates.",
        "count": 214
      }
    ]
  }
}
```,## البروكسيات

### مواقع الخطة

`GET /api/v1/plans/{plan_id}/locations`

يعيد الدول التي يمكن للخطة استهدافها باستخدام حقل البلد عند توليد البروكسيات. عندما يكون any_country صحيحاً، يتم قبول أي رمز من حرفين ولا توجد قائمة.

الصلاحية: `usage`

**المعاملات**

| الاسم | في | مطلوب | الوصف |
| --- | --- | --- | --- |
| `plan_id` | path | مطلوب | معرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans. |

**الطلب**

```bash
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/locations" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "product": "ipv6-datacenter",
    "any_country": false,
    "countries": [
      {
        "code": "CA",
        "name": "Canada"
      },
      {
        "code": "FR",
        "name": "France"
      },
      {
        "code": "US",
        "name": "United States"
      }
    ]
  }
}

إنشاء بروكسيات

POST /api/v1/plans/{plan_id}/proxies

ينشئ أسطر بروكسي جاهزة للاستخدام لإحدى خططك النشطة، بنفس الطريقة التي يستخدمها منشئ لوحة التحكم.

الصلاحية: proxies

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.
countbodyعدد الأسطر المراد إرجاعها، من 1 إلى 1000. القيمة الافتراضية 10.
countrybodyرمز البلد المكون من حرفين، على سبيل المثال US. اتركه فارغًا للاختيار من أي بلد.
sessionbodyrotating لعنوان IP جديد مع كل طلب (الافتراضي)، أو sticky للحفاظ على نفس عنوان IP.
sticky_minutesbodyالمدة المراد الاحتفاظ فيها بعنوان IP لاصق، من 1 إلى 1000 دقيقة. البروكسيات السكنية والجوال تقتصرها على 120. القيمة الافتراضية 30.
protocolbodyhttp (الافتراضي) أو socks5.
formatbodyhostport لـ host:port:user:pass (الافتراضي)، أو url لـ scheme://user:pass@host:port.

الطلب

curl -X POST "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/proxies" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"count":2,"country":"US","session":"sticky","sticky_minutes":30,"protocol":"http","format":"hostport"}'

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "count": 2,
    "protocol": "http",
    "format": "hostport",
    "proxies": [
      "adam.flashproxy.io:8080:USERNAME-country-US-session-k3x9q2ma-time-30:PASSWORD",
      "adam.flashproxy.io:8080:USERNAME-country-US-session-p7d1v8tc-time-30:PASSWORD"
    ]
  }
}

قائمة IP الثابتة

GET /api/v1/plans/{plan_id}/ips

تُرجع عناوين IP الثابتة للخطة مع بيانات دخولها: عناوين IP الخروج المباشرة لخطط Datacenter، أو عناوين IP المؤجرة لخطط Dedicated ISP. تستخدم خطط البوابة الدوارة Generate proxies بدلاً من ذلك.

الصلاحية: proxies

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.
protocolqueryhttp (الافتراضي) أو socks5. خطط Dedicated ISP v2 تدعم http فقط.
formatqueryhostport لـ host:port:user:pass (الافتراضي)، أو url لـ scheme://user:pass@host:port.
limitqueryعدد عناوين IP المراد إرجاعها، حتى 10000. القيمة الافتراضية 1000. يعرض total العدد الكامل دائمًا.

الطلب

curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/ips?protocol=http&limit=2" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "product": "datacenter",
    "source": "live",
    "protocol": "http",
    "format": "hostport",
    "total": 2048,
    "count": 2,
    "proxies": [
      "203.0.113.10:777:USERNAME:PASSWORD",
      "203.0.113.11:777:USERNAME:PASSWORD"
    ]
  }
}
```,## التمديدات

### الحصول على عرض سعر لإضافة إضافية

`GET /api/v1/plans/{plan_id}/extend/quote`

تُرجع تكلفة الإضافة، مع تشغيل نفس الفحوصات كـ Extend a plan، دون شراء أي شيء.

الصلاحية: `usage`

**المعاملات**

| الاسم | في | مطلوب | الوصف |
| --- | --- | --- | --- |
| `plan_id` | path | مطلوب | معرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans. |
| `gb` | query |  | GB للحصول على عرض سعر، للخطط المحاسبة حسب البيانات. |
| `days` | query |  | أيام للحصول على عرض سعر، للخطط المحاسبة حسب الوقت. أرسل gb أو days وليس كليهما. |

**الطلب**

```bash
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/extend/quote?gb=10" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "added": {
      "gb": 10
    },
    "price_usd": 35,
    "currency": "USD"
  }
}

إضافة إضافية للخطة

POST /api/v1/plans/{plan_id}/extend

تضيف بيانات (GB) أو وقتًا (أيام) إلى إحدى خططك وتدفع من رصيد حسابك، بنفس السعر المعروض في لوحة التحكم.

الصلاحية: extend

المعاملات

الاسمفيمطلوبالوصف
plan_idpathمطلوبمعرّف الخطة، كما يتم إرجاعه في plan_id بواسطة List plans.
Idempotency-Keyheaderمطلوبسلسلة نصية فريدة لهذه الإضافة. راجع قسم Idempotency أدناه.
gbbodyGB المراد إضافتها، للخطط المحاسبة حسب البيانات. رقم صحيح من 1 إلى 2,000,000.
daysbodyأيام للإضافة، للخطط المحاسبة حسب الوقت: من 1 إلى 365، أو 1, 7, 30, 60 لـ Premium Unlimited Residential. أرسل gb أو days وليس كليهما.

الطلب

curl -X POST "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/extend" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY" \
  -H "Idempotency-Key: extend-2026-10-13-001" \
  -H "Content-Type: application/json" \
  -d '{"gb":10}'

الاستجابة · 200

{
  "success": true,
  "data": {
    "plan_id": "YOUR_PLAN_ID",
    "charged_usd": 35,
    "added": {
      "gb": 10
    },
    "plan": {
      "status": "active",
      "expires_at": "2027-04-11T12:00:00.000Z",
      "max_bytes": 21474836480
    },
    "replayed": false
  }
}
```,## المنتجات والأسعار

### المنتجات والأسعار

`GET /api/v1/products`

تُرجع كل منتج مع مستويات سعره لكل GB (يتم فرض الفاتورة على كامل المبلغ بسعر المستوى الذي يقع فيه) وأسعاره حسب السرعة والأيام. استخدم Quote an extension للحصول على السعر الدقيق لخطة محددة.

الصلاحية: `usage`

**الطلب**

```bash
curl "https://www.flashproxy.com/api/v1/products" \
  -H "Authorization: Bearer fpk_live_YOUR_KEY"

الاستجابة · 200

{
  "success": true,
  "data": {
    "products": [
      {
        "product": "datacenter",
        "name": "Datacenter Proxies",
        "billed_by": [
          "data",
          "time"
        ],
        "data_pricing": [
          {
            "up_to_gb": 1,
            "per_gb_usd": 0.7
          },
          {
            "up_to_gb": 5,
            "per_gb_usd": 0.65
          }
        ],
        "time_pricing": [
          {
            "mbps": 10,
            "days": 1,
            "price_usd": 1
          },
          {
            "mbps": 10,
            "days": 30,
            "price_usd": 18
          }
        ]
      }
    ],
    "currency": "USD"
  }
}

التكرار الآمن

توسيع الخطة ينفق رصيدك، لذا كل استدعاء توسيع يحتاج رأس Idempotency-Key.

  • استخدم مفتاحًا جديدًا لكل ملحق تريد شراءه: من 8 إلى 128 حرفًا أو رقمًا أو - أو _.
  • إذا انتهت مهلة انتظار الاستدعاء أو أرجع خطأ 5xx، أرسله مجددًا بنفس المفتاح. سيتم فرض رسوم عليك مرة واحدة على الأكثر، وستعود الملحقات المكتملة مع replayed: true.
  • استخدام المفتاح نفسه مع خطة أو مبلغ مختلف يُرجع 409 IDEMPOTENCY_KEY_REUSED.
  • أثناء تنفيذ الاستدعاء الأول، يعيد الاستدعاء الثاني بنفس المفتاح 409 REQUEST_IN_PROGRESS.

حقول الاستجابة

كل خطة في استجابة الاستخدام تحمل نفس السجل.

الحقلالمعنى
usage.*bytes_used، max_bytes، remaining_bytes و percentage_used. يكون max_bytes و remaining_bytes قيمة null في الخطط بدون حد أقصى للبيانات. يكون bytes_used قيمة null في Unlimited Residential، والتي يتم محاسبتها حسب الوقت والسرعة.
throughput.current_mbpsقياس السرعة الأخير: الدقيقة الكاملة الأخيرة لمعظم المنتجات، 0 عند عدم وجود حركة مرور حديثة.
throughput.avg_mbps_5m / peak_mbps_1hمتوسط 5 دقائق وذروة السرعة لمدة ساعة واحدة.
throughput.limit_mbpsحد السرعة في خطتك. utilization_pct هي السرعة الحالية مقسومة على هذا الحد.
throughput.sampled_atمتى تم أخذ آخر قياس. data_delay_seconds يخبرك بعمره.

قيم throughput_status

القيمةالمعنى
okمعلومات الإنتاجية متاحة.
pendingجاري جمع السرعة. بالنسبة لـ Unlimited Residential قد تستغرق القراءة الأولى حتى 10 دقائق؛ استمر في الاستطلاع كالمعتاد.
unavailableالسرعة غير متاحة مؤقتاً. أعد المحاولة لاحقاً.
not_supportedهذا المنتج لا يحتوي على مقاييس السرعة حتى الآن. عدادات الاستخدام تعمل بشكل طبيعي.

الحدود

  • 60 طلب في الدقيقة لكل مفتاح
  • جميع مفاتيح حساب واحد تشارك حداً أقصى قدره 120 طلب في الدقيقة.
  • عند تجاوز الحد تحصل على 429 مع رأس Retry-After: 60.
  • استدعاءات التمديد تُحسب أيضاً ضمن حد 6 عملية شراء رصيد في الدقيقة لكل حساب، مشترك مع لوحة التحكم.
  • يتم قياس السرعة في الدقيقة، لذا الاستطلاع كل 15 إلى 30 ثانية كافٍ تماماً.
  • يمكن أن تكون إجابات الاستخدام قديمة بحد أقصى 15 ثانية وأسعار المنتجات قديمة بحد أقصى 5 دقيقة.

الأخطاء

الأخطاء لها شكل واحد: success يكون false و error يحمل رمزاً ورسالة قابلة للقراءة.

{
  "success": false,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid API key"
  }
}
الحالةالكودالمعنى
400INVALID_REQUESTالجسم أو أحد المعاملات غير صحيح. الرسالة تحدد أيها.
400IDEMPOTENCY_KEY_REQUIREDاستدعاء تمديد بدون رأس Idempotency-Key صحيح.
400PAYMENT_REFUSEDتم رفض عملية الدفع من الرصيد. تواصل مع الدعم.
401UNAUTHORIZEDمفتاح مفقود أو غير صحيح أو ملغى.
402INSUFFICIENT_BALANCEرصيدك منخفض جداً لهذا التمديد. أعد التعبئة وحاول مجدداً.
403FORBIDDENالمفتاح ليس لديه الإذن الذي تحتاجه هذه النقطة النهائية.
404NOT_FOUNDلا توجد خطة كهذه في حسابك.
409PLAN_NOT_ACTIVEيمكن توليد البروكسيات فقط من خطة نشطة.
409PLAN_NOT_READYالخطة ليس لديها بيانات اعتماد البروكسي بعد. حاول مجدداً قريباً.
409IDEMPOTENCY_KEY_REUSEDتم استخدام هذا Idempotency-Key بالفعل لتمديد مختلف.
409REQUEST_IN_PROGRESSالتمديد بهذا Idempotency-Key قيد التنفيذ. أعد المحاولة في لحظة.
409PRICE_MISMATCHتغير السعر أثناء المعالجة. أعد المحاولة بـ Idempotency-Key جديد.
422EXTENSION_NOT_SUPPORTEDلا يمكن تمديد هذه الخطة عبر API. مددها من لوحة التحكم.
422PROXIES_NOT_SUPPORTEDالخطط المخصصة لديها قائمة IP ثابتة. حملها من لوحة التحكم.
422USAGE_HISTORY_NOT_SUPPORTEDهذا المنتج ليس لديه سجل الاستخدام. استخدم نقاط الاستخدام لعدادات البيانات.
422IPS_NOT_SUPPORTEDهذه الخطة تستخدم بوابة دوارة وليس قائمة IP ثابتة. استخدم توليد البروكسيات.
422CUSTOM_PLAN_EXTEND_VIA_SUPPORTتمديد الخطط المخصصة يتم بواسطة الدعم فقط.
429RATE_LIMITEDعدد الطلبات كثير جداً. انتظر Retry-After ثم أعد المحاولة.
500INTERNAL_ERRORخطأ مؤقت. حاول مجدداً.
502EXTENSION_FAILEDلم يتم إكمال التمديد. أعد المحاولة بنفس Idempotency-Key فقط إذا ذكرت الرسالة أنه لم يتم خصم أي مبلغ؛ وإلا فتواصل مع الدعم.
503IPS_UNAVAILABLEلم يتمكن من تحميل قائمة IP الآن. أعد المحاولة في دقيقة.