איך חיוב Anthropic API עובד בפועל
Updated 2026-07-15
Anthropic מחייבת את ה-API לפי טוקן: תעריף אחד לקלט, תעריף גבוה יותר לפלט, ותעריפים נפרדים לכתיבת וקריאת prompt cache, הכל מיתרת קרדיט משולמת מראש. רוב החשבונות המפתיעים נובעים מטוקני פלט ומהיסטוריית שיחה שנשלחת שוב, לא מהמחיר המוצג לקלט.
תשובה מהירה: על מה בעצם משלמים
Anthropic גובה עבור Claude API לפי טוקן, בתשלום מראש. אתה קונה קרדיטים בקונסולת המפתחים, וכל בקשה מנכה מהיתרה הזו דרך שלושה מדי טוקנים: טוקני קלט (כל מה שאתה שולח), טוקני פלט (כל מה שהמודל מייצר, כולל טוקני חשיבה), ותעבורת prompt cache (כתיבה מחויבת ב-1.25x מתעריף הקלט, קריאה ב-0.1x). אין מנוי ל-API עצמו, ומנוי Claude Pro או Max אינו כולל קרדיטים ל-API. הפלט הוא המד היקר. Claude Sonnet 4.6 מתומחר ב-$3.00 למיליון טוקני קלט ו-$15.00 למיליון טוקני פלט, פער של פי 5. Claude Opus 4.7 מתומחר ב-$5.00 בקלט ו-$25.00 בפלט. אם החשבון שלך גבוה מהצפוי, בדוק קודם כל את נפח הפלט ואת גדילת היסטוריית השיחה.
שלושת המדים: טוקני קלט, פלט ו-cache
הקלט כולל הרבה יותר מהודעת המשתמש. ה-system prompt, כל היסטוריית השיחה, הגדרות כלים, תוצאות כלים, ותמונות, כולם נספרים כטוקני קלט בכל בקשה שכוללת אותם. הפלט כולל כל מה שהמודל כותב בחזרה, ובמודלים בעלי יכולת חשיבה זה כולל טוקני חשיבה שאולי לעולם לא יוצגו למשתמש. prompt caching הוא המד השלישי וזה שרוב הצוותים משאירים לא מנוצל. אתה מסמן קידומת יציבה (system prompt ארוך, מסמך, רשימת כלים קבועה) עם breakpoint של cache_control. הבקשה הראשונה משלמת פרמיית כתיבה של 1.25x מתעריף הקלט עבור ה-cache ברירת המחדל של 5 דקות; כל בקשה שמשתמשת שוב בקידומת בתוך החלון קוראת אותה בחזרה ב-0.1x. יש גם cache לשעה במחיר כתיבה של 2x. להלן טבלת התעריפים המלאה לשני דגלי הדגל של Claude במחירי הרשימה הרשמיים.
| מד | מה נספר | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|
| טוקני קלט | System prompt, היסטוריה, הודעה, כלים, תמונות | $3.00 / 1M | $5.00 / 1M |
| טוקני פלט | תגובות המודל, כולל טוקני חשיבה | $15.00 / 1M | $25.00 / 1M |
| כתיבת cache (5 דקות) | כתיבה ראשונה של קידומת ב-cache, 1.25x מהקלט | $3.75 / 1M | $6.25 / 1M |
| קריאת cache | שימוש חוזר בקידומת ב-cache, 0.1x מהקלט | $0.30 / 1M | $0.50 / 1M |
דוגמה מחושבת: בוט תמיכה, יום אחד
קחו בוט תמיכה על Claude Sonnet 4.6 במחירי הרשימה הרשמיים: 10,000 בקשות ביום, כל אחת נושאת system prompt של 2,000 טוקנים בתוספת 1,500 טוקנים של היסטוריה והודעת משתמש, ונענית בתגובה של 500 טוקנים. הטבלה מציגה את אותו עומס עבודה עם ובלי caching של ה-system prompt. ללא caching היום עולה $180.00, כ-$5,400 בחודש. caching של ה-system prompt (בהנחה של כ-300 פקיעות cache ביום בחלון של 5 דקות) מוריד את זה לכ-$128 ביום, כ-$3,840 בחודש. שימו לב למה שלא זז: עלות הפלט. caching נוגע רק בקלט, וזו הסיבה שמשמעת פלט חשובה יותר מכל מנוף בודד אחר.
| שורה | טוקנים ביום | תעריף למיליון | עלות יומית |
|---|---|---|---|
| קלט, ללא caching | 35,000,000 | $3.00 | $105.00 |
| פלט, ללא caching | 5,000,000 | $15.00 | $75.00 |
| סה"כ ללא caching | 40,000,000 | $180.00 | |
| כתיבות cache (system prompt) | 600,000 | $3.75 | $2.25 |
| קריאות cache (system prompt) | 19,400,000 | $0.30 | $5.82 |
| קלט לא ב-cache (היסטוריה + הודעה) | 15,000,000 | $3.00 | $45.00 |
| פלט | 5,000,000 | $15.00 | $75.00 |
| סה"כ עם caching | 40,000,000 | $128.07 |
למה חשבונות Anthropic מפתיעים צוותים
ארבעה דפוסים מסבירים את רוב השיחות מסוג "למה החשבון גבוה פי כמה מההערכה". 1. הפלט יקר פי 5 מהקלט, וחשיבה נספרת כפלט. הערכות מתבססות על תעריף הקלט כי זה המספר שמוצג ראשון. אבל תשובות ארוכות, פורמט מפורט, וחשיבה מורחבת, כולם מחויבים בתעריף הפלט. מודל שחושב 3,000 טוקנים לפני שהוא עונה ב-500 מחויב ב-3,500 טוקני פלט על מה שנראה כמו תשובה קצרה. 2. ההיסטוריה מחויבת מחדש בכל תור. ה-API הוא stateless, כך שכל תור שולח מחדש את כל השיחה כקלט. שיחה שממוצעת 20 תורות לא עולה פי 20 מתור בודד; היא עולה הרבה יותר, כי תור 20 נושא את 19 התורות הקודמים כקלט. עלות הקלט גדלה בערך בריבוע אורך השיחה אלא אם אתה מקצץ או מסכם. 3. מנויים וקרדיטי API נפרדים. Claude Pro ו-Max מכסים את אפליקציות Claude, לא את ה-API. צוותים מניחים שהמנוי סופג את תעבורת ה-API, ואז מגלים שהקונסולה שקטה מנכה מיתרה משולמת מראש עם auto-reload פעיל. 4. הכל בבקשה הוא קלט, וייחוס קשה. הגדרות כלים, תוצאות כלים, תמונות ו-system prompts מחויבים כקלט בכל בקשה שכוללת אותם. פזר את זה על פני כמה מפתחות API, סביבות, ופיצ'רים בלי לוגים לכל מפתח, ואף אחד לא יכול לומר איזה פיצ'ר הוציא את הכסף עד שהחשבונית מגיעה.
חיוב Anthropic מול OpenAI, זה לצד זה
שני הספקים מודדים באותה צורה: לפי טוקן, תעריפי קלט ופלט נפרדים, קרדיטים משולמים מראש כברירת מחדל. ההבדלים שחשובים לחשבון שלך נמצאים במנגנוני ה-cache ובבקרות ההוצאה. השוני המעשי הוא ה-caching. OpenAI מפעילה prompt caching אוטומטית ללא עמלת כתיבה עם הנחה על החלק ה-cached. Anthropic מחייבת אותך למקם breakpoints של cache_control בעצמך, גובה פרמיית כתיבה, ומחזירה אותה עם קריאות זולות בהרבה ב-0.1x מתעריף הקלט. עבור עומסי עבודה עם prompts יציבים וארוכים, caching נכון של Anthropic הוא המנוף החזק יותר; כשעושים את זה לא נכון (timestamp ב-system prompt, רשימת כלים לא יציבה), הוא פשוט אף פעם לא נתפס ואתה משלם מחיר מלא בתוספת פרמיות כתיבה.
| פרט חיוב | Anthropic | OpenAI |
|---|---|---|
| יחידת חיוב | לפי טוקן, תעריפי קלט ופלט נפרדים | לפי טוקן, תעריפי קלט ופלט נפרדים |
| מודל תשלום | קרדיטים משולמים מראש; tiers שימוש מעלים מגבלות קצב | קרדיטים משולמים מראש כברירת מחדל |
| Prompt caching | cache_control מפורש; כתיבה 1.25x, קריאה 0.1x | אוטומטי; הנחה על קלט ב-cache, ללא עמלת כתיבה |
| אורך חיי cache | 5 דקות ברירת מחדל, שעה במחיר כתיבה של 2x | מנוהל עבורך, בדרך כלל דקות עד שעה |
| הנחת batch | 50% הנחה דרך Batches API | 50% הנחה דרך Batch API |
| טוקני חשיבה | טוקני חשיבה מחויבים כפלט | טוקני חשיבה מחויבים כפלט, לא מוצגים בתגובה |
| בקרות הוצאה | מגבלות הוצאה ל-workspace, auto-reload אופציונלי | תקציבי פרויקט והתראות |
איך להעריך עלות Anthropic API לפני ההשקה
כל תגובת API כוללת אובייקט usage עם input_tokens ו-output_tokens מדויקים, בתוספת cache_creation_input_tokens ו-cache_read_input_tokens כש-caching פעיל. האובייקט הזה הוא האמת לאשורה. tokenizers בצד הלקוח שנבנו לספקים אחרים סופרים פחות מדי טוקני Claude, אז אל תעריך איתם. הנוהל: שלח כמה בקשות מייצגות, קרא את אובייקט ה-usage, ומצע את הספירות. אחר כך החל את הנוסחה: עלות = (input_tokens / 1,000,000 x תעריף קלט) + (output_tokens / 1,000,000 x תעריף פלט), בתוספת מונחי כתיבה וקריאה של cache אם אתה משתמש בו. הכפל בנפח היומי הצפוי, ועבור מוצרים רב-תוריים הוסף מרווח לגידול כי ההיסטוריה דוחפת את הקלט מעלה בכל תור. Anthropic גם חושפת endpoint בשם count_tokens אם אתה רוצה ספירות לפני שליחת משהו.
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Summarize this ticket: ..."}]
}'
# Response includes the ground truth for your cost model:
# "usage": {"input_tokens": 2412, "output_tokens": 486,
# "cache_read_input_tokens": 0, "cache_creation_input_tokens": 0}חמש דרכים לצמצם את חשבון Anthropic API שלך
הטקטיקה החמישית היא המקום שבו gateway מרוויח את מקומו. APIsRouter הוא gateway תואם OpenAI שרושם מודל, טוקני קלט, טוקני פלט, ועלות מדויקת בדולרים לכל בקשה, לכל מפתח API, כך שכל פיצ'ר או סביבה מקבלים מפתח משלהם ושורה משלהם בתצוגת השימוש. הוא מציג את Claude Sonnet 4.6 ב-$2.40 קלט ו-$12.00 פלט למיליון טוקנים ואת Claude Opus 4.7 ב-$4.00 ו-$20.00, 20% מתחת למחיר הרשמי, בתשלום לפי שימוש ללא מנוי; טעינה ראשונה ב-/topup מוכפלת. הפניית אינטגרציית OpenAI SDK קיימת אליו היא שינוי של שתי שורות:
- שמור ב-cache את הקידומות הארוכות והיציבות שלך. system prompt או מסמך שחוזר על עצמו בין בקשות מחויב בעשירית מתעריף הקלט בכל קריאת cache אחרי הכתיבה הראשונה.
- קצץ היסטוריה והגבל max_tokens. סכם או השמט תורות ישנים במקום לשלוח אותם מחדש, וקבע max_tokens למה שהמשימה צריכה כדי שתגובה שיוצאת משליטה לא תחייב אלפי טוקני פלט מיותרים.
- נתב לפי משימה, לא לפי הרגל. שמור את Opus לשלבים שבאמת צריכים אותו והעבר סיווג, חילוץ וטיוטות בכמות גדולה למודלים זולים יותר כמו deepseek-v4-flash או glm-5.
- עשה batch לכל דבר אסינכרוני. ה-Batches API מעבד בקשות תוך 24 שעות במחצית המחיר, אידיאלי ל-backfills, evals, ומשימות לילה.
- הצב נראות עלות לפי מפתח מול התעבורה שלך. רוב ההפתעות בחיוב הן בעיות ייחוס: אף אחד לא יכול לומר איזה פיצ'ר או לקוח הוציא את הכסף עד שהחשבונית מגיעה.
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Summarize this ticket: ..."}],
)
# Token counts come back on every response; the gateway console
# additionally records the exact cost of this request under this key.
print(response.usage.prompt_tokens, response.usage.completion_tokens)שאלות נפוצות
איך עובד חיוב Anthropic API?
אתה משלם מראש עבור קרדיטים, וכל בקשה מנכה עלות על סמך טוקנים: קלט בתעריף אחד, פלט בתעריף גבוה יותר, וכתיבות וקריאות prompt cache ב-1.25x וב-0.1x מתעריף הקלט. התעריפים שונים לפי מודל, ו-tiers שימוש פותחים מגבלות קצב גבוהות יותר ככל שההוצאה המצטברת שלך גדלה.
האם Claude Pro או Max כוללים קרדיטי API?
לא. מנויים מכסים את אפליקציות Claude; ה-API מחויב בנפרד מיתרת קרדיט משולמת מראש בקונסולת המפתחים. תקצוב תעבורת API כנגד מנוי הוא אחת הסיבות הנפוצות ביותר לחשבון בלתי צפוי.
למה חשבון ה-Anthropic API שלי כל כך גבוה?
הסיבות השכיחות, לפי סדר: טוקני פלט (פי 5 מתעריף הקלט, וטוקני חשיבה נספרים כפלט), היסטוריית שיחה שנשלחת מחדש ומחויבת מחדש בכל תור, ותעבורה לא מיוחסת על פני כמה מפתחות. שלוף לוגים של שימוש לכל בקשה לפני החלפת מודלים; נפוץ למצוא endpoint אחד או prompt אחד שאחראי לרוב ההוצאה.
איך אני קובע מגבלת הוצאה ב-Anthropic API?
בקונסולת Anthropic אתה יכול לקבוע מגבלות הוצאה ל-workspace ולשלוט אם קרדיטים נטענים מחדש אוטומטית. קבע מגבלה קשיחה לכל workspace והשבת auto-reload עבור ניסויים. יתרת gateway משולמת מראש גם היא פועלת כתקרה טבעית, כי בקשות נעצרות כשהיא נגמרת במקום לחייב מעבר לתקציב שלך.
כמה עולה Claude API לבקשה?
הכפל את ספירות הטוקנים שלך בתעריפי המודל. בקשה עם 2,000 טוקני קלט ו-500 טוקני פלט על Claude Sonnet 4.6 עולה 2,000/1M x $3.00 בתוספת 500/1M x $15.00, כ-$0.0135 במחירים הרשמיים. אותה בקשה על Claude Opus 4.7 היא כ-$0.0225.
האם prompt caching באמת מפחית עלויות Anthropic API?
כן, כשבקשות חולקות קידומת יציבה מעל הגודל המינימלי הניתן ל-caching (בערך אלף עד ארבעת אלפים טוקנים תלוי במודל). קריאות cache מחויבות בעשירית מתעריף הקלט, כך ש-system prompt בשימוש חוזר יורד מ-$3.00 ל-$0.30 למיליון טוקנים אחרי כתיבה של 1.25x. זה לא עושה כלום לטוקני פלט, שכן caching לא יכול לגעת בהם.