Store
// AI & API
Claude Code API Key

Claude Code API Key

Claude Code API access. Packages: 10M $1.99, 30M $4.99, 60M $7.99. Compatible with Claude Code supported models.

API model / ModelClaude Code Β· All supported models
From $1.99
Choose a package
// START HERE

How to use your API key

After your payment is completed, your API key is delivered securely with your order. Use the official API endpoint shown below, then copy an example directly into your project.

SECUREServer-side API usage
⚑
ModelClaude Β· Use a model supported by your key
πŸ”‘
Authenticationx-api-key: ANTHROPIC_API_KEY
🌐
Official endpointapi.anthropic.com/v1/messages
01
Choose your package

Select 10M, 30M, or 60M Tokens above.

02
Get your API Key

After payment, open My Account β†’ Order and open your delivery.

03
Set environment variables

Keep your key private. Never put it directly in frontend code.

04
Send your first request

Copy one of the examples below and replace the placeholders.

πŸ“– Quick guideRead in your preferred language
1

αž‡αŸ’αžšαžΎαžŸ Package 10M / 30M / 60M Tokens αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αŸ‹αž‘αž·αž‰αŸ”

2

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‘αžΌαž‘αžΆαžαŸ‹αž‡αŸ„αž‚αž‡αŸαž™ αž…αžΌαž› My Account β†’ Order αž αžΎαž™αž”αžΎαž€ Delivery αžŠαžΎαž˜αŸ’αž”αžΈ Copy API Key αž αžΎαž™αž”αŸ’αžšαžΎ Official API endpoint αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”

3

αžšαž€αŸ’αžŸαžΆ API Key αž“αŸ…αž€αŸ’αž“αž»αž„ Environment Variable αžŠαžΌαž…αž‡αžΆ API_KEYαŸ” αž€αž»αŸ†αžŠαžΆαž€αŸ‹ Key αž“αŸ…αž€αŸ’αž“αž»αž„ HTML ឬ JavaScript αžŠαŸ‚αž›αž’αžΆαž…αž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž˜αžΎαž›αžƒαžΎαž‰αŸ”

4

Claude αž”αŸ’αžšαžΎ POST /v1/messages, header x-api-key, αž“αž·αž„ anthropic-version: 2023-06-01αŸ” αž‡αŸ’αžšαžΎαžŸ model αžŠαŸ‚αž› API key αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αžΆαŸ†αž‘αŸ’αžšαŸ”

πŸ’» Official API code examplesDirect Claude API examples using Anthropic's official SDK and REST API.
Python Β· Anthropic SDK
import os
from anthropic import Anthropic

client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])

message = client.messages.create(
    model="YOUR_CLAUDE_MODEL",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Hello from AngkorDev Store!"}
    ],
)

for block in message.content:
    if block.type == "text":
        print(block.text)

Install: pip install anthropic. Replace YOUR_CLAUDE_MODEL with a model supported by your key.

JavaScript / Node.js Β· Anthropic SDK
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.ANTHROPIC_API_KEY
});

const message = await client.messages.create({
  model: "YOUR_CLAUDE_MODEL",
  max_tokens: 1024,
  messages: [
    { role: "user", content: "Hello from AngkorDev Store!" }
  ]
});

console.log(message.content[0].text);

Install: npm install @anthropic-ai/sdk.

cURL Β· Claude Messages API
curl https://api.anthropic.com/v1/messages \\
  -H "content-type: application/json" \\
  -H "x-api-key: $ANTHROPIC_API_KEY" \\
  -H "anthropic-version: 2023-06-01" \\
  -d '{
    "model": "YOUR_CLAUDE_MODEL",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "Hello from AngkorDev Store!"}
    ]
  }'

Official Anthropic Messages endpoint: POST /v1/messages.

PHP Β· Claude REST API
<?php
$apiKey = getenv('ANTHROPIC_API_KEY');
$url = 'https://api.anthropic.com/v1/messages';

$payload = json_encode([
    'model' => 'YOUR_CLAUDE_MODEL',
    'max_tokens' => 1024,
    'messages' => [[
        'role' => 'user',
        'content' => 'Hello from AngkorDev Store!'
    ]]
]);

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'content-type: application/json',
        'x-api-key: ' . $apiKey,
        'anthropic-version: 2023-06-01'
    ],
    CURLOPT_POSTFIELDS => $payload,
    CURLOPT_RETURNTRANSFER => true,
]);

echo curl_exec($ch);
curl_close($ch);
Java Β· Claude REST API
import java.net.URI;
import java.net.http.*;

String apiKey = System.getenv("ANTHROPIC_API_KEY");
String json = "{\"model\":\"YOUR_CLAUDE_MODEL\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello from AngkorDev Store!\"}]}";

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.anthropic.com/v1/messages"))
    .header("content-type", "application/json")
    .header("x-api-key", apiKey)
    .header("anthropic-version", "2023-06-01")
    .POST(HttpRequest.BodyPublishers.ofString(json))
    .build();

HttpResponse<String> response = HttpClient.newHttpClient()
    .send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
Go Β· Claude REST API
package main

import (
  "bytes"
  "fmt"
  "io"
  "net/http"
  "os"
)

func main() {
  body := []byte(`{"model":"YOUR_CLAUDE_MODEL","max_tokens":1024,"messages":[{"role":"user","content":"Hello from AngkorDev Store!"}]}`)
  req, _ := http.NewRequest("POST", "https://api.anthropic.com/v1/messages", bytes.NewBuffer(body))
  req.Header.Set("content-type", "application/json")
  req.Header.Set("x-api-key", os.Getenv("ANTHROPIC_API_KEY"))
  req.Header.Set("anthropic-version", "2023-06-01")

  resp, _ := http.DefaultClient.Do(req)
  defer resp.Body.Close()
  data, _ := io.ReadAll(resp.Body)
  fmt.Println(string(data))
}
C# Β· Claude REST API
using System.Net.Http.Headers;
using System.Text;

using var client = new HttpClient();
client.DefaultRequestHeaders.Add("x-api-key", Environment.GetEnvironmentVariable("ANTHROPIC_API_KEY"));
client.DefaultRequestHeaders.Add("anthropic-version", "2023-06-01");

var json = "{\"model\":\"YOUR_CLAUDE_MODEL\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello from AngkorDev Store!\"}]}";
using var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.anthropic.com/v1/messages", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
πŸ”
Keep your API key private

Never put your API key in frontend JavaScript, HTML, GitHub, screenshots, public chat, or a mobile app. Use environment variables or a secure backend.

// PAYMENT SUPPORT

Need to add money?

Contact AngkorDev through any of the channels below to arrange a wallet top-up or payment assistance. Send your account email and requested amount so Admin can verify and credit your balance.