cursorapikey.com/Docs
Snelstart voor Cursor-gebruikers
Verbind je codeer-tools met de ongecensureerde API door je base URL en authenticatie headers aan te passen. Deze snelstart behandelt de essentiële configuraties voor Cursor en andere OpenAI-compatible agents.
Base URL en Authenticatie
Configureer je client om te wijzen naar https://api.cursorapikey.com/v1. De dienst verwacht standaard OpenAI authenticatie headers. Genereer je sleutel op de API-sleutel ophalen pagina; je hebt deze nodig voor elk verzoek. Gebruik de model ID uncensored om toegang te krijgen tot het enige beschikbare model. Deze setup werkt met elke OpenAI-compatible SDK of agent zoals Cursor, Claude Code of GitHub Copilot aangepaste endpoints.
Eerste Verzoek
Test de connectiviteit met een eenvoudige chat completion. De endpoint ondersteunt standaard request bodies. Als je een 200 statuscode krijgt, is je configuratie correct. Een 401 fout betekent een ongeldige of ontbrekende sleutel, terwijl een 402 fout betekent dat je prepaid tegoed op is.
curl https://api.cursorapikey.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."}]
}'
Verzoeken groter dan 8 MB of meer dan 300 verzoeken per minuut kunnen specifieke foutcodes retourneren. Raadpleeg de rate limit sectie voor details.
Python SDK Integratie
Gebruik de officiële OpenAI Python library. Stel de base URL en API-sleutel in tijdens je client initialisatie. De model ID blijft uncensored. Deze aanpak werkt voor lokale scripts of agent integraties die programmatische API-toegang vereisen. Zorg dat je library-versie de vereiste OpenAI API structuren ondersteunt.
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorapikey.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 prompts niet worden gebruikt voor training. Je code context blijft privé voor het verzoek.
Node SDK Integratie
Initialiseer de OpenAI Node.js client met de aangepaste base URL. Geef de API-sleutel door vanuit je environment variables. De model ID uncensored is vereist voor alle completions. Deze setup is ideaal voor Node-gebaseerde agents of serverless functies die consistente AI-ondersteuning vereisen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorapikey.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);
Verifieer je credentials voordat je bulkverzoeken uitvoert om onnodige 402 fouten te voorkomen.
Streaming Responsen
Schakel streaming in door stream: true in je request body in te stellen. De API retourneert Server-Sent Events (SSE). Hierdoor kan je UI of agent tokens verwerken zodra ze gegenereerd zijn. Streaming vermindert de waargenomen latentie voor grote responsen. Zorg dat je client partiële chunks correct verwerkt.
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)
Elke chunk bevat partiële inhoud. Aggregateer deze om de definitieve respons te vormen.
Limieten, Fouten en Context
Het contextvenster is 100.000 tokens voor prompt en completion samen. Rate limits zijn 300 verzoeken per minuut per sleutel. Als je je sleutel regeneert, wordt de oude direct ingetrokken. Een 401-fout geeft een ongeldige sleutel aan. Een 402-fout geeft onvoldoende tegoed aan. Een 429-fout geeft een overschreden rate limit aan. tegoed vervalt nooit. Opties voor opwaarderen zijn crypto (USDT of USDC).
API-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 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.cursorapikey.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-modus | response_format: {"type": "json_object"} |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| 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 |
| 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 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
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 Cursor API?
Nee, dit is een onafhankelijke dienst. Het is OpenAI-compatible en werkt als een aangepaste endpoint in Cursor en vergelijkbare tools. Het is niet gelieerd aan Cursor, OpenAI of Anthropic.
Wat gebeurt er als ik de rate limit overschrijd?
Verzoeken boven de 300 per minuut retourneren een 429-fout. De limiet geldt per sleutel. Je sleutel opnieuw genereren intrekt de oude, maar reset het rate limit venster voor de nieuwe sleutel niet.
Hoe laad ik mijn account op?
Je kunt opwaarderen vanaf $10 met crypto (USDT of USDC). Bonus tegoed beschikbaar: +5% vanaf $50 en +10% vanaf $100. Betaald tegoed vervalt nooit.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele installatie.