ה־API של Leveredge

חברו ניתוח המרות למוצר, לתהליך העבודה או לסוכן שלכם. שולחים כתובת של דף ומקבלים ציון, ממצאים והמלצות בעברית, עם אפשרות להדמיית עיצוב.

כתובת השירות: https://www.leveredge.ai/api/v1

בקשה ראשונה בשלושה צעדים

  1. מבקשים מפתח API ומגדירים אותו כמשתנה סביבה בשם LEVEREDGE_API_KEY בסביבה שמריצה את הקוד.
  2. שומרים את הדוגמה בקובץ request.json ומחליפים את הכתובת בדף ציבורי אמיתי שרוצים לבדוק.
  3. מריצים את הבקשה, שומרים את ה־id ובודקים את התוצאה באמצעות בקשת קריאה.
תוכן הבקשה · JSON
{
  "url": "https://your-business.co.il/landing",
  "premium": false,
  "wait": false
}
יצירת דוח · cURL
curl --fail-with-body --silent --show-error \
  --request POST 'https://www.leveredge.ai/api/v1/audits' \
  --header "Authorization: Bearer $LEVEREDGE_API_KEY" \
  --header 'Content-Type: application/json' \
  --data @request.json

כל יצירת דוח משתמשת ביחידה מהמכסה. המפתח שייך לחשבון שלכם; שומרים אותו בשרת או בסביבת הסוכן, ולא בקוד שרץ בדפדפן.

מחברים Claude, Codex או סוכן אחר

סוכן עם גישה להרצת קוד ולבקשות HTTPS יכול לקרוא ל־API ישירות. מגדירים את המפתח בסביבת הריצה שלו ומוסיפים את ההנחיות הבאות. אין צורך להדביק את המפתח בתוך השיחה.

Codex

הוסיפו את ההנחיות לקובץ AGENTS.md בתיקיית הפרויקט ופתחו משימה באותו פרויקט. ודאו שמשתנה הסביבה זמין לכלי הרצת הקוד, ואפשרו גישה לכתובת השירות.

התיעוד הרשמי של OpenAI ↗

Claude Code

הוסיפו את ההנחיות לקובץ CLAUDE.md בתיקיית הפרויקט. הגדירו את המפתח בסביבת הריצה של Claude Code ואפשרו את פקודת הקוד או בקשת הרשת הנדרשת.

התיעוד הרשמי של Claude Code ↗
הנחיות מוכנות לסוכן
השתמש ב־Leveredge לניתוח הדף הציבורי שאבקש לבדוק.
תיעוד: https://www.leveredge.ai/he/api-docs
כתובת ה־API: https://www.leveredge.ai/api/v1
קרא את המפתח ממשתנה הסביבה LEVEREDGE_API_KEY. אל תדפיס אותו ואל תכתוב אותו לקוד או ליומן.
צור דוח אחד בלבד באמצעות POST /audits עם url, premium:false ו־wait:false. בקש הדמיה רק אם ביקשתי אותה.
שמור את id שהתקבל. בדוק התקדמות באמצעות GET /audits/{id} עם אותו מפתח, כל 10 שניות, עד 5 דקות.
אם status הוא done, סכם בעברית את הציון, הממצאים ותיקוני העדיפות וצרף את share_url.
אם status הוא error, הצג את error_kind ואת retryable ועצור. גם אחרי שגיאת רשת, אל תיצור דוח נוסף אוטומטית.
אם זמן ההמתנה הסתיים, שמור את id כדי שאפשר יהיה להמשיך לבדוק אותו בהמשך.
אל תשנה את האתר ואל תפרסם בו שינויים כחלק מבקשת הניתוח.

לאחר ההגדרה אפשר לבקש: ״בדוק באמצעות Leveredge את דף הנחיתה שלי בכתובת [כתובת האתר], בלי הדמיה, והצג את שלושת התיקונים החשובים ביותר.״

ומה לגבי Claude בדפדפן, ChatGPT או שרת MCP?

סביבת שיחה שאין בה כלי להרצת קוד או קריאות API צריכה כלי מחובר שמבצע את הבקשות בשרת שלכם. את המפתח שומרים בצד השרת. התיעוד כאן מתאר חיבור REST; אין כרגע כתובת שרת MCP רשמית של Leveredge.

אם בונים כלי משלכם, הגדירו שתי פעולות: יצירת דוח וקבלת דוח לפי מזהה. השתמשו בדוגמאות שלהלן ובאותו מפתח בשתיהן.

יצירת דוח

POST /api/v1/audits · כותרת האימות בכל בקשה היא Authorization: Bearer cvk_....

שדהחובה / ברירת מחדלמשמעות
urlחובהכתובת הדף הציבורי לניתוח. כתובות דוגמה וכתובות פנימיות אינן נתמכות.
premiumfalsetrue מוסיף הדמיית עיצוב, בחבילה שתומכת בכך.
waittruefalse מחזיר מזהה מיד. true ממתין לתוצאת הניתוח, ללא הדמיה, עד חלון זמן של כ־95 שניות. יש לבדוק את הסטטוס גם אם הבקשה הסתיימה בהצלחה.
webhook_urlלא חובהכתובת HTTPS ציבורית לקבלת עדכון בסיום.
client_nameלא חובהשם הלקוח שיופיע בדוח המשותף.

