Clona un sitio web con una API — pensada para agentes
Guía para desarrolladores de la Clone API de Clonesite por REST o MCP alojado. Crea una API key o usa login OAuth para agentes, añade un secreto de webhook solo si necesitas callbacks y deja que el agente haga preflight, cree solicitudes, consulte el estado y descargue código React y Tailwind editable.

La mayoría de las APIs asumen que una persona leerá la documentación, conectará las llamadas y vigilará la integración. Esta no.
Con la Clone API de Clonesite, una persona configura la confianza: crea una key o aprueba el login OAuth del agente. Si la integración necesita callbacks, también revela un secreto de firma para webhooks. Después el agente hace el resto: valida el payload, ejecuta una prueba mock gratuita, convierte una URL viva en código React y Tailwind editable, espera el build y descarga el zip.

Un paso humano, luego un bucle del agente: validar, crear, esperar, descargar.
Modelo mental
La integración tiene una ruta de credenciales y cinco operaciones de clonación:
- Persona, una vez: crea una API key en
/developerso aprueba el login OAuth del agente. Si quieres callbacks, revela y guarda el secreto de webhook de la cuenta. - Agente, antes de gastar: ejecuta
POST /clone-requests/preflighty, durante el setup,POST /clone-requests/test-runs. - Agente, clon real: crea la solicitud, consulta el estado o recibe un webhook, y finalmente desbloquea y descarga el código.
No necesitas SDK, sesión de navegador ni clicks en el dashboard después de crear la key. La base REST es:
https://clonesite.ai/api/v1
Los clientes compatibles con MCP pueden usar el endpoint Streamable HTTP alojado:
https://clonesite.ai/mcp
Paso 1 — Crea la key
Inicia sesión, abre /developers y crea tu primera key. Verás un valor como cs_live_a1b2c3d4... una sola vez. Se guarda hasheado, así que cópialo de inmediato y pásalo al agente, o guárdalo como variable de entorno.
Trata la key como una contraseña: quien la tenga puede gastar tus créditos. No entregues cookies de sesión, magic links, credenciales de pago ni secretos que solo pertenecen al dashboard.
Si envías callbackUrl, abre el panel de webhooks, rota el secreto y guarda el valor whsec_... en tu servidor. El secreto pertenece a la cuenta; el callback pertenece a cada solicitud, así que distintos jobs pueden publicar en endpoints distintos.
Paso 2 — Autentica cada llamada
Cada request lleva la credencial en el header Authorization:
curl https://clonesite.ai/api/v1/clone-requests/api_req_example \
-H "Authorization: Bearer cs_live_a1b2c3d4..."
Los permisos separan crear solicitudes, leer estado y descargar código: clone_requests:create, clone_requests:read y source_downloads:create.
Paso 3 — Preflight y prueba gratuita

Preflight antes de cobrar. Test runs prueban polling, webhooks y descarga sin coste.
Antes de gastar créditos, valida el mismo payload con preflight. Comprueba key, permisos, payload, créditos y configuración de webhook cuando existe callbackUrl. No crea una solicitud, no lanza un job, no cobra créditos y no envía webhook.
Durante el setup, usa test-runs con la misma key y el mismo handler de webhook. Crea una solicitud mode: "test" gratuita y envía eventos firmados clone.ready o clone.failed. Así pruebas polling, webhooks y descarga fixture por los mismos endpoints que usará producción.
Paso 4 — Crea y espera el clon real
Envía la URL pública y un prompt. En llamadas live y test-runs, el header Idempotency-Key es obligatorio para que los reintentos sean seguros.
Crear una solicitud live cuesta 5 créditos y devuelve un id estable api_req_*. La vista previa es gratuita; descargar el código es un paso posterior.
El clon corre de forma asíncrona y normalmente tarda entre una y tres horas. Puedes consultar:
curl https://clonesite.ai/api/v1/clone-requests/api_req_abc123 \
-H "Authorization: Bearer cs_live_a1b2c3d4..."

Cinco créditos al crear. Si falla, se reembolsan automáticamente. La preview sigue siendo gratuita.
Webhooks, descarga y discovery
Si pasaste callbackUrl, Clonesite publica un evento firmado cuando la solicitud termina. Verifica la firma con el secreto whsec_... y luego llama al endpoint de estado: el webhook notifica, pero el estado sigue siendo la fuente de verdad.
Cuando la preview está lista y quieres el código, llama a POST /clone-requests/:id/source-downloads. El primer desbloqueo cuesta 100 créditos y devuelve una URL firmada de corta duración. Llamar de nuevo solo firma otra URL; no vuelve a cobrar si ya estaba desbloqueada.
La API también está hecha para discovery por agentes:
- llms.txt explica qué hace Clonesite y sus límites.
- openapi.json contiene contratos, permisos y códigos de error.
- MCP server card anuncia el servidor MCP alojado en
https://clonesite.ai/mcp.
Si prefieres la interfaz alojada, la guía paso a paso cubre el mismo flujo sin escribir código, y la página de precios lista los paquetes de créditos.
FAQ
¿Qué es una API para clonar sitios web?+
Es una API que recibe una URL pública y devuelve código fuente editable de la página por REST o MCP. En lugar de clonar a mano desde una interfaz, un agente o script crea la solicitud, consulta el estado y descarga el resultado.
¿Cómo me autentico en la Clone API de Clonesite?+
Cada request usa un token Bearer. Puede ser una API key creada por una persona o un access token OAuth con permisos de Clone API. No hace falta otro flujo de autenticación.
¿Puede un agente de IA usar la API por su cuenta?+
Sí. La API está diseñada para agentes: discovery via llms.txt y openapi.json, pruebas mock gratuitas, creación idempotente y webhooks opcionales permiten que el agente ejecute el flujo completo después de que una persona autoriza la credencial.
¿La Clone API ofrece una prueba gratuita?+
Sí. El preflight valida la forma de la solicitud y la credencial sin gastar créditos ni iniciar un clon real.
¿En qué formato se descarga el código?+
El resultado es un zip con React y Tailwind. Es código editable, no una captura ni un bundle cerrado.
Guías relacionadas
Clonación de URL vs captura de pantalla a código: qué cambia de verdad en el resultadoLa clonación de URL lee la estructura real de una página en vivo (DOM, CSS, fuentes, enlaces y breakpoints responsive) y la reconstruye como código editable. La captura de pantalla a código solo ve píxeles, así que infiere el layout y pierde fuentes, enlaces y responsividad. La diferencia se nota directamente en lo utilizable que es el resultado.
Los mejores clonadores de sitios web con IA en 2026El mejor clonador de sitios web es aquel cuya entrada y salida encajan con tu tarea: de URL a código para reutilizar un layout real, de captura de pantalla a código para un mockup estático y de prompt a sitio para construir desde cero. Compáralos por tipo de entrada, editabilidad y calidad de exportación antes de elegir.
Cómo clonar un sitio web con Claude Code (2026): el pipeline real y dónde se rompeGuía para builders sobre clonar un sitio con Claude Code: el pipeline agéntico de cinco fases que mide una página viva y la reconstruye como React y Tailwind editable, el setup necesario, los casos que fallan sin supervisión y cuándo conviene usar un cloner alojado.