PT ▾
Resgatar chave de teste

Documentação e Início Rápido da API Cursor

Este LLM sem censura funciona em uma API compatível com OpenAI, permitindo que você insira sua própria chave de API do Cursor ou gere uma nova para integração direta.

Autenticação e Configuração da URL Base

Come apontando seu cliente para a URL base https://api.cursorapi.cc/v1 e passando sua chave no cabeçalho de autorização. O sistema usa autenticação padrão de token Bearer, então qualquer SDK OpenAI funciona imediatamente assim que você atualiza o endpoint.

Enviando Solicitações para /v1/chat/completions

Envie seu primeiro prompt para o POST /v1/chat/completions endpoint com o ID do modelo definido como uncensored. Este modelo responde sem recusas para conteúdo adulto legal, dando a você controle total sobre a saída. Você paga apenas pelo uso real de tokens, com erros sendo gratuitos, garantindo que você nunca desperdice crédito em falhas silenciosas.

cURL

curl https://api.cursorapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the key differences between the two models."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.cursorapi.cc/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.js

import OpenAI from "openai";

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

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)

Obtenha sua chave de API instantaneamente

Cadastre-se, copie a chave, atualize sua URL base. Configuração simples.

Resgatar chave de teste