> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Schat verzoekkosten voordat je een model aanroept

> Schat de kosten van een CometAPI-verzoek vóór een modelaanroep door prijsinformatie uit de modeldirectory te combineren met invoergrootte, uitvoerlimieten of het aantal taken.

Schat de kosten vóór een modelaanroep door de prijs uit de modeldirectory te combineren met de eenheden die het endpoint factureert: tokens, afbeeldingen, audiolengte of videotaken. Beschouw de schatting als een budgetbewaker en gebruik daarna de werkelijke gebruiks- en factureringsgegevens nadat het verzoek is voltooid.

## Schat token-based aanroepen

Het volgende Python-voorbeeld schat de kosten van een token-based verzoek op basis van geconfigureerde prijswaarden:

```python theme={null}
import math
import os

prompt = "Write a short product description for CometAPI."
max_output_tokens = 200

input_price_per_1m = float(os.environ["MODEL_INPUT_PRICE_PER_1M"])
output_price_per_1m = float(os.environ["MODEL_OUTPUT_PRICE_PER_1M"])

estimated_input_tokens = math.ceil(len(prompt) / 4)

estimated_cost = (
    estimated_input_tokens * input_price_per_1m
    + max_output_tokens * output_price_per_1m
) / 1_000_000

print(f"Estimated maximum cost: ${estimated_cost:.6f}")
```

Het resultaat is een schatting vóór de aanroep:

```text theme={null}
Estimated maximum cost: $0.000123
```

## Stel een maximaal uitvoerbudget in

Het volgende verzoek begrenst de gegenereerde uitvoer zodat de schatting een bovengrens heeft:

```bash theme={null}
curl https://api.cometapi.com/v1/chat/completions \
  -H "Authorization: Bearer $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-model-id",
    "messages": [
      {
        "role": "user",
        "content": "Write a short product description for CometAPI."
      }
    ],
    "max_completion_tokens": 200
  }'
```

De response bevat het werkelijke gebruik na de modelaanroep:

```json theme={null}
{
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 42,
    "total_tokens": 52
  }
}
```

## Schat task-based aanroepen

Het volgende JavaScript-voorbeeld schat een task-based workflow zoals het genereren van afbeeldingen of video:

```javascript theme={null}
const taskCount = 3;
const pricePerTask = Number(process.env.MODEL_PRICE_PER_TASK);

const estimatedCost = taskCount * pricePerTask;

console.log(`Estimated maximum cost: $${estimatedCost.toFixed(4)}`);
```

Het resultaat is het takenbudget:

```text theme={null}
Estimated maximum cost: $0.4500
```

## Veelvoorkomende fouten

| Error                                       | Fix                                                                                                                      |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Een prijs van het verkeerde model gebruiken | Kopieer de prijsinformatie van dezelfde model ID uit de modeldirectory.                                                  |
| Output tokens negeren                       | Stel `max_completion_tokens` of de endpoint-specifieke uitvoerlimiet in.                                                 |
| Schattingen behandelen als facturen         | Vergelijk schattingen met het werkelijke gebruik na de aanroep.                                                          |
| Taakvermenigvuldigers ontbreken             | Controleer voor afbeeldingen, audio en video of facturering per taak, per seconde of per gegenereerde asset plaatsvindt. |

## Gerelateerde links

* [Prijzen](https://www.cometapi.com/pricing/)
* [Modeldirectory](https://www.cometapi.com/models/)
* [Modellenpagina](/nl/overview/models)
* [Over prijzen](/nl/pricing/about-pricing)
* [CometAPI-snelstart](/nl/overview/quick-start)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "TechArticle",
        "@id": "https://apidoc.cometapi.com/guides/how-to-estimate-cost-before-calling-a-model",
        "headline": "Hoe schat ik de kosten voordat ik een model aanroep?",
        "description": "Schat de kosten van een CometAPI-aanvraag vóór een modelaanroep door prijzen uit de modeldirectory te combineren met de inputgrootte, outputlimieten of het aantal taken.",
        "url": "https://apidoc.cometapi.com/guides/how-to-estimate-cost-before-calling-a-model",
        "author": {
          "@type": "Organization",
          "name": "CometAPI"
        },
        "publisher": {
          "@type": "Organization",
          "name": "CometAPI",
          "url": "https://www.cometapi.com"
        }
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI-documentatie",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Handleidingen",
            "item": "https://apidoc.cometapi.com/guides/use-cometapi-with-openai-sdk"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Hoe schat ik de kosten voordat ik een model aanroep?",
            "item": "https://apidoc.cometapi.com/guides/how-to-estimate-cost-before-calling-a-model"
          }
        ]
      }
    ]
    }
    `}
</script>
