الرئيسيةالتوثيق
البدء السريع لمستخدمي Claude Code
قم بتوصيل Claude Code أو أي وكيل متوافق مع OpenAI بالخدمة الوسيطة الخاصة بنا في أقل من دقيقتين. يغطي هذا الدليل السريع عنوان URL الأساسي، المصادقة، ونقاط النهاية الدقيقة التي تحتاجها لمهام البرمجة.
المصادقة
يتطلب كل طلب إلى الوكيل الخاص بنا مفتاح API صالح. تحصل على هذا المفتاح فوراً بعد التسجيل في صفحة الحصول على مفتاح API. أضفه إلى رأس Authorization كرمز Bearer. إذا كان المفتاح مفقوداً أو غير صالح، ستعيد واجهة برمجة التطبيقات خطأ 401. يمكنك إعادة إنشاء المفتاح في أي وقت من لوحة التحكم، مما يلغي المفتاح السابق فوراً. يضمن ذلك أن المفاتيح المفقودة أو المخترقة لا تسمح بالاستمرار في الوصول إلى رصيدك المسبق الدفع.
نقطة نهاية إكمال المحادثات
أرسل موجّهات البرمجة الخاصة بك إلى نقطة النهاية القياسية لإكمال الدردشة. عنوان URL الأساسي لجميع الطلبات هو https://api.claudecodeapikey.com/v1. استخدم معرف النموذج uncensored للوصول إلى نموذج اللغة الكبير الخاص بنا. هذا النموذج مضبوط للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين، مما يجعله مثالياً لتوليد الكود دون حواجز غير ضرورية. تدعم نقطة النهاية كل من الاستجابات القياسية والمتدفقة. فيما يلي مثال لطلب أساسي باستخدام curl.
curl https://api.claudecodeapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
يجب أن يبقى حجم جسم الطلب أقل من 8 ميجابايت. إذا تجاوزت هذا الحد، سيرفض الخادم الحمولة. يتعامل النموذج مع نافذة سياق تتكون من 100,000 رمز، مما يجمع بين رموز الإدخال والإخراج. يتيح ذلك استخدام مقتطفات شفرة كبيرة وسجلات محادثات طويلة دون اقتصاص فوري.
مكتبة Python SDK
للمطورين الذين يستخدمون Python، يمكنك دمج واجهة برمجة التطبيقات الخاصة بنا باستخدام SDK الرسمي من OpenAI. ببساطة، وجه العميل إلى عنوان URL الأساسي الخاص بنا وقم بتوفير مفتاح API الخاص بك. يعمل معرف النموذج uncensored تماماً مثل النماذج الأخرى المتوافقة مع OpenAI في SDK. يمكنك استدعاء طريقة الإكمال ومعالجة الاستجابة ككائن نصي قياسي. هذا النهج مثالي للمعالجة الدفعية أو الدمج في سكريبتات الأتمتة الأكبر.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodeapikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
تذكر أن الـ SDK يتولى عملية تسلسل JSON نيابةً عنك. كل ما عليك ضمانه هو أن متغير base_url يشير إلى الوكيل الخاص بنا. يحتوي كائن الاستجابة على النص المُولّد، والذي يمكنك بعد ذلك كتابته في ملفاتك أو إعادته إلى سياق المحادثة.
مكتبة Node SDK
يمكن لمطوري Node.js استخدام حزمة npm الخاصة بـ OpenAI للتفاعل مع الخدمة الوسيطة الخاصة بنا. قم بتكوين العميل بعنوان URL الأساسي المخصص ومفتاح API الخاص بك. نمط الاستخدام يعكس التنفيذ في Python: إنشاء عميل، استدعاء نقطة نهاية إكمال المحادثات، ومعالجة النتيجة. هذا مفيد لتوليد الكود من جانب الخادم أو مساعدي البرمجة في الوقت الفعلي.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodeapikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
تدير مكتبة Node اتصالات HTTP بكفاءة. تأكد من أنك تستخدم إصداراً من المكتبة يدعم عناوين URL الأساسية المخصصة. يظل هيكل الاستجابة متسقاً مع معيار OpenAI، مما يسهل التبديل بين مزودي OpenAI المتوافقين المختلفين إذا لزم الأمر.
الاستجابات المتدفقة
للحصول على مساعدة برمجية في الوقت الفعلي، فعّل البث المتدفق عن طريق تعيين stream: true في طلبك. تعيد واجهة برمجة التطبيقات تدفق أحداث الإرسال من الخادم (SSE). يحتوي كل جزء على استجابة جزئية، مما يسمح لك بعرض الكود أثناء توليده. يحسن هذا بشكل كبير تجربة المستخدم في وكلاء البرمجة التفاعليين.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
عالج أحداث التدفق في الكود الخاص بك لتراكم الاستجابة النهائية. لا يستهلك البث المتدفق رموزاً أكثر من طلب غير متدفق؛ فهو يغير فقط كيفية تسليم البيانات. هذا مفيد بشكل خاص لكتل الكود الطويلة حيث تريد عرض التقدم فوراً.
حدّ المعدل والحصص
تفرض واجهة API حدًا بـ 300 طلب في الدقيقة لكل مفتاح API. إذا تجاوزت هذا الحد، ستتلقى خطأ 429. يجب عليك تنفيذ منطق إعادة المحاكمة مع زيادة الأسي في تطبيقاتك. بالإضافة إلى ذلك، يُسمح لكل حساب بمفتاح API واحد فقط، ويمكن إعادة توليده إذا لزم الأمر. يشير خطأ 402 إلى استنفاد رصيدك المسبق الدفع. يمكنك الشحن بمبلغ 10 دولار على الأقل باستخدام العملات المشفرة (USDT أو USDC). لا تنتهي صلاحية الاعتمادات أبدًا، لذا يمكنك إيقاف الاستخدام واستئنافه بوتيرتك الخاصة دون فقدان رصيدك.
المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| المصادقة | Authorization: Bearer YOUR_KEY |
| معرّف النموذج | uncensored |
| Base URL | https://api.claudecodeapikey.com/v1 |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| وضع JSON | response_format: {"type": "json_object"} |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل هذه هي واجهة برمجة التطبيقات الرسمية من Anthropic؟
لا، هذه خدمة وسيط مستقلة. نستضيف نموذج لغة كبير خاص بنا بدون رقابة متوافق مع تنسيق إكمال المحادثات الخاص بـ OpenAI. إنه ليس GPT أو Claude أو أي نموذج من مزود آخر.
ماذا يحدث إذا نفدت رصيد الاعتمادات؟
ستعيد واجهة برمجة التطبيقات خطأ <code>402</code>. يمكنك شحن حسابك في أي وقت بمبلغ يبدأ من $10 باستخدام العملات المشفرة (USDT أو USDC). الرصيد غير المستخدم لا ينتهي، لذا يمكنك إضافة الأموال في الوقت المناسب.
هل يرفض النموذج المحتوى؟
النموذج مضبوط للإجابة دون رفض للمواضيع القانونية للبالغين، أو الخيالية، أو المثيرة للجدل. الحد الصارم الوحيد هو أن المحتوى الجنسي الذي يتضمن قاصرين يتم حظره دائماً.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.