NL ▾

speechtotextapis.comOngecensureerd LLM voor het nabewerken van tekstpipelines

Speech To Text API
API-sleutel aanvragen

API-documentatie: Chat-completies voor tekstpipelines

Krijg je ongecensureerde LLM aan het werk in je speech-to-text pipeline met deze snelstart. Gebruik de OpenAI-compatibele endpoint om tekst te verzenden, resultaten te streamen of tools aan te roepen via standaard SDKs.

Base URL & Authenticatie

Stel je client eerst in op de base URL https://api.speechtotextapis.com/v1. Deze endpoint is volledig OpenAI-compatible, wat betekent dat je elke standaard openai SDK kunt gebruiken door simpelweg de base_url parameter te overschrijven. Je hoeft je request logica niet te herschrijven; vervang gewoon de URL en injecteer je API-sleutel. Je sleutel wordt direct gegenereerd na de registratie op de key pagina. Deze is gekoppeld aan je account en je kunt hem op elk moment regenereren, waardoor de oude sleutel direct ongeldig wordt. Er is geen telefoonnummer vereist en het trial credit wordt geactiveerd zonder creditcard. Deze opzet houdt je pipeline eenvoudig terwijl je toegang hebt tot een ongecensureerd model dat volwassen content zonder beperkingen verwerkt.

Eerste verzoek

Stuur een standaard POST-verzoek naar /v1/chat/completions. De model-ID is altijd uncensored. Dit model is een open-weight-variant die is afgestemd op minimale weigering bij legale onderwerpen. Het draait op onze dedicated GPU-servers. Je krijgt geen GPT of Claude; je krijgt een consistente ervaring met één model. De request body bevat de vlaggen model, messages en stream. Hieronder vind je een basis cURL-voorbeeld om de connectiviteit te verifiëren en een tekstrespons te krijgen.

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

Dit verzoek retourneert een JSON-object met de gegenereerde tekst. Als de sleutel ongeldig is, ontvang je een 401-fout. Als je prepaid tegoed op is, ontvang je een 402-fout. Dit zijn de primaire punten die je moet controleren voordat je de logica debugt.

Python SDK-integratie

Voor Python-ontwikkelaars werkt de officiële openai-bibliotheek direct. Initialiseer de client met je sleutel en de aangepaste base URL. Geef de model-ID uncensored mee in je chat completion call. Deze aanpak is ideaal voor post-processing van ASR-uitvoer, het opruimen van transcriptieraar of het extraheren van gestructureerde data uit ruwe tekst. Het ongecensureerde karakter zorgt ervoor dat de LLM je transcript verwerkt zonder blokkades of herschrijving voor de juiste vorm, zelfs als het transcript volwassen dialoog of controversiële termen bevat. Dit is cruciaal voor creatieve pipelines waar trouw aan de bronaudio voorop staat. De SDK verwerkt tokenization en retry-logica automatisch.

from openai import OpenAI

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

Onthoud dat de model ID strikt uncensored is. Vervang deze niet door gpt-4 of andere generieke identifiers, omdat deze mogelijk niet naar onze specifieke ongecensureerde weights routeren.

Node SDK-integratie

Node.js ontwikkelaars kunnen het openai npm package op dezelfde manier gebruiken. Stel de apiKey en baseURL in in de client constructor. Roep vervolgens chat.completions.create aan met het uncensored model. Dit is nuttig voor real-time captioning scripts of server-side tekst generatie taken. De API ondersteunt standaard JSON payloads. Je kunt system messages opnemen om de toon of rol van de assistant te definiëren. Het ongecensureerde model reageert direct op deze prompts zonder extra safety layers die creative output zouden kunnen wijzigen. Zorg dat je de response stream afhandelt als je grote documenten verwerkt. De Node SDK abstrahert de HTTP details, zodat je je kunt concentreren op de tekst pipeline logica.

import OpenAI from "openai";

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

Rate limits gelden per sleutel. Als je meer dan 300 verzoeken per minuut overschrijdt, retourneert de API een 429 fout. Implementeer exponentiële backoff in je retry logica om dit soepel af te handelen.

Streaming responses (SSE)

Voor applicaties met lage latentie, activeer streaming door stream: true in je request in te stellen. De API retourneert Server-Sent Events (SSE) chunks. Elke chunk bevat een gedeeltelijke tekst delta. Dit is essentieel voor live captioning of interactieve chat interfaces. Het ongecensureerde model ondersteunt streaming native. Je hoeft niet te wachten op de volledige completion om tekst te beginnen weergeven. Dit vermindert de waargenomen latentie aanzienlijk. Configureer je SDK om de stream events af te handelen. In Python itereren over het stream object. In Node gebruik je de async iterator. De stream eindigt met een laatste chunk met de finish reason. Deze methode is efficiënt voor bandbreedte en gebruikerservaring.

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)

Streaming verandert de token facturering niet. Je wordt gefactureerd voor het totale aantal input en output tokens, ongeacht of je streamt of een volledige response aanvraagt.

Limieten & beperkingen

Je account heeft een harde limiet van 300 verzoeken per minuut per API-sleutel. De request body mag niet groter zijn dan 8 MB. Het contextvenster is 100.000 tokens, zowel voor prompt als completion. Dit is voldoende voor de meeste documentverwerking en long-context transcripcie taken. Als je een prompt stuurt die het venster overschrijdt, retourneert de API een fout. Het ongecensureerde model blokkeert slechts één specifieke harde limiet: seksuele content met minderjarigen. Alle andere lawful adult content is toegestaan. Dit maakt het ideaal voor media pipelines waar content variatie wordt verwacht. Er zijn geen abonnementen; je betaalt per gebruik. Prepaid tegoed vervalt niet. Gebruik het GET /v1/models endpoint om beschikbaarheid te verifiëren indien nodig, hoewel de model ID altijd uncensored is.

API-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.speechtotextapis.com/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Contextvenster100.000 tokens (invoer + uitvoer)
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)
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
JSON-modusresponse_format: {"type": "json_object"}
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Verzoekgroottetot 8 MB
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Bonus+5% vanaf $50, +10% vanaf $100
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
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 OpenAI API?

Nee, dit is een onafhankelijke dienst. Wij hosten ons eigen ongecensureerde model dat compatibel is met de OpenAI chat-completies interface. Het is geen GPT-4 of GPT-3.5. Controleer de documentatie van OpenAI voor hun specifieke prijzen en limieten, omdat deze verschillend zijn.

Wat gebeurt er als ik mijn tegoed op heb?

Je API-sleutel blijft actief, maar verzoeken retourneren een 402 Payment Required-fout. Je moet je prepaid account opwaarderen via crypto (USDT of USDC) om het gebruik voort te zetten. Credits vervallen nooit, dus je kunt geld toevoegen wanneer het jou uitkomt.

Filtert het ongecensureerde model volwassen inhoud?

Het filtert seksuele inhoud met minderjarigen, wat een harde blokkade is. Voor alle andere wettelijke volwassen inhoud, fictieve scenario's of controversiële onderwerpen weigert het model de output niet of verzwakt deze niet. Dit zorgt ervoor dat je pipeline de oorspronkelijke toon en betekenis van je bron tekst behoudt.

Je sleutel is nog maar één formulier verwijderd

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

API-sleutel verkrijgenLees de docs