Kennisbank · Handleidingen

OpenAI API voor beginners: van API key tot eerste applicatie

OpenAI API stap voor stap: secret key aanmaken, eerste Python-call, kosten en MKB-voorbeelden. Nederlandse beginnersgids.

2026-03-03 · 10 min leestijd
OpenAI GPT artificial intelligence interface

De OpenAI API is hoe je GPT-5.6 Sol (en oudere modellen zoals GPT-4o) in je eigen software zet: chatbots, classificatie, samenvattingen, function calling. In 2026 is GPT-5.6 Sol het OpenAI-vlaggenschip op deze site, met 1 miljoen tokens context. Deze gids begint bij nul: account, key, eerste Python-call, tokens en een MKB-voorbeeld.

Account aanmaken en facturering instellen

Ga naar platform.openai.com en maak een account aan met je e-mailadres of Google/Microsoft account. Na verificatie kom je in het platform dashboard. Hier moet je eerst je factureringsgegevens invullen voordat je de API kunt gebruiken. Ga naar Billing en voeg een betaalmethode toe. Stel een budgetlimiet in onder 'Limits' om te voorkomen dat je onverwacht hoge kosten maakt. Begin met een limiet van 10-20 euro voor je eerste experimenten.

⚠️ Stel altijd een budgetlimiet in

Voordat je begint te experimenteren: stel een hard budgetlimiet in via platform.openai.com/account/limits. Zonder limiet kan een bug in je code die duizenden API calls maakt leiden tot een onverwachte rekening. Begin laag (10-20 euro) en verhoog als je meer controle hebt.

API keys aanmaken en beheren

Ga naar platform.openai.com/api-keys en klik op 'Create new secret key'. Geef de key een beschrijvende naam (bijv. 'development-laptop' of 'productie-server'). Kopieer de key direct, want je ziet hem maar eenmaal. Sla hem op in een .env bestand: OPENAI_API_KEY=sk-... Voeg dit .env bestand toe aan .gitignore. Gebruik voor verschillende projecten of omgevingen aparte keys zodat je ze individueel kunt beheren en intrekken.

OpenAI API tutorial voor beginners: van account tot eerste applicatie

AI neural network GPT interface
De OpenAI API biedt toegang tot de krachtigste taalmodellen ter wereld

Je eerste Python call: Chat Completions API

Installeer de OpenAI library: pip install openai python-dotenv. Maak een Python-bestand. Importeer de library en laad je API-key: from openai import OpenAI; from dotenv import load_dotenv; load_dotenv(). Maak een client: client = OpenAI(). Stuur je eerste bericht: response = client.chat.completions.create(model='gpt-5.6', messages=[{'role': 'user', 'content': 'Leg tokenization uit in twee zinnen, in het Nederlands'}]). Print de response: print(response.choices[0].message.content). Het exacte model-id kan een snapshot-suffix hebben; kies in het dashboard het huidige GPT-5.6-flagship (op deze site: GPT-5.6 Sol).

De message structuur begrijpen

De messages array is het hart van de Chat Completions API. Je kunt drie rollen gebruiken: 'system' voor instructies aan het model (wie het is, hoe het zich gedraagt), 'user' voor berichten van de gebruiker, en 'assistant' voor eerdere antwoorden van het model. Door een volledige conversatiehistorie mee te sturen, bouw je context op. Dit is hoe je chatbot-geheugen simuleert.

Tokens uitgelegd: wat zijn het en waarom tellen ze?

Tokens zijn de bouwstenen die taalmodellen gebruiken. Een token is ruwweg 4 karakters of 0.75 woorden in het Engels. In het Nederlands zijn tokens iets groter vanwege de langere woorden. Het woord 'automatisering' telt als meerdere tokens. De OpenAI tokenizer (tiktoken library) kun je gebruiken om precies te tellen hoeveel tokens je tekst bevat.

Waarom zijn tokens belangrijk? Ten eerste omdat je betaalt per token: zowel input als output telt mee. Ten tweede heeft elk model een context window. GPT-5.6 Sol heeft 1 miljoen tokens. Oudere workhorses zoals GPT-4o zitten op 128.000 tokens, ruwweg 300 pagina's. Overschrijd je het venster, dan faalt de call.

Code op monitor tokens API
Tokens zijn de valuta van AI-taalmodellen: begrijp ze om kosten te beheersen

Kosten berekenen en optimaliseren

Prijzen wijzigen. Check altijd platform.openai.com/docs/pricing. Richtlijn voor 2026: GPT-5.6 Sol is voor kwaliteit, tool calling en lange context. Voor classificatie, korte samenvattingen en extractie is een kleiner model (zoals GPT-4o-mini, zolang die in je dashboard staat) meestal genoeg. Ter referentie stond GPT-4o laatst op ongeveer 2,50 dollar per miljoen input-tokens en 10 dollar per miljoen output-tokens; mini is een fractie daarvan. Je betaalt voor input én output. Output is duurder, dus beperk max_tokens als je de lengte kent.

💡 Kosten optimalisatie tips

1. Routeer: mini/goedkoop voor volume, GPT-5.6 Sol alleen als kwaliteit het waard is. 2. Trim je system prompt tot het essentiële. 3. Beperk max_tokens als je de outputlengte kent. 4. Cache responses voor identieke queries. 5. Batch API voor bulk (vaak 50 procent korting). 6. Zet een euro-limiet in het dashboard en monitor dagelijks.

