GetLinkFastGetLinkFast

توثيق المطوّرين

واجهة API وخادم MCP من GetLinkFast

ابحث عن المواقع واملأ سلتك واطلب بالرصيد دون فتح لوحة التحكم: من سكربت، أو من سيناريو Make أو n8n، أو من وكيل ذكاء اصطناعي مثل Claude أو Cursor. تستخدم واجهة API وخادم MCP المفتاح نفسه وتُرجعان JSON نفسه.

فيمَ تفيد

  • الوكالات وفرق SEO: اربط أدواتك الداخلية ولوحات المتابعة بحسابك. الكتالوج والسلة والطلبات والحالات كلها تُقرأ بصيغة JSON.
  • وكلاء الذكاء الاصطناعي: اطلب من Claude Code أو Cursor «اعثر لي على 5 مواقع مالية بـ DR 40+ واطلبها». يبحث الوكيل ويعرض عليك الملخّص ولا يطلب إلا بعد موافقتك.
  • Make، n8n، Zapier: تكفي وحدة HTTP ومفتاح.

تبيع واجهة API المقال الضيف (guest_post) وإدراج الرابط (link_insertion) وحزم SEO/GEO، بالرصيد فقط. يبقى شراء الرصيد والعروض الأخرى في لوحة التحكم.

إنشاء مفتاح

  1. افتح لوحة التحكم ← الوصول إلى API.
  2. سمِّ المفتاح (مثلًا «وكيل Claude» أو «تقارير Make») واختر صلاحياته. على مفتاح يمكنه الطلب، يمكنك تحديد سقف لكل طلب وسقف على مدى 24 ساعة.
  3. انسخ المفتاح. يبدأ بـ glf_live_ ولا يُعرض إلا مرة واحدة: لا نحتفظ إلا ببصمة منه.
  4. أرسله في ترويسة كل طلب: Authorization: Bearer glf_live_…

10 مفاتيح نشطة كحد أقصى لكل مؤسسة. يتوقف المفتاح الملغى عن العمل فورًا، وكذلك مفاتيح العضو الذي يغادر المؤسسة. أبقِ المفتاح خارج مستودعات الشيفرة: من يملكه يتصرّف باسم مؤسستك.

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

يحمل كل مفتاح صلاحية واحدة أو أكثر. يتلقى الطلب الذي يفتقد الصلاحية اللازمة 403 insufficient_scope، ولا يرى وكيل الذكاء الاصطناعي إلا الأدوات المسموح بها.

الصلاحيةتتيح الوصول إلىمن يمكنه منحها
readالكتالوج والفئات والحساب والرصيد وسجل الرصيد والطلبات وعروض أسعار الحزم.مضمّنة دائمًا.
cartإضافة بنود السلة وتعديلها وإزالتها.أي عضو في المؤسسة.
purchaseطلب السلة أو حزمة بالرصيد. تشمل السلة.مالك المؤسسة فقط.

بدء سريع

تبدأ كل المسارات بـ https://www.getlinkfast.com/api/v1. أبقِ www: العنوان بلا www يعيد التوجيه، وعميل HTTP لا يعود يرسل ترويسة Authorization بعد إعادة التوجيه.

المبالغ باليورو دون ضريبة القيمة المضافة. الردود بصيغة JSON، والحقول بصيغة snake_case.

1. قراءة حسابك ورصيدك
curl https://www.getlinkfast.com/api/v1/account \
  -H "Authorization: Bearer glf_live_…"
2. البحث عن مواقع: DR 40 فأكثر، بالفرنسية، مقال ضيف
curl "https://www.getlinkfast.com/api/v1/sites?dr_min=40&language=fr&product=guest_post&sort=dr&dir=desc&page_size=10" \
  -H "Authorization: Bearer glf_live_…"
