ה־API של Leveredge
חברו ניתוח המרות למוצר, לתהליך העבודה או לסוכן שלכם. שולחים כתובת של דף ומקבלים ציון, ממצאים והמלצות בעברית, עם אפשרות להדמיית עיצוב.
כתובת השירות: https://www.leveredge.ai/api/v1
בקשה ראשונה בשלושה צעדים
- מבקשים מפתח API ומגדירים אותו כמשתנה סביבה בשם
LEVEREDGE_API_KEYבסביבה שמריצה את הקוד. - שומרים את הדוגמה בקובץ
request.jsonומחליפים את הכתובת בדף ציבורי אמיתי שרוצים לבדוק. - מריצים את הבקשה, שומרים את ה־
idובודקים את התוצאה באמצעות בקשת קריאה.
{
"url": "https://your-business.co.il/landing",
"premium": false,
"wait": false
}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 בתיקיית הפרויקט ופתחו משימה באותו פרויקט. ודאו שמשתנה הסביבה זמין לכלי הרצת הקוד, ואפשרו גישה לכתובת השירות.
Claude Code
הוסיפו את ההנחיות לקובץ CLAUDE.md בתיקיית הפרויקט. הגדירו את המפתח בסביבת הריצה של 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 | חובה | כתובת הדף הציבורי לניתוח. כתובות דוגמה וכתובות פנימיות אינן נתמכות. |
premium | false | true מוסיף הדמיית עיצוב, בחבילה שתומכת בכך. |
wait | true | false מחזיר מזהה מיד. 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 --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 לפני שמחליטים על הצעד הבא. |
מבנה התוצאה והשדות העיקריים
{
"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. יחידות שלא נוצלו אינן מצטברות לחודש הבא.
| חבילה | מחיר חודשי | דוחות בחודש | הדמיות |
|---|---|---|---|
ניקוד בלבד score | 590 ₪ | 2,000 | ללא הדמיות |
התחלה starter | 290 ₪ | 50 | כלולות |
צמיחה growth | 790 ₪ | 200 | כלולות |
היקף גדול scale | 1,990 ₪ | 600 | כלולות |
המכסה נצרכת עם קבלת הבקשה ליצירת הדוח, גם אם הניתוח נכשל בהמשך. אין זיכוי אוטומטי במסלול API. במקרה של כשל אפשר לפנות אלינו עם מזהה הדוח.
טיפול בשגיאות בלי ליצור דוחות כפולים
| קוד | משמעות | הצעד הבא |
|---|---|---|
400 | בקשה, כתובת או תוכן JSON לא תקינים | בדקו את שדה error ואת הכתובת שנשלחה. |
401 | המפתח חסר, שגוי או לא פעיל | בדקו את משתנה הסביבה ואת כותרת האימות. |
403 | החבילה אינה כוללת הדמיה | השתמשו ב־premium:false או פנו לשינוי החבילה. |
404 | הדוח לא נמצא או שייך למפתח אחר | בדקו את המזהה ואת המפתח המקורי. |
429 | המכסה החודשית הסתיימה | המתינו לחידוש המכסה או פנו לעדכון החבילה. |
כשל בזמן הניתוח
blocked— האתר חסם את הבדיקה האוטומטית.refused— ספק האחסון לא החזיר תוכן דף לבקשה האוטומטית.quality_review— הדוח לא עבר את בדיקות האיכות.failed— כשל שעשוי להיות זמני. בדקו אתretryable.
כאשר retryable:false, אין ליצור את אותו דוח שוב באופן אוטומטי. גם כאשר הערך true, יצירה חדשה משתמשת במכסה.
אין כרגע מפתח למניעת כפילויות ביצירה. אם בקשת POST נקטעה, אל תשלחו אותה שוב אוטומטית. אם התקבל מזהה, המשיכו בקריאות GET לאותו דוח; אם לא, פנו לתמיכה לפני יצירה נוספת.
כתבו מה תרצו לבנות וכמה דוחות אתם צריכים בחודש.