Rate limits begrijpen en omgaan met errors

OpenAI heeft rate limits op twee niveaus: requests per minuut (RPM) en tokens per minuut (TPM). Bij een nieuw account zijn de limieten laag; ze groeien naarmate je meer betaalt. Als je een 429 error krijgt (Too Many Requests), moet je wachten en opnieuw proberen. Implementeer altijd retry logic met exponential backoff: wacht 1 seconde, dan 2, dan 4, maximaal 64 seconden. De tenacity library in Python maakt dit eenvoudig.

Structured outputs: betrouwbare JSON van het model

Een van de krachtigste features voor productie-gebruik is Structured Outputs. Hiermee garandeer je dat het model een exact JSON schema volgt. Definieer een Pydantic model of JSON schema en geef dit mee aan je API call via response_format. Het model geeft gegarandeerd valide JSON terug die matched met je schema. Ideaal voor data extractie, formulierverwerking en workflows waar je de output direct verwerkt.

Developer werkt aan applicatie structuur
Structured outputs garanderen betrouwbare JSON responses voor je applicatie

Nederlands MKB-voorbeeld: inkomende mail classificeren

Stel: een groothandel in Utrecht krijgt tientallen mails per dag (bestellingen, klachten, facturen, rest). In plaats van handmatig labelen stuur je elke mail naar de OpenAI API met een vast JSON-schema: categorie (bestelling, klacht, factuur, overig), urgentie, samenvatting in het Nederlands, en of er een mens moet meekijken. Structured outputs geven je gegarandeerd parsebare JSON. Die JSON landt in een Google Sheet of n8n-workflow. Begin met 50 historische mails als testset. Verstuur niets automatisch tot de labels kloppen.

Waarom dit werkt voor MKB

Je leert de API op een taak met directe tijdswinst, zonder een chatbot-product te hoeven bouwen. Classificatie is goedkoop op een mini-model; alleen lastige mails routeer je naar GPT-5.6 Sol. Zelfde patroon geldt voor offertes, supporttickets en factuurvelden.

Productie tips: van prototype naar schaalbare applicatie

Als je van prototype naar productie gaat: retry met exponential backoff, een fallback als de API onbereikbaar is, cache voor identieke vragen, en logging (request, response, user ID, timestamp, geschatte kosten). Voor conversaties met tools en geheugen is de Responses API de huidige OpenAI-richting; de Assistants API is legacy. Zet de key nooit in de frontend.

Evalueer je prompts systematisch met een testset van vragen en verwachte antwoorden. OpenAI's Evals framework helpt hierbij. Monitor de kwaliteit van responses in productie via user feedback (thumbs up/down). Een goede eval pipeline is het verschil tussen een chatbot die soms goed werkt en een die betrouwbaar goed werkt.

🚀 Volgende stappen

Volgende stappen: function calling voor externe API's, structured outputs in een n8n-flow, de Batch API voor bulk, en vergelijken met Claude als schrijfkwaliteit of lange documenten zwaarder wegen. Modelkeuze en benchmarks: workflows.nl/modellen/gpt-56-sol. Documentatie: platform.openai.com/docs.

Productie server infrastructure schaalbaar
Van prototype naar productie: een schaalbare OpenAI API integratie vereist planning

Veelgestelde vragen

Wat is de OpenAI API?

De OpenAI API is de programmeerinterface waarmee je GPT-modellen in je eigen software aanroept. In 2026 is GPT-5.6 Sol het vlaggenschip (1M context, tool calling). Anders dan ChatGPT bepaal jij het model, de prompts, de kosten en waar het antwoord landt: Python, n8n of je product.

Hoe begin ik met de OpenAI API?

Maak een account op platform.openai.com, vul facturering in, zet een budgetlimiet, maak een secret key aan en zet die in een .env-bestand. Installeer daarna de officiële library en stuur je eerste Chat Completions-aanroep in Python met model gpt-5.6.

Wat is het verschil tussen ChatGPT en de OpenAI API?

ChatGPT is de kant-en-klare chat-app. De API geeft je dezelfde soort modellen in je eigen product: je bepaalt prompts, kosten, logging en hoe antwoorden in je workflow landen. Je betaalt per gebruik, niet per ChatGPT-abonnement.

Welk OpenAI-model gebruik ik in 2026?

Nieuwe apps: GPT-5.6 Sol als kwaliteit, tool calling of lange context telt. Voor classificatie, korte samenvattingen en extractie is een kleiner/goedkoper model (zoals GPT-4o-mini, zolang die in je dashboard staat) meestal genoeg. Check het exacte model-id in het OpenAI-dashboard; snapshots wijzigen.

Wat zijn tokens en hoe werken de kosten?

Tokens zijn stukjes tekst waarop het model rekent (ruwweg een deel van een woord). Je betaalt voor input én output, per miljoen tokens. Flagship-modellen zijn duurder; routeer volume naar een mini-model. Actuele tarieven staan op platform.openai.com/docs/pricing, niet in verouderde blogposts.

Hoe bewaar ik mijn OpenAI API-key veilig?

Sla de key op als omgevingsvariabele, nooit in broncode of een publieke repo. Gebruik aparte keys voor development en productie, beperk rechten waar mogelijk en roteer een key als die is gelekt.

Gerelateerd

Nieuwsbrief

Wil je meer van dit?

Elke week de beste agentic AI inzichten in je inbox.

Gratis aanmelden →