3. إضافة مقال ضيف إلى السلة
curl -X POST https://www.getlinkfast.com/api/v1/cart/items \
  -H "Authorization: Bearer glf_live_…" \
  -H "Content-Type: application/json" \
  -d '{"site_id":"8a1f0c3e-5b7d-4e2a-9c61-0f3b2d4e6a17","product_type":"guest_post","target_url":"https://www.example.com/invoicing","anchor":"invoicing software","topic":"How to choose invoicing software for a small business"}'

استبدل site_id بمعرّف موقع من الخطوة 2. لا ترسل سعرًا أبدًا: الخادم يحسبه.

4. طلب السلة بالرصيد
curl -X POST https://www.getlinkfast.com/api/v1/checkout \
  -H "Authorization: Bearer glf_live_…" \
  -H "Idempotency-Key: order-2026-10-14-001"

يعطي الرد معرّف الطلب والمبلغ المخصوم ورصيدك المتبقي. ثم تابع تقدّمه عبر GET /orders/{id}.

الطلب بالرصيد

تطلب واجهة API بالرصيد فقط ولا تُطلق أبدًا دفعًا بالبطاقة. يُشحن الرصيد من لوحة التحكم.

يأخذ الطلب بنود guest_post وlink_insertion من السلة. تبقى البنود الأخرى، المضافة من لوحة التحكم، في السلة وتُدرج في skipped_items.

لا سقف افتراضيًا: رصيدك هو الحد الوحيد. على مفتاح يمكنه الطلب، حدّد سقفًا لكل طلب وسقفًا على مدى 24 ساعة متحركة. يُرفض الطلب الذي يتجاوزهما (403 spending_limit_exceeded، مع المتبقي المتاح)، دون خصم.

رصيد غير كافٍ: 402 insufficient_credits، مع المبلغ الناقص ورابط صفحة الرصيد، لإرساله إلى شخص في فريقك. لا يُخصم شيء.

بعد ذلك يجري كل شيء كما من لوحة التحكم: بريد تأكيد ومتابعة في شاشة الطلبات، حيث يحمل الطلب اسم المفتاح الذي أنشأه.

ترويسة Idempotency-Key

  • إلزامية على POST /checkout وPOST /packs/orders: من 8 إلى 128 حرفًا من محارف ASCII القابلة للطباعة، دون مسافات. من دونها: 400 idempotency_key_required.
  • القيمة الواحدة تساوي نية شراء واحدة. إعادة إرسال القيمة نفسها تُرجع الطلب الأصلي (200، "replayed": true) دون خصم ثانٍ، حتى لو تغيّرت السلة منذ ذلك الحين.
  • بعد انتهاء المهلة أو انقطاع الشبكة، أعد المحاولة بالقيمة نفسها: لن تدفع مرتين.
  • لعملية شراء جديدة، أنشئ قيمة جديدة، مثل UUID.
  • على POST /checkout كما على POST /packs/orders، تُرفض القيمة التي استُخدمت لعملية شراء أخرى: 409 idempotency_conflict، دون خصم. وفي الحزمة، تُرفض أيضًا القيمة نفسها المرسلة بمحتوى مختلف.
  • في جهة MCP، يؤدي رمز التأكيد هذا الدور: لا شيء عليك إنشاؤه.

الحدود

  • 120 طلبًا في الدقيقة لكل مفتاح للقراءة، ومثلها، بشكل منفصل، للسلة: لا يستهلك أحدهما من الآخر.
  • 10 استدعاءات في الدقيقة لكل مفتاح نحو مسارات الشراء أو أدواته — بما في ذلك إعادة الإرسال والرفض وخطوة الملخّص في MCP.
  • 300 طلب HTTP في الدقيقة لكل مفتاح على خادم MCP. وكل أداة تُستدعى تُحتسب أيضًا ضمن حد صلاحيتها.
  • بعد ذلك: 429 rate_limited. مدة الانتظار بالثواني تحدّدها الترويسة Retry-After عبر HTTP، وdetails.retry_after_seconds في نتيجة أداة MCP.
  • 100 نتيجة كحد أقصى في الصفحة (page_size).
  • جسم الطلب: 1 ميغابايت كحد أقصى.

