نظرة عامة على API
Docsنظرة عامة على API

نظرة عامة على API

المصادقة وتنسيق الطلب وغلاف الاستجابة وخريطة كاملة لنقاط نهاية RaxyProxy REST API.

عنوان URL الأساسي

https://raxyproxy.com/api/v1

جميع نقاط النهاية مُصدَّرة تحت /api/v1. HTTPS is required.

المصادقة

يجب أن يتضمن كل طلب مفتاح API في رأس Authorization بصيغة Bearer. أنشئ مفتاحك من API Keys page.

Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
example.sh
curl https://raxyproxy.com/api/v1/account \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

احتفظ بمفتاحك سراً

تمنح مفاتيح API وصولاً كاملاً — لا تُضمّنها في نظام الإصدارات. استخدم متغيرات البيئة أو مدير الأسرار.

نقاط النهاية

جميع نقاط النهاية العامة في v1. كل صف يربط بصفحة تفصيلية.

الطريقةالمسارالغرض
GET/accountProfile, balance, 30d traffic, API key info
GET/packagesList active and suspended packages
GET/packages/{id}Detailed package (includes proxy password)
GET/packages/{id}/proxiesGenerate ready-to-use proxy strings
GET/packages/{id}/statsTime-series usage (minute / hour / day)
GET/packages/{id}/stats/hostsTop destinations by traffic
GET/packages/{id}/stats/errorsRecent error events per host / code
POST/packages/{id}/rotate-passwordGenerate a new proxy password
PATCH/packages/{id}/threadsUpdate max concurrent connections
PATCH/packages/{id}/protocolsEnable/disable HTTP & SOCKS5
GET/packages/{id}/allowed-ipsList whitelisted client IPs
POST/packages/{id}/allowed-ipsAdd an IP to the whitelist
DELETE/packages/{id}/allowed-ips/{ip}Remove an IP from the whitelist
GET/packages/{id}/blocked-hostsList domains the package may not reach
PUT/packages/{id}/blocked-hostsReplace the blocked-hosts list
GET/packages/{id}/default-geoDefault geo applied without per-request params
PUT/packages/{id}/default-geoUpdate default geo (countries/states/cities/ASNs…)
POST/packages/{id}/top-upAdd GB to the package using wallet balance
GET/packages/{id}/top-upsHistory of top-ups for this package
GET/locations/countriesAvailable countries for a pool type
GET/locations/statesStates within selected countries
GET/locations/citiesCities within selected countries/states
GET/locations/zipcodesZIP codes within selected countries/states
GET/locations/asnsASNs within selected countries/states/cities

غلاف الاستجابة

كل استجابة ناجحة مُغلَّفة في غلاف قياسي:

response.json
{
  "data": { ... },
  "meta": {
    "version": "v1"
  }
}

حقل data field contains the actual payload (object or array depending on the endpoint). Paginated endpoints include additional keys inside meta.

الأخطاء

عند الخطأ، تعكس رمز الحالة HTTP الفئة. يحتوي النص على مفتاح error key with a machine-readable code and a human-readable message.

الحالةالكودالمعنى
400invalid_requestطلب غير صالح — معاملات غير صحيحة
401unauthorizedمفتاح API مفقود أو غير صالح
402payment_requiredرصيد غير كافٍ — قم بتعبئة محفظتك
403forbidden / insufficient_scopeمحظور — المفتاح بدون scope
404not_foundالمورد غير موجود
409conflictتعارض — الحالة تمنع العملية (مثل IP في القائمة البيضاء بالفعل)
422validation_failedفشل التحقق — راجع كائن errors
429rate_limitedتجاوز الحد — راجع رأس Retry-After
500http_errorخطأ داخلي في الخادم
502provider_errorخطأ من المزود الخلفي — مؤقت، أعد المحاولة لاحقًا
error.validation.json
{
  "error": {
    "code":    "validation_failed",
    "message": "Validation failed",
    "errors":  { "threads": ["The threads field must be between 1 and 2000."] }
  },
  "meta": { "version": "v1" }
}

حدود المعدل

الحدود لكل مفتاح API ومجمَّعة حسب النوع. عند البلوغ: 429 + Retry-After.

المجموعةالحدنقاط النهاية
api120 / min/account, /packages, /packages/{id}
stats-api60 / min/stats, /stats/hosts, /stats/errors, /top-ups
proxies-api30 / min/proxies
settings-api30 / minall package mutations (rotate-password, allowed-ips, …)
locations-api60 / min/locations/*
topup-api10 / min/packages/{id}/top-up
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0

OpenAPI / AI

مواصفات قابلة للقراءة الآلية للتكامل مع الأدوات وSDK وAI:

التنسيقURLحالة الاستخدام
OpenAPI 3.0 JSON/openapi.jsonSwagger UI، Postman، مولدات SDK
Plain text (LLM)/llms-api.txtChatGPT، Claude، سياق Cursor