NL ▾
API-sleutel aanvragen

Suno API: prompts en scripts via één endpoint

Genereer ongecensureerde prompts, scripts en metadata voor je creatieve pipeline met één OpenAI-compatibele endpoint. Onze tekst-API integreert direct in je bestaande SDK-workflows zonder content filters.

https://api.sunoapis.com/v1uncensored

Authenticatie & Base URL

Onze API gebruikt standaard OpenAI-authenticatie. Je hebt alleen een API-sleutel nodig, die je genereert op de API-sleutel genereren-pagina. Er is geen telefoonnummer of creditcard nodig om te beginnen; elk nieuw account ontvangt $0,50 aan gratis proeftegoed dat 7 dagen geldig is.

Stel de base URL in op https://api.sunoapis.com/v1 in je clientconfiguratie. De model-ID die je in elk verzoek moet verzenden, is uncensored. Dit is een open-weight model gehost op onze eigen GPU-servers, getuned voor wettelijke volwassen en creatieve doeleinden zonder de weigeringen die typisch zijn voor grote aanbieders.

  • Base URL: https://api.sunoapis.com/v1
  • Model-ID: uncensored
  • Auth-header: Authorization: Bearer YOUR_API_KEY

Eerste verzoek

Begin direct met een standaard chat-completie-verzoek. De endpoint accepteert JSON-payloads met je system prompt, user instructies en eventuele metadata die nodig is voor je tekst-naar-video- of AI-muziekpipeline.

Dit is een tekst-API. Hij genereert geen audio, video of afbeeldingen; hij genereert de tekstinstructies die die tools aansturen. Gebruik dit endpoint om scènes te scripten, teksten te schrijven of gestructureerde data uit je creatieve assets te halen.

curl https://api.sunoapis.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."}]
  }'

Python SDK

Integreer de API in je Python-applicaties met de officiële OpenAI SDK. Omdat we OpenAI-compatibel zijn, kun je je bestaande code hergebruiken door simpelweg de base URL en API-sleutel te wijzigen.

Deze aanpak werkt voor het genereren van scripts voor videogeneratietools of het schrijven van metadata voor muziek-API's. Zorg dat je SDK-versie up-to-date is om de streaming- en function calling-functies te ondersteunen die in de volgende secties worden beschreven.

from openai import OpenAI

client = OpenAI(base_url="https://api.sunoapis.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)

Node SDK

Voor JavaScript/TypeScript-ontwikkelaars werken de @anthropic-ai/sdk of de officiële openai package met kleine configuratieaanpassingen. Wijs je client naar onze base URL en gebruik de model-ID uncensored.

Dit stelt je in staat om serverzijds tekstgeneratie te bouwen voor je creatieve apps. Je kunt dit gebruiken om user inputs voor te verwerken of gegenereerde scripts na te verwerken voordat je ze naar je audio- of video-generatie-endpoints stuurt. De API retourneert standaard JSON-responses compatibel met moderne webframeworks.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.sunoapis.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);

Streaming responses

Gebruik voor lange scripts of gedetailleerde metadata Server-Sent Events (SSE) om tokens in real-time te ontvangen. Stel stream: true in in je request body. De API stuurt een reeks chunks, zodat je tekst kunt weergeven terwijl deze wordt gegenereerd.

Dit is vooral nuttig voor interactieve creatieve tools waar gebruikers de prompt willen zien evolueren terwijl deze wordt geschreven. Elke chunk bevat alleen de delta, dus je moet de fragmenten aan elkaar plakken om de volledige response te reconstrueren.

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)

Limieten, fouten & context

Elk account is beperkt tot één API-sleutel, die op elk moment kan worden geregistreerd (waarbij de oude wordt ingetrokken). Je mag 300 verzoeken per minuut per sleutel doen, met een maximale request body-grootte van 8 MB.

Veelvoorkomende fouten zijn 401 voor ongeldige sleutels, 402 als je onvoldoende prepaid tegoed hebt, en 429 voor rate limits. Het model ondersteunt een contextvenster van 100.000 tokens voor zowel input als output samen.

Content note: Het model weigert controversiële of volwassen onderwerpen niet, maar blokkeert strikt seksuele inhoud met minderjarigen in alle verzoeken.

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
Base URLhttps://api.sunoapis.com/v1
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
Contextvenster100.000 tokens (invoer + uitvoer)
JSON-modusresponse_format: {"type": "json_object"}
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Rate limit300 verzoeken per minuut per sleutel
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Verzoekgroottetot 8 MB
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Geldigheidbetaald tegoed verloopt niet, geen abonnement
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
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Bonus+5% vanaf $50, +10% vanaf $100
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude

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

Genereert deze API audio of video?

Nee. Dit is een tekst-API. Hij genereert prompts, scripts en metadata die je vervolgens naar audio- of videogeneratietools kunt sturen. Hij produceert geen mediabestanden zelf.

Hoeveel kost het?

Je betaalt naarmate je gebruikt met prepaid tegoed. De prijs is $0,25 per 1 miljoen input-tokens en $1,00 per 1 miljoen output-tokens. Er zijn geen maandelijkse kosten of abonnementen en niet-gebruikt tegoed verloopt nooit.

Is het model GPT-4 of een model van een andere leverancier?

Nee. De model-ID is <code>uncensored</code>. Het is een open-weight model getraind en gehost op onze eigen GPU-servers, onafhankelijk van OpenAI, Anthropic of andere leveranciers.

Je sleutel is nog maar één formulier verwijderd

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

API-sleutel aanvragenhttps://api.sunoapis.com/v1