מדריך API

תיעוד API

כל מה שאתה צריך כדי לשלב את Claude Max באפליקציות שלך. נקודות קצה מלאות, דוגמאות קוד ב-6 שפות וכל 5 הדגמים.

אימות

כתובת URL בסיסית

ייצור
https://claudemaxhub.com/api/v1

כל בקשות ה-API חייבות להשתמש ב-HTTPS.

כותרת מפתח API

כותרת
Authorization: Bearer YOUR_API_KEY

מפתח ה-API שלך מסופק לאחר הפעלת הניסיון. כלול אותו בכל בקשה.

הגבלת קצב

60 בקשות לדקה

סוג תוכן

application/json

פורמט תגובה

JSON (UTF-8)

קבלת מפתח ה-API שלך

הירשם לניסיון חינמי → הפעל את חשבונך → מצא את מפתח ה-API בלוח הבקרה.

דגמים זמינים

כל הדגמים כלולים — בחר את המתאים למקרה השימוש שלך.

דגם מזהה API חלון הקשר מתאים ל
Claude Opus 5 claude-opus-5 200K חשיבה מורכבת, מחקר, תכנות
Claude Fable 5 claude-fable-5 1M מסמכים ארוכים, בסיסי קוד גדולים
Claude Opus 4 claude-opus-4-8 200K ניתוח, דוחות מפורטים
Claude Sonnet 4 claude-sonnet-4 200K שימוש כללי, צ'אט, כתיבה
Claude Haiku claude-haiku 200K משימות מהירות, תגובות בזמן אמת
GET /api/v1/models מחזיר רשימה של כל דגמי Claude הזמינים לחשבונך.
cURL
curl https://claudemaxhub.com/api/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import requests

response = requests.get(
    "https://claudemaxhub.com/api/v1/models",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)

models = response.json()
for model in models["data"]:
    print(f"{model['id']}: {model['description']}")
JavaScript
const response = await fetch(
  'https://claudemaxhub.com/api/v1/models',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
    },
  }
);

const { data } = await response.json();
data.forEach(model => console.log(model.id));
200 — Success
{
  "data": [
    {"id": "claude-opus-5",   "description": "העוצמתי ביותר — חשיבה מתקדמת וניתוח מורכב",   "context_window": 200000},
    {"id": "claude-fable-5",  "description": "דגם דגל — חלון הקשר של 1M טוקנים",  "context_window": 1000000},
    {"id": "claude-opus-4-8",   "description": "ניתוח עמוק ומשימות מורכבות מרובות שלבים",   "context_window": 200000},
    {"id": "claude-sonnet-4", "description": "האיזון הטוב ביותר בין מהירות ואיכות", "context_window": 200000},
    {"id": "claude-haiku",    "description": "תגובות מהירות ביותר — אידיאלי לאפליקציות בזמן אמת",    "context_window": 200000}
  ]
}
יצירת צ'אט
POST /api/v1/chat שלח הודעה לדגם Claude וקבל תגובה. זו נקודת הקצה המרכזית לכל האינטראקציות.
model נדרש
string
הדגם לשימוש עבור התגובה.
messages נדרש
array
מערך של אובייקטי הודעה עם תפקיד ותוכן.
max_tokens
integer
מספר מקסימלי של טוקנים בתגובה.
temperature
float
שולט באקראיות. 0 = דטרמיניסטי, 1 = יצירתי.
stream
boolean
הפעלת תגובות בזרימה.
cURL
curl -X POST https://claudemaxhub.com/api/v1/chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5",
    "messages": [
      {"role": "user", "content": "Explain quantum computing in simple terms."}
    ],
    "max_tokens": 1024,
    "temperature": 0.7
  }'
Python
import requests

response = requests.post(
    "https://claudemaxhub.com/api/v1/chat",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "claude-opus-5",
        "messages": [
            {"role": "user", "content": "Explain quantum computing in simple terms."}
        ],
        "max_tokens": 1024,
        "temperature": 0.7,
    },
)

data = response.json()
print(data["content"][0]["text"])
JavaScript (Node.js / Fetch)
const response = await fetch('https://claudemaxhub.com/api/v1/chat', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'claude-opus-5',
    messages: [
      { role: 'user', content: 'Explain quantum computing in simple terms.' },
    ],
    max_tokens: 1024,
    temperature: 0.7,
  }),
});

const data = await response.json();
console.log(data.content[0].text);
PHP (cURL)
$ch = curl_init('https://claudemaxhub.com/api/v1/chat');

curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer YOUR_API_KEY',
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'model'       => 'claude-opus-5',
        'messages'    => [
            ['role' => 'user', 'content' => 'Explain quantum computing in simple terms.'],
        ],
        'max_tokens'  => 1024,
        'temperature' => 0.7,
    ]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
echo $data['content'][0]['text'];
Go
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
    "io"
)

func main() {
    body, _ := json.Marshal(map[string]interface{}{
        "model": "claude-opus-5",
        "messages": []map[string]string{
            {"role": "user", "content": "Explain quantum computing in simple terms."},
        },
        "max_tokens":  1024,
        "temperature": 0.7,
    })

    req, _ := http.NewRequest("POST",
        "https://claudemaxhub.com/api/v1/chat",
        bytes.NewBuffer(body))
    req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, _ := http.DefaultClient.Do(req)
    defer resp.Body.Close()
    result, _ := io.ReadAll(resp.Body)
    fmt.Println(string(result))
}
Ruby
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://claudemaxhub.com/api/v1/chat')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Post.new(uri)
request['Authorization'] = 'Bearer YOUR_API_KEY'
request['Content-Type'] = 'application/json'
request.body = {
  model: 'claude-opus-5',
  messages: [
    { role: 'user', content: 'Explain quantum computing in simple terms.' }
  ],
  max_tokens: 1024,
  temperature: 0.7
}.to_json

response = http.request(request)
data = JSON.parse(response.body)
puts data['content'][0]['text']
200 — תגובה מוצלחת
{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "model": "claude-opus-5",
  "content": [
    {
      "type": "text",
      "text": "Quantum computing uses quantum bits (qubits) that can exist in multiple states simultaneously..."
    }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 15,
    "output_tokens": 128
  }
}
id
string
מזהה הודעה ייחודי
model
string
דגם ששימש לתגובה
content
array
מערך של בלוקי תוכן (טקסט)
stop_reason
string
סיבת עצירת הדגם: end_turn, max_tokens
usage
object
סטטיסטיקות שימוש בטוקנים
טיפול בשגיאות

כל תגובות השגיאה האפשריות וכיצד לטפל בהן.

סטטוס HTTP תיאור פתרון
401 מפתח API לא תקין או חסר בדוק את מפתח ה-API שלך בלוח הבקרה
403 חשבון לא מופעל או ניסיון פג תוקף הפעל את חשבונך או חדש את המנוי
404 נקודת קצה לא תקינה או דגם לא נמצא בדוק את ה-URL ואת שם הדגם
422 פרמטרי בקשה לא תקינים בדוק את פורמט גוף הבקשה
429 חריגה ממגבלת הקצב המתן ונסה שוב, או הפחת את תדירות הבקשות
500 שגיאת שרת פנימית נסה שוב אחרי כמה שניות

מוכן לבנות עם Claude Max?

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