आपकी पहली API कॉल
API आपके प्रोग्राम को Claude से बात करने देता है। तीन चरण: एक कुंजी प्राप्त करें, SDK इंस्टॉल करें, एक संदेश भेजें।
1. एक API कुंजी प्राप्त करें
Anthropic Console में एक बनाएँ। फिर इसे एक एनवायरनमेंट वेरिएबल के रूप में सेट करें ताकि यह कभी आपके कोड में न रहे:
export ANTHROPIC_API_KEY="sk-ant-..."
:::warning अपनी कुंजी कभी कमिट न करें कुंजियाँ एनवायरनमेंट वेरिएबल्स या किसी सीक्रेट्स मैनेजर में रखें — कभी सोर्स कंट्रोल में नहीं। देखें सुरक्षा। :::
2. SDK इंस्टॉल करें
- Python
- TypeScript
- cURL
pip install anthropic
npm install @anthropic-ai/sdk
इंस्टॉल करने के लिए कुछ नहीं — आपको बस curl चाहिए।
3. कॉल करें
हर अनुरोध messages की एक सूची है। मॉडल content के साथ जवाब देता है।
- Python
- TypeScript
- cURL
import anthropic
client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY from the environment
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[
{"role": "user", "content": "In one sentence, what is an API?"}
],
)
print(message.content[0].text)
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic(); // reads ANTHROPIC_API_KEY from the environment
const message = await client.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 1024,
messages: [
{ role: "user", content: "In one sentence, what is an API?" },
],
});
console.log(message.content[0].text);
curl https://api.anthropic.com/v1/messages \
--header "x-api-key: $ANTHROPIC_API_KEY" \
--header "anthropic-version: 2023-06-01" \
--header "content-type: application/json" \
--data '{
"model": "claude-sonnet-4-6",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "In one sentence, what is an API?"}
]
}'
अभी क्या हुआ
model— किस Claude का उपयोग करना है। आँख मूँदकर हार्ड-कोड न करें; देखें एक मॉडल चुनना।max_tokens— उत्तर की लंबाई पर एक सीमा (टोकन में)। यह कॉन्टेक्स्ट विंडो सेट नहीं करता।messages— अब तक की बातचीत। API स्टेटलेस है: चैट जारी रखने के लिए, हर बार पूरा इतिहास वापस भेजें।system(वैकल्पिक) — एक शीर्ष-स्तरीय निर्देश जो कॉल के लिए Claude की भूमिका सेट करता है।
आगे
- सही मॉडल चुनें और लागत का अनुमान लगाएँ → एक मॉडल चुनना · टोकन और मूल्य निर्धारण
- प्रतिक्रियाएँ स्ट्रीम करें और बातचीत जारी रखें → स्ट्रीमिंग और मल्टी-टर्न
- Claude को अपने फ़ंक्शन कॉल करने दें → टूल उपयोग
- प्रोडक्शन-रेडी स्निपेट्स → API स्निपेट्स