מומלץ לסוכנים ולאוטומציות להשתמש ב־wait:false. יצירת הדמיה מסתיימת תמיד ברקע. תשובת 202 אומרת שהדוח נוצר ונמצא בעיבוד, ולא שהניתוח כבר הושלם.

דוגמת תשובה · הדוח בעיבוד
{
  "id": "audit-id",
  "status": "processing",
  "share_url": "https://www.leveredge.ai/r/audit-id",
  "poll_url": "https://www.leveredge.ai/api/v1/audits/audit-id"
}

קבלת הדוח וההתקדמות

GET /api/v1/audits/:id עם אותו מפתח שיצר את הדוח. הקריאה אינה יוצרת דוח נוסף ואינה צורכת יחידה נוספת מהמכסה.

בדיקת דוח קיים · cURL
curl --fail-with-body --silent --show-error \
  'https://www.leveredge.ai/api/v1/audits/REPLACE_WITH_AUDIT_ID' \
  --header "Authorization: Bearer $LEVEREDGE_API_KEY"
סטטוסמה עושים
processingממתינים ובודקים שוב בעוד כ־10 שניות.
rendering_mockupהניתוח זמין. ההדמיה עדיין נוצרת; ממשיכים לבדוק את אותו מזהה.
doneמציגים את הציון, ההמלצות וקישור הדוח. אם הוזמנה הדמיה, בודקים גם את mockup.
errorקוראים את error_kind ואת retryable לפני שמחליטים על הצעד הבא.
מבנה התוצאה והשדות העיקריים
דוגמת דוח מוכן · JSON
{
  "id": "audit-id",
  "status": "done",
  "mockup": null,
  "score": 46,
  "analysis": {
    "overall_score": 46,
    "roast_summary": "...",
    "issues": [],
    "priority_fixes": []
  },
  "before_url": "https://www.leveredge.ai/img/before.webp",
  "mobile_url": "https://www.leveredge.ai/img/mobile.webp",
  "after_url": null,
  "share_url": "https://www.leveredge.ai/r/audit-id",
  "pdf_url": "https://www.leveredge.ai/r/audit-id/pdf"
}

analysis מכיל את הממצאים והמלצות היישום. share_url הוא הדוח לשיתוף, pdf_url הוא קישור לגרסת PDF. שדות תמונה עשויים להיות null. ערכי mockup הם pending, rendering, ready או failed; ללא בקשת הדמיה הערך הוא null.

עדכון אוטומטי בסיום · Webhook

כשמוגדר webhook_url, השירות שולח אליו בקשת POST עם מבנה הדוח וכותרת X-Converto-Event: audit.completed. שם הכותרת נשמר לתאימות עם חיבורים קיימים.

כיום נעשה ניסיון מסירה יחיד, ללא חתימה קריפטוגרפית או ניסיונות חוזרים. השתמשו בהתראה כסימן לבדיקה, ואמתו את המצב באמצעות GET מאומת ל־Leveredge. שמרו גם אפשרות לבדיקה תקופתית אם העדכון לא הגיע.

חבילות ומכסות

המכסה מתאפסת בתחילת כל חודש לפי UTC. יחידות שלא נוצלו אינן מצטברות לחודש הבא.

חבילהמחיר חודשידוחות בחודשהדמיות
ניקוד בלבד score590 ₪2,000ללא הדמיות
התחלה starter290 ₪50כלולות
צמיחה growth790 ₪200כלולות
היקף גדול scale1,990 ₪600כלולות

המכסה נצרכת עם קבלת הבקשה ליצירת הדוח, גם אם הניתוח נכשל בהמשך. אין זיכוי אוטומטי במסלול API. במקרה של כשל אפשר לפנות אלינו עם מזהה הדוח.

טיפול בשגיאות בלי ליצור דוחות כפולים

קודמשמעותהצעד הבא
400בקשה, כתובת או תוכן JSON לא תקיניםבדקו את שדה error ואת הכתובת שנשלחה.
401המפתח חסר, שגוי או לא פעילבדקו את משתנה הסביבה ואת כותרת האימות.
403החבילה אינה כוללת הדמיההשתמשו ב־premium:false או פנו לשינוי החבילה.
404הדוח לא נמצא או שייך למפתח אחרבדקו את המזהה ואת המפתח המקורי.
429המכסה החודשית הסתיימההמתינו לחידוש המכסה או פנו לעדכון החבילה.
כשל בזמן הניתוח
  • blocked — האתר חסם את הבדיקה האוטומטית.
  • refused — ספק האחסון לא החזיר תוכן דף לבקשה האוטומטית.
  • quality_review — הדוח לא עבר את בדיקות האיכות.
  • failed — כשל שעשוי להיות זמני. בדקו את retryable.

כאשר retryable:false, אין ליצור את אותו דוח שוב באופן אוטומטי. גם כאשר הערך true, יצירה חדשה משתמשת במכסה.

אין כרגע מפתח למניעת כפילויות ביצירה. אם בקשת POST נקטעה, אל תשלחו אותה שוב אוטומטית. אם התקבל מזהה, המשיכו בקריאות GET לאותו דוח; אם לא, פנו לתמיכה לפני יצירה נוספת.

מוכנים לחבר את המוצר או הסוכן?

כתבו מה תרצו לבנות וכמה דוחות אתם צריכים בחודש.

בקשת מפתח API