رموز الأخطاء

كل خطأ له الشكل نفسه. اختبر code: فهو ثابت. message بالإنجليزية وموجّهة إلى المطوّر؛ وdetails تحدّد الحقل الخاطئ أو المبالغ.

مثال: رصيد غير كافٍ
{
  "error": {
    "code": "insufficient_credits",
    "message": "Not enough credits for this order. Nothing was debited. Ask a human to top up at credits_url, then retry with the same Idempotency-Key.",
    "details": {
      "missing_amount": 42,
      "credits_url": "https://www.getlinkfast.com/dashboard/credits"
    }
  }
}
الرمزHTTPالمعنى
invalid_json400جسم الطلب ليس JSON مقروءًا. تحقّق من الصياغة ومن ترويسة Content-Type: application/json.
idempotency_key_required400ترويسة Idempotency-Key مفقودة أو غير سليمة على مسار شراء. أرسل قيمة من 8 إلى 128 حرفًا.
invalid_api_key401مفتاح مفقود أو غير سليم أو مجهول أو ملغى، أو أنشأه عضو غادر المؤسسة. تحقّق من ترويسة Authorization: Bearer glf_live_….
insufficient_credits402رصيد غير كافٍ. يعطي details.missing_amount المبلغ الناقص، وdetails.credits_url صفحة الشحن. لم يُخصم شيء.
insufficient_scope403لا يملك المفتاح الصلاحية التي يطلبها هذا المسار أو هذه الأداة. أنشئ مفتاحًا بهذه الصلاحية.
spending_limit_exceeded403يتجاوز الطلب سقفًا للمفتاح: لكل طلب (window: order) أو على مدى 24 ساعة (window: 24h). يعطي details.remaining المتبقي. لم يُخصم شيء.
not_found404المورد غير موجود، أو لا ينتمي إلى مؤسستك.
method_not_allowed405خادم MCP: لا يقبل GET وDELETE. أرسل كل رسالة JSON-RPC عبر POST.
organization_financial_hold409عمليات الشراء محظورة على مؤسستك. تواصل معنا. لم يُخصم شيء.
page_already_sold409بيعت للتو صفحة في السلة (إدراج رابط). أزل البند، ثم اطلب من جديد بـ Idempotency-Key جديدة.
cart_already_ordered409طُلب بند في السلة بالفعل عبر عملية شراء أخرى (لوحة التحكم أو Idempotency-Key أخرى). أعد قراءة السلة قبل الطلب بقيمة جديدة.
idempotency_conflict409استُخدمت Idempotency-Key هذه لعملية شراء أخرى. استخدم قيمة جديدة لعملية شراء جديدة.
not_ready409التدقيق ليس جاهزًا بعد. انتظر الحالة ready عبر get_audit ثم أضف الصفحة.
full_pass_running409التقرير الكامل للتدقيق ما زال قيد الإعداد. أعد المحاولة بعد بضع دقائق. لم يبدأ أي شيء.
limit_reached409في التدقيق بالفعل 8 صفحات أضفتَها، بما فيها التحليلات الجارية. لم يبدأ أي شيء.
already_present409هذه الصفحة موجودة في التدقيق أصلًا أو تحليلها جارٍ. لم يبدأ أي شيء.
already_ordered409هذا الرابط المخطَّط له مطلوب بالفعل، ولا يمكن إلغاؤه هنا بعد الآن.
not_cancellable409لا يمكن إلغاء هذا الرابط الآن. أعد قراءته عبر get_plan.
team_planned409جدول فريقنا هذا الرابط، وليس الواجهة البرمجية: لا يمكن إلغاؤه من هنا. لتغييره، يتواصل مالك الحساب مع الدعم.
payload_too_large413جسم الطلب يتجاوز 1 ميغابايت.
invalid_parameter422معامل استعلام غير صالح أو مكرّر أو مجهول. يسمّي details.fields كل معامل خاطئ والسبب.
invalid_arguments422تركيبة وسائط غير صالحة، مثل غياب domain وaudit_id معًا أو إرسالهما معًا. يسمّي details.field الحقل. لم يُنفَّذ شيء.
invalid_domain422نطاق أو رابط URL غير مقروء. أرسل اسم نطاق، مثل example.com.
own_network_domain422هذا النطاق جزء من شبكة النشر الخاصة بنا: لا يمكن تدقيقه. لم يتم تشغيل أي شيء.
invalid_body422حقل غير صالح أو مجهول في الجسم. يسمّي details.fields كل حقل خاطئ والسبب.
product_not_available_via_api422تبيع واجهة API المقال الضيف وإدراج الرابط. تُطلب المنتجات الأخرى من لوحة التحكم.
image_not_uploaded422يجب أن تكون الصورة البارزة قد رُفعت إلى GetLinkFast من لوحة التحكم.
cart_empty422لا يمكن طلب أي بند من السلة عبر واجهة API. لم يُخصم شيء.
cart_invalid422بعض البنود غير مكتملة أو لم تعد متاحة. يسرد details.items كل بند ومشكلاته. لم يُخصم شيء.
invalid_pack_input422الحزمة لا تحترم قواعدها (details.reason). لم يُخصم شيء.
site_unavailable422هذا الموقع غير موجود أو لم يعد معروضًا للبيع.
target_page_required422يتطلب إدراج الرابط page_id: خذه من قائمة صفحات الموقع.
target_page_not_found422هذه الصفحة لا تنتمي إلى هذا الموقع.
target_page_sold422بيعت هذه الصفحة بالفعل.
target_page_withdrawn422لم تعد هذه الصفحة معروضة.
target_page_already_in_cart422هذه الصفحة موجودة بالفعل في سلتك.
product_unavailable422لا يبيع هذا الموقع هذا المنتج.
invalid_url422عنوان غير مقروء. أرسل عنوان http(s) كاملًا بدون بيانات اعتماد أو منفذ.
other_site422هذه الصفحة ليست على النطاق المُدقَّق. أرسل صفحة من الموقع نفسه.
invalid_keyword422البحث المستهدف طويل جدًا: 120 حرفًا كحد أقصى.
rate_limited429طلبات كثيرة جدًا لهذا المفتاح. انتظر عدد الثواني الذي تحدّده الترويسة Retry-After عبر HTTP، أو details.retry_after_seconds في نتيجة أداة MCP.
audit_quota_exceeded429بدأ هذا المفتاح بالفعل 10 عمليات تدقيق خلال آخر 24 ساعة. لم يبدأ شيء: أعد المحاولة لاحقًا.
internal_error500خطأ من جهتنا، أُبلغ به الفريق بالفعل. أعد المحاولة لاحقًا: عملية الشراء المعادة بـ Idempotency-Key نفسها لا تُخصم مرتين أبدًا.
engine_unavailable502محرك التدقيق غير متاح مؤقتًا. لم يبدأ شيء: أعد المحاولة لاحقًا.
packs_unavailable503حزم SEO/GEO غير متاحة بعد.
confirmation_expiredأداة MCPانتهت صلاحية رمز التأكيد، أو تغيّرت السلة أو الأسعار أو المفتاح منذ الملخّص. لم يُخصم شيء: استدعِ الأداة مجددًا دون رمز للحصول على ملخّص جديد.
purchase_unavailableأداة MCPعمليات الشراء عبر خادم MCP غير متاحة مؤقتًا. لم يُخصم شيء. أعد المحاولة لاحقًا.
unknown_toolأداة MCPأداة مجهولة، أو غير مسموح بها بصلاحيات المفتاح. يعطي tools/list الأدوات المتاحة.
audit_failedأداة MCPفشل هذا التدقيق، فلا يمكن وضع خطة منه. ابدأ تدقيقًا جديدًا عبر run_audit. لم يُنفَّذ شيء.
audit_not_readyأداة MCPلم ينتهِ هذا التدقيق بعد. انتظر الحالة ready عبر get_audit ثم استدعِ plan_links مجددًا. لم يُنفَّذ شيء.
budget_too_lowأداة MCPالميزانية الشهرية أقل من الحد الأدنى البالغ 100 € في الشهر. لم يُنفَّذ شيء.
start_date_too_farأداة MCPتاريخ البدء بعيد جدًا. تذكر الرسالة آخر تاريخ مسموح به. لم يُنفَّذ شيء.
too_many_pagesأداة MCPيتابع المشروع عددًا محدودًا من الصفحات. أرسل صفحات جديدة أقل في target_urls. لم يُنفَّذ شيء.
plan_existsأداة MCPلهذا النطاق روابط مخطَّط لها لم تُطلب بعد. لا تُدمج الخطط أبدًا: اسحبها عبر cancel_planned_link ثم ابدأ من جديد. لم يُنفَّذ شيء.
pending_proposalsأداة MCPيراجع فريقنا روابط مقترحة لهذا النطاق، لذا لا يمكن إضافة خطة في الوقت الحالي. يعطي details.count عددها، ويعطي details.retry_after التاريخ الذي يمكن بعده المحاولة مجددًا (إن لم تُجدول قبل ذلك تنتهي صلاحيتها). وإلا فاطلب من مالك الحساب التواصل مع الدعم. لم يُنفَّذ أي شيء.
no_links_foundأداة MCPلا يوجد موقع في الكتالوج يناسب هذه الصفحات بهذه الميزانية الشهرية. جرّب صفحات أخرى أو ميزانية أعلى. لم يُنفَّذ شيء.
plan_in_progressأداة MCPتُحفظ هذه الخطة الآن. استدعِ plan_links مجددًا بالرمز نفسه بعد بضع ثوانٍ لقراءة النتيجة.
plan_outcome_unknownأداة MCPانقطع الحفظ ونتيجته مجهولة. لا تؤكد مرة أخرى: اقرأ الخطة عبر get_plan.
plan_conflictأداة MCPلم تعد الخطة صالحة كما هي: تغيّر مشروع النطاق، أو لم تعد تواريخها تقع ضمن أشهر الميزانية (التي تبدأ عند التأكيد)، أو لم يعد أحد مواقعها متاحًا لهذا النطاق. يوضّح details.reason أيّها. لم يُكتب شيء: استدعِ plan_links مجددًا من دون رمز للحصول على ملخص جديد.
plan_retryأداة MCPانتهى استدعاء آخر بهذا الرمز دون حفظ الخطة. استدعِ plan_links مجددًا بالرمز نفسه لقراءة النتيجة.

