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/v1Modeluncensored
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.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Model-ID | uncensored |
| Base URL | https://api.sdxlapi.com/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| JSON-modus | response_format: {"type": "json_object"} |
| Verzoekgrootte | tot 8 MB |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-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 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Opwaarderen | USDT (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 |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inloggen | Google of e-mail en wachtwoord |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model 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.