> ## Documentation Index
> Fetch the complete documentation index at: https://www.krea.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# API Keys & Billing

> API keys बनाएँ और प्रबंधित करें, अपना API बैलेंस टॉप अप करें, और प्रति-मॉडल मूल्य निर्धारण को समझें ताकि आप अनुमानित लागत के साथ Krea इंटीग्रेशन शिप कर सकें।

## API Keys बनाना

केवल वर्कस्पेस **owners** और **admins** ही API tokens बना सकते हैं। यदि आपको token बनाने का विकल्प नहीं दिखता, तो एक्सेस या उन्नत भूमिका के अनुरोध के लिए अपने वर्कस्पेस owner से संपर्क करें।

API key बनाने के लिए:

1. [krea.ai/settings/api-tokens](https://www.krea.ai/settings/api-tokens) पर जाएँ
2. सुनिश्चित करें कि आप सही वर्कस्पेस में हैं (ऊपर बाईं ओर वर्कस्पेस टॉगल का उपयोग करके)
3. "New Token" पर क्लिक करें
4. अपने token को एक वर्णनात्मक नाम दें
5. Token को सुरक्षित रूप से सहेजें—आप इसे केवल एक बार देखेंगे!

<Info>
  API आपके वर्कस्पेस के भीतर अपनी स्वयं की उपयोगकर्ता पहचान के रूप में कार्य करता है। ऐप में प्रशिक्षित styles API के माध्यम से उपलब्ध नहीं होंगे, और API के माध्यम से प्रशिक्षित styles ऐप में प्रकट नहीं होंगे, जब तक कि उन्हें वर्कस्पेस के साथ साझा न किया जाए। विवरण के लिए [Train a Custom Style](/developers/tutorials/train-image-style#use-your-trained-style) देखें।
</Info>

<Warning>
  **सुरक्षा दिशानिर्देश**

  * Tokens को एनवायरनमेंट वेरिएबल्स में संग्रहीत करें, कभी भी कोड में नहीं
  * डेवलपमेंट और प्रोडक्शन के लिए अलग-अलग tokens का उपयोग करें
  * यदि tokens से समझौता हो जाए तो उन्हें तुरंत रद्द करें
  * Tokens को कभी भी version control में कमिट न करें
  * Tokens को कभी भी सार्वजनिक रूप से साझा न करें
</Warning>

## API Keys का उपयोग

अपने token को सभी रिक्वेस्ट्स के `Authorization` हेडर में शामिल करें:

<CodeGroup>
  ```javascript Node.js theme={null}
  // npm install @krea-ai/sdk
  import { Krea } from "@krea-ai/sdk";

  const krea = new Krea({ apiKey: process.env.KREA_API_KEY });

  const job = await krea.image("bfl/flux-1-dev", {
    prompt: "a serene mountain landscape at sunset",
    width: 1024,
    height: 576
  });

  console.log(`Job ID: ${job.job_id}`);
  ```

  ```bash cURL theme={null}
  curl -X POST https://api.krea.ai/generate/image/bfl/flux-1-dev \
    -H "Authorization: Bearer YOUR_API_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{
      "prompt": "a serene mountain landscape at sunset",
      "width": 1024,
      "height": 576
    }'
  ```

  ```python Python theme={null}
  import requests

  API_BASE = "https://api.krea.ai"
  API_TOKEN = "your-api-token"

  response = requests.post(
      f"{API_BASE}/generate/image/bfl/flux-1-dev",
      headers={
          "Authorization": f"Bearer {API_TOKEN}",
          "Content-Type": "application/json"
      },
      json={
          "prompt": "a serene mountain landscape at sunset",
          "width": 1024,
          "height": 576
      }
  )

  job = response.json()
  print(f"Job ID: {job['job_id']}")
  ```

  ```go Go theme={null}
  package main

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

  func main() {
      apiBase := "https://api.krea.ai"
      apiToken := "your-api-token"

      payload := map[string]interface{}{
          "prompt": "a serene mountain landscape at sunset",
          "width":  1024,
          "height": 576,
      }

      jsonData, _ := json.Marshal(payload)
      req, _ := http.NewRequest("POST", apiBase+"/generate/image/bfl/flux-1-dev", bytes.NewBuffer(jsonData))
      req.Header.Set("Authorization", "Bearer "+apiToken)
      req.Header.Set("Content-Type", "application/json")

      client := &http.Client{}
      resp, _ := client.Do(req)
      defer resp.Body.Close()

      var job map[string]interface{}
      json.NewDecoder(resp.Body).Decode(&job)
      fmt.Printf("Job ID: %s\n", job["job_id"])
  }
  ```
</CodeGroup>

## मूल्य निर्धारण

प्रति-मॉडल कीमतों के लिए, [krea.ai/features/api ↗](https://krea.ai/features/api) देखें। प्रत्येक मॉडल की एक निश्चित प्रति-जनरेशन कीमत होती है जो आपके रिक्वेस्ट पैरामीटर्स (रिज़ॉल्यूशन, गुणवत्ता, ऑडियो, अवधि, स्टाइल संदर्भ, आदि) द्वारा निर्धारित होती है।

## API बिलिंग कैसे काम करती है

प्रत्यक्ष API कॉल और MCP कनेक्शन जो API token का उपयोग करते हैं, आपके वर्कस्पेस पर एक **अलग USD बैलेंस** से लिए जाते हैं — जो Krea वेब ऐप द्वारा उपयोग किए जाने वाले compute units से स्वतंत्र है। MCP कनेक्शन जो OAuth का उपयोग करते हैं, उन्हें साइन-इन किए हुए Krea अकाउंट को compute units का उपयोग करके बिल किया जाता है। API keys का उपयोग करने से पहले आपके वर्कस्पेस पर API एक्सेस सक्षम होना चाहिए; यदि नहीं है, तो [support@krea.ai ↗](mailto:support@krea.ai) से संपर्क करें।

<Check>
  विफल और रद्द किए गए jobs बिल नहीं किए जाते। आप केवल पूर्ण किए गए jobs के लिए भुगतान करते हैं।
</Check>

### जब आपका बैलेंस समाप्त हो जाए

चालू (in-flight) jobs सामान्य रूप से पूरे होते हैं। नए API रिक्वेस्ट्स को **HTTP 402 Payment Required** के साथ अस्वीकार किया जाता है:

```json theme={null}
{
  "message": "Your API balance is separate from your workspace compute balance. Please top up your API balance to continue using the API."
}
```

जारी रखने के लिए [krea.ai/app/api/](https://krea.ai/app/api/) पर टॉप अप करें। प्रोग्रामेटिक रूप से अपना बैलेंस जाँचने के लिए कोई सार्वजनिक एंडपॉइंट नहीं है — इसे ऐप के भीतर मॉनिटर करें।

## API बैलेंस जोड़ना

[krea.ai/app/api/](https://krea.ai/app/api/) पर फ़ंड्स जोड़ें। केवल वर्कस्पेस **owners** ही API बैलेंस जोड़ सकते हैं।

* **पूर्व-निर्धारित राशियाँ:** \$10, \$25, \$50, \$100
* **कस्टम राशि:** \$5 न्यूनतम, \$10,000 अधिकतम
* Stripe Checkout के माध्यम से भुगतान; सफलता पर बैलेंस तुरंत लागू होता है

## उपयोग ट्रैक करना

हाल का खर्च [krea.ai/app/api/](https://krea.ai/app/api/) पर API बैलेंस कार्ड पर "API cost in the last 7 days" के अंतर्गत दिखाया गया है।

## एंटरप्राइज़

<Info>
  अधिक मात्रा वाले ग्राहकों को प्रीपे करने के बजाय Net 30 शर्तों पर मासिक रूप से इनवॉइस किया जा सकता है। एंटरप्राइज़ बिलिंग पर चर्चा करने के लिए [sales@krea.ai ↗](mailto:sales@krea.ai) से संपर्क करें।
</Info>

## अगले चरण

<CardGroup cols={2}>
  <Card title="इंटरैक्टिव प्लेग्राउंड" icon="rocket" href="/developers/interactiveexample">
    अपना पहला API रिक्वेस्ट बनाएँ
  </Card>

  <Card title="मॉडल APIs" icon="book-open" href="/api-reference/image/flux">
    सभी उपलब्ध एंडपॉइंट्स एक्सप्लोर करें
  </Card>

  <Card title="Job लाइफ़साइकल" icon="cube" href="/developers/job-lifecycle">
    Job स्थितियों और पोलिंग को समझें
  </Card>

  <Card title="दर सीमाएँ" icon="gauge" href="/developers/rate-limits">
    प्लान टियर के अनुसार API सीमाएँ समझें
  </Card>
</CardGroup>