خادم MCP

يمنح خادم MCP وكيلك الذكي الوظائف نفسها التي تقدّمها واجهة API، بالمفتاح نفسه. عنوانه: https://www.getlinkfast.com/api/mcp.

Claude Code

أمر واحد في الطرفية:

Terminal — Claude Code
claude mcp add --transport http getlinkfast https://www.getlinkfast.com/api/mcp --header "Authorization: Bearer glf_live_…"

Cursor

في ~/.cursor/mcp.json. تجنّب ملف .cursor/mcp.json الخاص بمشروع: فكثيرًا ما ينتهي في المستودع، ومعه المفتاح.

~/.cursor/mcp.json
{
  "mcpServers": {
    "getlinkfast": {
      "url": "https://www.getlinkfast.com/api/mcp",
      "headers": {
        "Authorization": "Bearer glf_live_…"
      }
    }
  }
}

Claude Desktop

لا يرسل Claude Desktop ترويسات مخصّصة إلى خادم بعيد، لذا لا يستطيع تمرير مفتاحك. سيتصل مباشرةً عبر اتصال OAuth المخطط له في إصدار قادم. اليوم، استخدم Claude Code أو Cursor: فهما يرسلان المفتاح في ترويسة Authorization.

الأدوات

لا يرى الوكيل إلا الأدوات التي تسمح بها صلاحيات المفتاح: المفتاح الذي لا يملك حق الطلب ليس لديه أي أداة شراء.

