NL ▾
API-sleutel aanvragen

Stable Diffusion API: prompts en scripts via één endpoint

Genereer ongecensureerde prompts en scripts voor je Stable Diffusion- of videowerkflows met één OpenAI-compatible endpoint. Begin snel met een API-sleutel en een eenvoudig tekstverzoek.

Basis-URL

https://api.sdxlapi.com/v1

Modeluncensored

Base URL & Authenticatie

Gebruik de base URL https://api.sdxlapi.com/v1 voor toegang tot de API. Dit endpoint is volledig compatibel met standaard OpenAI SDK's en clients. Geef je API-sleutel door in de Authorization header van elk verzoek.

Hoe krijg je een sleutel: Meld je aan op de pagina API-sleutel krijgen met alleen een e-mailadres en wachtwoord. Je sleutel wordt direct weergegeven. Er is geen creditcard nodig voor het gratis proeftegoed. Bewaar je sleutel veilig; je kunt hem op elk moment opnieuw genereren, waardoor de oude ongeldig wordt.

Eerste verzoek

Stuur een standaard chat-completions-verzoek om tekst te genereren. De model-ID is uncensored. Dit model is afgestemd op het geven van antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, wat het ideaal maakt voor het genereren van prompts.

curl https://api.sdxlapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

De API accepteert JSON-payloads met een messages-array. Hij retourneert een tekstcompletion. Je kunt system prompts doorgeven om het persona te definiëren, zoals een professionele prompt engineer voor beeldgeneratie.

Python SDK-integratie

Gebruik de officiële openai Python-pakket. Configureer de client met de base URL en je API-sleutel. Deze aanpak werkt voor elke OpenAI-compatible client.

from openai import OpenAI

client = OpenAI(base_url="https://api.sdxlapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Het antwoord bevat de gegenereerde tekst in response.choices[0].message.content. Je kunt deze uitvoer direct in je pipeline verwerken voor bijschriften of metadata-extractie. De SDK verwerkt JSON-serialisatie en HTTP-headers automatisch.

Node SDK-integratie

Gebruik voor JavaScript- of TypeScript-projecten het openai npm-pakket. Stel de baseURL en apiKey in in het configuratieobject. Dit zorgt voor compatibiliteit met bestaande OpenAI-codebases.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.sdxlapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

De antwoordstructuur volgt de standaard OpenAI-indeling. Toegang tot de gegenereerde tekst krijg je via response.data.choices[0].message.content. Dit is handig voor het genereren van prompts op de server voordat je afbeeldingen naar een Stable Diffusion-instantie stuurt.

Streaming-antwoorden

Ondersteuning voor Server-Sent Events (SSE) stelt je in staat tokens te ontvangen zodra ze worden gegenereerd. Dit vermindert de waargenomen latentie voor lange promptscripts of gedetailleerde beschrijvingen.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Stream het antwoord in je clientapplicatie. Elke chunk bevat een gedeeltelijk bericht. Aggregateer deze chunks om de eindtekst te reconstrueren. Dit is vooral nuttig voor realtime previews van gegenereerde prompts in een webinterface.

Limieten, fouten & context

Rate Limits: 300 verzoeken per minuut per sleutel. Lichaamsgrootte: Max 8 MB. Contextvenster: 100.000 tokens totaal (input + output). Dit maakt lange scripts of uitgebreide prompt engineering mogelijk.

Veelvoorkomende fouten:

  • 401 Unauthorized: Ongeldige of ontbrekende API-sleutel.
  • 402 Payment Required: Onvoldoende prepaid tegoed.
  • 429 Too Many Requests: Rate limit overschreden.

Wacht kort als je limieten overschrijdt of regenereer je sleutel. Alle verzoeken zijn tekst-alleen; er worden geen afbeeldingen, audio of video gegenereerd door deze API.

Technische specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
Model-IDuncensored
Base URLhttps://api.sdxlapi.com/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Contextvenster100.000 tokens (invoer + uitvoer)
JSON-modusresponse_format: {"type": "json_object"}
Verzoekgroottetot 8 MB
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Bonus+5% vanaf $50, +10% vanaf $100
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
InloggenGoogle of e-mail en wachtwoord

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Vragen en antwoorden

Is dit de officiële Stable Diffusion API voor beeldgeneratie?

Nee. Dit is een tekst-LLM API. Deze drijft de promptgeneratie en postprocessing voor je Stable Diffusion-pijplijn. Hij genereert geen afbeeldingen, audio of video.

Wat gebeurt er als ik mijn rate limit overschrijd?

Je ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut per sleutel. Je kunt je sleutel op elk moment regenereren, waardoor de oude ongeldig wordt en je quota wordt gereset.

Is de API echt ongecensureerd?

Ja, voor wettelijk volwassen gebruik. Het model weigert controversiële, volwassen of security-research onderwerpen niet. Het blokkeert alleen seksuele inhoud met minderjarigen. Het is geen GPT, Claude of een model van een andere leverancier.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele setup.

API-sleutel aanvragen