Eén account en één sleutel voor honderd AI-modellen: video, beeld, muziek en tekst. Van registreren tot een werkende API-call, met de plekken erbij waar het misgaat.
20 minuten · de eerste API-call vraagt wat technische kennis
Wie beeld, video of muziek automatisch wil laten maken, loopt tegen hetzelfde probleem aan: elk model zit achter een eigen deur. Google wil een Cloud-project met een creditcard eraan, OpenAI een eigen account, Suno en Midjourney weer een ander, en voor je één plaatje hebt gegenereerd heb je vier facturen en vier sleutels.
kie.ai lost dat op door ertussen te gaan zitten. Het is een doorgeefluik: je maakt één account, zet er tegoed op, en met één sleutel praat je met Veo, Nano Banana, Seedream, Flux, Suno, ElevenLabs, Midjourney en de gewone tekstmodellen van Claude, GPT en Gemini. Alle aanroepen zien er hetzelfde uit; alleen de naam van het model en de invoervelden verschillen per model.
Waarom wij het gebruiken. In een automation wil je niet vastzitten aan één leverancier. Wordt er volgende maand een beter of goedkoper videomodel uitgebracht, dan wissel je bij kie.ai één regel, namelijk de modelnaam, en de rest van je automation blijft staan. Dat is het echte voordeel; dat het ook goedkoper is dan rechtstreeks, is meegenomen.
Het aanbod verschuift continu, dus dit is een momentopname (augustus 2026). De actuele lijst staat op kie.ai/market.
| Soort | Modellen die er onder andere in zitten | Waar wij het voor inzetten |
|---|---|---|
| Beeld | Nano Banana (Google), Seedream, Flux, GPT Image, Ideogram, Imagen | Productfoto's op een achtergrond zetten, advertentievarianten, lifestyle-beeld bij een nieuwe SKU |
| Video | Veo, Kling, Seedance, Grok Imagine | Korte productvideo's voor social, uit één foto en één zin tekst |
| Muziek en stem | Suno, ElevenLabs | Voice-over onder een video, achtergrondmuziek zonder rechtengedoe |
| Tekst | Claude, GPT, Gemini, Grok | Zelden. Hiervoor gaan wij liever rechtstreeks naar de leverancier; zie de valkuilen onderaan |
De praktische toepassing waar het bij onze klanten meestal op uitdraait: één nieuw artikel in je assortiment levert automatisch vijf advertentiebeelden, een korte video en een voice-over op, zonder dat er iemand een fotostudio inloopt.
kie.ai
Meer is het niet. Je hoeft geen bedrijfsgegevens, KvK-nummer of creditcard achter te laten om te beginnen. Betalen doe je pas als je tegoed opwaardeert.
Zet meteen tweestapsverificatie aan als het account van je bedrijf is. Aan dit account hangt straks een sleutel die geld uitgeeft. Iemand die binnenkomt, kan je hele tegoed opmaken.
kie.ai/market
Doe dit vóór je iets bouwt. Elk model heeft een Playground: een scherm waarin je het model gewoon met de hand aanroept, zonder één regel code.
Nieuwe accounts krijgen een kleine hoeveelheid gratis tegoed, genoeg om een paar keer te proberen. Twee dingen leer je hier die je later nodig hebt: wat een aanroep van dit model kost (het aantal credits staat erbij) en welke invoervelden het model kent. Die veldnamen komen straks één op één terug in je API-aanroep.
Levert het model niet wat je wilt, dan stop je hier en probeer je een ander. Dat is precies waarom deze stap vóór het bouwen komt.
kie.ai/pricing
kie.ai werkt met een vooruitbetaalde portemonnee, geen abonnement. Je koopt credits en elke aanroep schrijft er wat van af. Er is geen maandbedrag dat doorloopt als je een maand niets doet.
| Hoe het werkt | Wat dat betekent |
|---|---|
| Credits verlopen niet | Je kunt gerust een klein bedrag opwaarderen om te testen; het blijft staan |
| Mislukte aanroepen kosten niets | Faalt een generatie, dan wordt er niet afgeschreven. Je betaalt voor resultaat |
| De prijs staat per model | Een plaatje kost een fractie van een video. Kijk vóór je iets in een lus zet wat één aanroep kost |
| Goedkoper dan rechtstreeks | Doorgaans tientallen procenten onder de officiële prijs. Hoeveel precies wisselt per model en per maand |
Waardeer klein op zolang je bouwt. De rekensom die mensen vergeten: een automation die per nieuw product tien beelden maakt, kost bij honderd producten dus honderd keer die tien. Reken één keer uit wat je duurste aanroep is maal het aantal keer dat hij per maand draait, en zet dat bedrag erop. Niet meer.
kie.ai/api-key
De sleutel is het wachtwoord waarmee jouw automation namens jou tegoed uitgeeft. Aanmaken is één knop:
test, maar bijvoorbeeld productbeeld-automation.Op ditzelfde scherm zitten twee dingen die je meteen moet instellen als het om een productie-automation gaat:
Zet de sleutel nooit in iets wat een bezoeker kan openen. Niet in de JavaScript van je website, niet in een app, niet in een openbare repository. Alles wat in de browser draait, is leesbaar. De sleutel hoort op je server te staan, in een omgevingsvariabele, en je website praat met jouw server, niet rechtstreeks met kie.ai. Een uitgelekte sleutel is niet "een beveiligingsrisico", het is iemand die jouw tegoed opmaakt.
api.kie.ai
Alle modellen in de Market werken via dezelfde twee stappen: je maakt een opdracht aan en krijgt een taskId terug, en daarna haal je het resultaat op. Dat is met opzet zo: een video maken duurt langer dan een verbinding openhoudt.
De opdracht aanmaken, een POST naar https://api.kie.ai/api/v1/jobs/createTask:
curl -X POST https://api.kie.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer JOUW_API_SLEUTEL" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana",
"input": {
"prompt": "Een witte sneaker op een betonnen ondergrond, zacht ochtendlicht",
"aspect_ratio": "1:1"
}
}'
Twee headers zijn altijd hetzelfde: Authorization: Bearer met je sleutel, en Content-Type: application/json. Wat er in input mag staan, verschilt per model; dat zijn precies de velden die je in de playground bij stap 2 hebt gezien.
Je krijgt geen plaatje terug, maar een taskId. Dat betekent alleen dat de opdracht is aangenomen.
Het resultaat ophalen, een GET naar /api/v1/jobs/recordInfo met dat id:
curl "https://api.kie.ai/api/v1/jobs/recordInfo?taskId=JOUW_TASK_ID" \
-H "Authorization: Bearer JOUW_API_SLEUTEL"
In het antwoord staat een status. Zolang die waiting, queuing of generating is, is hij nog bezig; bij success staat de link naar het resultaat erin en bij fail staat erbij waarom.
Beter dan blijven vragen: laat hem terugbellen. Zet in het aanmaakverzoek een callBackUrl naar een adres op je eigen server, dan krijg je daar bericht zodra het klaar is en hoef je niet elke paar seconden te pollen:
{
"model": "nano-banana",
"callBackUrl": "https://jouwdomein.nl/webhooks/kie",
"input": { "prompt": "..." }
}
Download het resultaat meteen. De bestanden staan er niet eeuwig; reken op een week of twee. Een automation die alleen de link opslaat, heeft over een maand een lijst dode links. Haal het bestand op en zet het in je eigen opslag, in dezelfde stap.
| Wat je tegenkomt | Wat er aan de hand is | Wat je doet |
|---|---|---|
| 401 of "unauthorized" | De sleutel klopt niet, of je roept aan vanaf een IP dat niet op de whitelist staat | Controleer of Bearer ervoor staat, met spatie. Staat er een whitelist aan, controleer dan het IP van je server |
| Je aanroepen worden geweigerd bij drukte | Er zit een snelheidslimiet op nieuwe opdrachten, in de orde van twintig per tien seconden | Zet een wachtmoment tussen je aanroepen in plaats van een lus die alles tegelijk verstuurt |
| Hetzelfde model werkt met andere veldnamen dan bij de leverancier zelf | kie.ai vertaalt naar zijn eigen modelnamen en invoervelden | Ga voor elk model één keer langs de playground en de modelpagina, en neem die velden over. Code van een ander model kopiëren gaat mis |
| De prijs is veranderd | Tarieven bewegen mee met wat de leveranciers zelf rekenen | Controleer de kosten voordat je iets in een lus zet en houd je verbruik in de gaten via de logs in het dashboard |
| Je tegoed is op, midden in een run | Vooruitbetaald betekent: op is op, en dan stopt je automation | Zet een ondergrens in je eigen bewaking, of waardeer op met een marge. Er is geen automatische incasso die je opvangt |
| Er is niemand aan de telefoon | Support loopt via mail en de eigen kanalen, er is geen leverancier-SLA | Prima voor beeld en video in een automation. Hang er geen proces aan dat direct stilvalt als het een dag niet werkt |
Voor beeld, video en muziek is dit wat ons betreft de snelste weg van idee naar werkende automation, en de flexibelste: modellen wisselen kost één regel.
Voor tekstmodellen gaan wij meestal rechtstreeks naar Anthropic, OpenAI of Google. Daar zit je vaak in de kern van een proces: offertes, klantantwoorden, analyses. Daar wil je de leveranciersvoorwaarden, de beschikbaarheidsgaranties en de foutmeldingen van de bron zelf. Een tussenpartij is dan een extra plek waar het stuk kan.
En voor alles wat persoonsgegevens of klantdata aanraakt, geldt hetzelfde als bij elke tussenpartij: kijk eerst wat er in je verwerkersovereenkomst moet staan en waar de gegevens langskomen, voordat je er iets gevoeligs doorheen stuurt. Voor een productfoto op een betonnen achtergrond speelt dat niet.
Alles in de kennisbank
In een vrijblijvend gesprek brengen we in kaart welke systemen jouw business nodig heeft.
Gratis 1-op-1 call met Job Lenselink