read
search_sitesget_sitelist_site_pageslist_categoriesget_accountlist_ordersget_orderget_auditquote_packlist_auditsget_plan
cart
get_cartadd_to_cartupdate_cart_itemremove_cart_itemadd_audit_pagerun_auditcancel_planned_link
purchase
checkoutorder_packplan_links

الشراء على مرحلتين

  1. يستدعي الوكيل checkout أو order_pack دون confirmation_token: لا يُخصم شيء. يتلقى الملخّص (البنود، المجموع، الرصيد بعد الخصم، السقف المتبقي) وconfirmation_token.
  2. يعرض عليك هذا الملخّص. إن وافقت، يستدعي الأداة مجددًا مع confirmation_token: يُنشأ الطلب ويُخصم.
  3. الرمز صالح لمدة 10 دقيقة. إذا تغيّرت السلة أو سعر أو المفتاح في الأثناء، يُرفض (confirmation_expired) ويعيد الوكيل الخطوة 1. إعادة الاستدعاء بالرمز نفسه بعد انقطاع تُرجع الطلب نفسه، دون خصم ثانٍ.

عميل مكتوب يدويًا

الخادم بلا جلسات: تُرسل كل رسالة JSON-RPC عبر POST ويصل الرد بصيغة JSON. أرسل Accept: application/json, text/event-stream وContent-Type: application/json، وإلا يردّ الخادم بـ 406. يردّ GET وDELETE بـ 405.

