Documentação da API
Integre o poder de clonagem do Nucleo em suas próprias aplicações.
NOVO Autenticação
Para usar o endpoint de clonagem, você precisa de uma chave de API. A chave deve ser enviada no cabeçalho X-API-Key de suas requisições.
Você tem direito a 3 clonagens gratuitas. Após atingir o limite, será necessário realizar um pagamento via PIX para continuar utilizando a API.
POST /api/generate-key
Gera uma nova chave de API para autenticação. Use um dos exemplos abaixo para gerar sua chave. Guarde-a em um local seguro, pois ela não será exibida novamente.
curl -X POST https://nucleo-clone-backend.onrender.com/api/generate-key
import requests
response = requests.post("https://nucleo-clone-backend.onrender.com/api/generate-key")
if response.status_code == 200:
data = response.json()
api_key = data.get("apiKey")
print(f"API Key: {api_key}")
else:
print(f"Error: {response.status_code}")
print(response.json())
fetch("https://nucleo-clone-backend.onrender.com/api/generate-key", {
method: "POST"
})
.then(response => response.json())
.then(data => {
if (data.apiKey) {
console.log("API Key:", data.apiKey);
} else {
console.error("Error:", data);
}
})
.catch(error => console.error("Fetch Error:", error));
Resposta de Sucesso (200)
POST /api/clone
Inicia um novo processo de clonagem para a URL especificada. Requer autenticação via chave de API.
Cabeçalhos (Headers)
X-API-Key - Sua chave de API gerada.
Parâmetros (Body)
Resposta de Sucesso (200)
Respostas de Erro
Chave não enviada (401 Unauthorized):
Chave inválida (403 Forbidden):
Limite de uso atingido (402 Payment Required):
GET /api/status/:taskId
Verifica o status de uma tarefa de clonagem em andamento.
Parâmetros (URL)
:taskId - O ID da tarefa retornado pelo endpoint /api/clone.
Resposta de Sucesso (200)
GET /api/download/:taskId
Faz o download do arquivo .zip contendo o site clonado.
Parâmetros (URL)
:taskId - O ID da tarefa concluída.
Resposta de Sucesso (200)
A resposta será um arquivo .zip para download.