مرجع API
Base URL: https://browserip.com. المصادقة: سجّل الدخول أولًا عبر POST /api/auth/login ليصدر الخادم ملف تعريف ارتباط sid، ثم أرسل ملف تعريف الارتباط مع الطلبات اللاحقة. ويمكنك أيضًا استخدام مفتاح يُنشأ من صفحة «API Keys» في لوحة التحكم: الترويسة Authorization: Bearer bip_… دون الحاجة إلى ملف تعريف ارتباط (المفتاح يُعرض مرة واحدة فقط، فاحفظه جيدًا).
التشغيل POST /api/sessions/
curl -b cookies.txt -X POST https://browserip.com/api/sessions/ \
-H 'Content-Type: application/json' -d '{}'
النجاح (توجد فتحة خاملة) ← 200:
{
"session": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "ready",
"region": "default",
"token": "…",
"cdp_url": "https://browserip.com/s/123e4567-e89b-12d3-a456-426614174000/…",
"view_url": "/view/123e4567-e89b-12d3-a456-426614174000/…",
"created_at": "2026-10-19T00:00:00.000Z",
"last_activity": "2026-10-19T00:00:00.000Z"
}
}
لا توجد فتحة خاملة وتم تفعيل التوسع ← 202 {"session": {...}, "queue_position": 1} (استعلم عبر GET /api/sessions/:id حتى يصبح status هو ready). الأخطاء: 402 insufficient_credits (رصيد غير كافٍ)، 429 too_many_sessions، 503 no_capacity.
عرض الجلسة GET /api/sessions/:id
{"session": {"id": "123e4567-e89b-12d3-a456-426614174000", "status": "ready", "cdp_url": "https://browserip.com/s/123e4567-e89b-12d3-a456-426614174000/…", …}}
الإيقاف DELETE /api/sessions/:id
curl -b cookies.txt -X DELETE https://browserip.com/api/sessions/123e4567-e89b-12d3-a456-426614174000
→ {"ok": true}
عرض معلومات المستخدم GET /api/auth/me
{"user": {"id": "u_x", "email": "you@example.com", "hours": 4.5, "credits": 0, "account_type": "personal", "credit_rate_per_hour": null, "is_admin": false, "created_at": "…"}}
مراجعة الرصيد GET /api/billing/balance
يعيد الرصيد الحالي: hours (الساعات) للمستخدمين الأفراد و credits لمستخدمي الشركات/المسؤولين، مع account_type وسعر الشركات credit_rate_per_hour.