سرد أدوات مفتاحك
curl -X POST https://www.getlinkfast.com/api/mcp \
  -H "Authorization: Bearer glf_live_…" \
  -H "Accept: application/json, text/event-stream" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

التدقيق والتخطيط

يمكن للوكيل تدقيق موقع، ثم توزيع الروابط على عدة أشهر انطلاقًا من التقرير. أربع خطوات، بأدوات خادم MCP.

  1. تبدأ run_audit التدقيق الكامل لنطاق: فحوصات تقنية، والظهور في ChatGPT، والمواقع التي يفيد فيها رابط. يستغرق بضع دقائق. لا يُخصم شيء، ويُفتح التقرير بحصة التدقيق الخاصة بالمنظمة إن كانت لديها. الحد: 10 عمليات تدقيق لكل مفتاح كل 24 ساعة؛ وطلب النطاق نفسه خلال ساعة يعيد التدقيق الموجود.
  2. تُرجع get_audit الحالة والخطوة الجارية، ثم التقرير في summary عندما تصبح الحالة ready. استدعِها كل 30 إلى 60 ثانية. تسرد list_audits عمليات تدقيق المنظمة من الأحدث.
  3. تبني plan_links جدولًا من تدقيق جاهز: ميزانية شهرية باليورو دون ضريبة القيمة المضافة (لا تقل عن 100 €)، من شهرين إلى 12 شهرًا، واختياريًا تاريخ بدء والصفحات المستهدفة. كما في الشراء، هناك خطوتان. دون رمز لا يُحفظ شيء: يتلقى الوكيل الجدول (الروابط، تواريخ الإرسال، المجموع) ورمز confirmation_token صالحًا لمدة 10 دقيقة. بعد موافقتك يستدعي الأداة مجددًا بالحقول نفسها والرمز، فتُحفظ الخطة.
  4. يتابع get_plan كل رابط: الصفحة المستهدفة والنص الرابط والسعر والحالة (مجدول، أو مطلوب، أو منشور، أو ملغى، أو فاشل مع سبب الفشل مثل insufficient_credits). يلغي cancel_planned_link رابطًا خُطّط عبر الواجهة البرمجية، أو كل روابط نطاق لم تُطلب بعد. تبقى الروابط التي جدولها فريقنا في مكانها: team_planned لرابط واحد، وskipped_team_planned لعددها.

لا يُخصم شيء عند حفظ الخطة. يُخصم كل رابط من الرصيد يوم إرساله، بالسعر المقروء مجددًا في ذلك اليوم، خلال المرور اليومي الصباحي (نحو 06:20 بالتوقيت العالمي). إذا نقص الرصيد في ذلك اليوم فلن يُطلب الرابط ويظهر فاشلًا في get_plan. لا يمكن إلغاء رابط سبق طلبه.

الصلاحيات: تتطلب run_audit وcancel_planned_link الصلاحية cart، وتتطلب plan_links الصلاحية purchase، وتتطلب get_audit وlist_audits وget_plan الصلاحية read. تسري حدود إنفاق المفتاح على الروابط المخطَّط لها أيضًا.

في لوحة التحكم، تعرض صفحة التفويض هذه الروابط في كتلة «الروابط المجدولة». يمكن لمالك المنظمة سحب الروابط المجدولة عبر API من هناك. أما التي جدولها فريقنا فهي للقراءة فقط.

المرجع

كل مسار مع صلاحيته وأداة MCP المقابلة له. المعاملات ومخططات الردود والأخطاء مسارًا مسارًا: وصف OpenAPI 3.1.

المسارالصلاحيةأداة MCPالدور
GET /sitesreadsearch_sitesالبحث في الكتالوج: المقاييس، السعر، الفئة، اللغة، المنتج؛ الترتيب والتقسيم إلى صفحات.
GET /sites/{id}readget_siteموقع واحد: المقاييس والأسعار وقواعد النشر.
GET /sites/{id}/pagesreadlist_site_pagesصفحات الموقع المفتوحة لإدراج الروابط، مع سعرها وزياراتها من Google.
GET /categoriesreadlist_categoriesالفئات ومعرّفاتها، لمرشّح category.
GET /accountreadget_accountالمؤسسة، رصيد الحساب، صلاحيات المفتاح وسقوفه، الإنفاق على مدى 24 ساعة.
GET /credits/transactionsreadلا يوجدسجل الرصيد.
GET /ordersreadlist_ordersطلباتك، قابلة للتصفية حسب الحالة والتاريخ.
GET /orders/{id}readget_orderطلب واحد وبنوده، مع حالتها.
GET /cart/itemscartget_cartالسلة: البنود والأسعار المحدّثة والمشكلات المانعة.
POST /cart/itemscartadd_to_cartإضافة مقال ضيف أو إدراج رابط.
PATCH /cart/items/{id}cartupdate_cart_itemإكمال موجز بند أو تعديله.
DELETE /cart/items/{id}cartremove_cart_itemإزالة بند.
GET /audits/{id}readget_auditقراءة تدقيق: الحالة، الخطوة الجارية، ثم التقرير.
POST /audits/{id}/pagescartadd_audit_pageيضيف صفحة للدفع إلى تدقيق جاهز (8 كحد أقصى). يستغرق التحليل من دقيقة إلى 4 دقائق: تابعه عبر get_audit. لا يُخصم أي شيء.
POST /checkoutpurchasecheckoutطلب السلة بالرصيد.
POST /packs/quotereadquote_packتسعير حزمة SEO/GEO، دون خصم.
POST /packs/orderspurchaseorder_packطلب حزمة SEO/GEO بالرصيد.
خادم MCP فقطcartrun_auditبدء التدقيق الكامل لنطاق. لا يُخصم شيء.
خادم MCP فقطreadlist_auditsسرد عمليات تدقيق المنظمة من الأحدث.
خادم MCP فقطpurchaseplan_linksتخطيط روابط لمدة 2 إلى 12 شهرًا انطلاقًا من تدقيق، على مرحلتين. لا يُخصم شيء عند الحفظ.
خادم MCP فقطreadget_planقراءة الروابط المخطَّط لها لنطاق: تاريخ إرسال كل رابط وحالته.
خادم MCP فقطcartcancel_planned_linkإلغاء رابط مخطَّط له، أو كل روابط النطاق التي لم تُطلب بعد.

سؤال عن واجهة API؟ راسلنا، وسيجيبك شخص من الفريق.