¿Comentaste REVERSO? Aquí tienes el enlace y el paso a paso. Reverse API Engineer es una herramienta gratis y de código abierto que saca los datos de un sitio a través de las mismas peticiones que el propio sitio hace por detrás, incluso cuando no ofrece un acceso oficial. Dices el sitio y el dato que quieres, la IA navega, observa esas peticiones y escribe un código para traerlo todo de nuevo cuando quieras.

El banner oficial del proyecto (licencia MIT, kalil0321).
Antes de nada, cuatro verdades:
- La herramienta es gratis (licencia MIT), pero necesita una IA conectada. La predeterminada es Claude, que es de pago (por uso, con clave de API). Hay un camino con modelo gratuito a través de OpenCode (mira el paso 3).
- No es “cualquier sitio”. El propio README avisa: los sitios con detección fuerte de robots pueden bloquear la captura o pedir que interactúes a mano.
- Úsala solo en tu sitio, con autorización o con datos públicos. Muchos sitios prohíben la extracción automática en sus términos de uso, y los datos personales están protegidos por ley (RGPD, LGPD).
- Los pasos vienen de la documentación oficial y NO LOS HEMOS PROBADO. No instalamos ni ejecutamos la herramienta para escribir esta guía. Las imágenes son capturas de páginas públicas.
| Qué es | Detalle |
|---|---|
| Nombre | Reverse API Engineer (apodo rae) |
| Quién lo hizo | Kalil (kalil0321), desarrollador de Zúrich, Suiza |
| Licencia | MIT: gratis para usar, copiar y modificar, manteniendo el aviso de licencia |
| Funciona con | Claude Code (predeterminado), Cursor, GitHub Copilot y OpenCode (incluso con modelo gratis) |
| Genera código | En 10 lenguajes: Python (predeterminado), JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, C y PowerShell |
| Dónde funciona | En tu ordenador: Mac con chip Apple, Windows de 64 bits o Linux. No en Mac Intel ni en el móvil |
| Versión | v0.14.0 (23/09/2026), actualizada el 27/10/2026 (consultado el 28/10/2026) |
Cómo funciona, en palabras sencillas
Todo sitio, cuando carga, hace peticiones escondidas a su servidor para traer los datos (precios, fotos, textos). Ese “canal” por donde pasan las peticiones es la API: piensa en un camarero que lleva el pedido de la página a la cocina y vuelve con los datos.
Muchos sitios no ofrecen una API pública, pero la página usa una por dentro. Reverse API Engineer hace ingeniería inversa (desmontar algo para entender cómo funciona):
- Escribes el objetivo, por ejemplo “trae el nombre y el precio de los productos de esta página”.
- Un navegador abre el sitio. Navegas tú, o un agente de IA navega solo (hace clic, busca, pasa las páginas).
- La herramienta graba todas las peticiones que el sitio hace en ese tiempo.
- La IA lee esas peticiones, descubre cuál trae el dato que quieres y escribe un código que hace esa misma petición directamente, sin volver a abrir el sitio.
Por eso no depende del aspecto de la página: si el sitio cambia el diseño, el código sigue pidiendo directo a la cocina. Pero no es “nunca se rompe”: si el sitio cambia sus propias peticiones internas, hay que rehacer el código.
¿Quieres ver la “cocina” con tus propios ojos? El sitio de práctica quotes.toscrape.com/scroll se hizo justamente para quien aprende a recopilar datos. Al bajar por la página, trae más frases con una petición escondida. Abre esa petición directamente en el navegador: quotes.toscrape.com/api/quotes?page=1. Aparecen las frases, los autores y las etiquetas en texto plano (formato JSON), sin el diseño de la página. Es exactamente ese tipo de petición la que busca la herramienta (comprobamos la dirección el 28/10/2026; esto no es una prueba de la herramienta).

El sitio de práctica, capturado el 28/10/2026. Los ejemplos de esta guía lo usan a propósito: se hizo para esto.
El camino más sencillo
Paso de la documentación, no probado por nosotros. Necesitas un ordenador (Mac con chip Apple, Windows de 64 bits o Linux) y pegar algunos comandos en la Terminal (en Mac: la app Terminal; en Windows: PowerShell). No hace falta programar: copiar, pegar y pulsar Enter.
Instala uv (el instalador recomendado)
El proyecto recomienda instalar con uv, un instalador de herramientas de Python. Si ya lo tienes, sáltalo.
Mac o Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Cierra y vuelve a abrir la Terminal después de instalar. (Comandos de la documentación oficial de uv.)
El modo agente (la IA navegando sola) también necesita Node.js 20 o más nuevo: descarga el instalador “LTS” en nodejs.org.
Instala Reverse API Engineer
Un comando:
uv tool install reverse-api-engineerPara comprobar que funcionó (debe aparecer un número de versión):
reverse-api-engineer --versionSi dice que el comando no existe, cierra y vuelve a abrir la Terminal.
Conecta una IA (de pago o gratis)
La herramienta es solo el “motor”: quien lee las peticiones y escribe el código es la IA que conectes. Elige una:
Opción A: Claude (la predeterminada, de pago). Crea una clave de API en la consola de Anthropic, añade crédito e indica la clave en la Terminal antes de abrir la herramienta (cambia el texto por tu clave; en Windows usa $env:ANTHROPIC_API_KEY="tu-clave"):
export ANTHROPIC_API_KEY=tu-clave-aquiEl modelo predeterminado es Claude Sonnet 4.6, cobrado por uso: el 28/10/2026, US$ 3 por millón de tokens de entrada y US$ 15 por millón de salida (precios de Anthropic). Lo que cuesta cada captura depende del sitio; la herramienta muestra el coste de cada ejecución en /history. Nunca pegues tu clave en sitios web ni en mensajes.
Opción B: modelo gratis con OpenCode. Dentro de la herramienta, escribe /settings, elige SDK y cambia a opencode. Según la documentación, descarga y arranca OpenCode sola (necesita Node.js 20+) y, en una configuración nueva, usa el modelo gratuito big-pickle. Los modelos gratis suelen ser más flojos y la lista cambia; la propia herramienta muestra cuáles están disponibles.
También puedes usar Cursor o GitHub Copilot (si ya pagas uno de ellos) o un modelo local con Ollama, siempre en /settings.
Pide el dato y deja que la IA navegue
Abre la herramienta:
reverse-api-engineerEmpieza en modo agente (la IA navega sola). Escribe lo que quieres, en palabras sencillas, y pulsa Enter. Una petición de ejemplo, escrita por nosotros, con el sitio de práctica:
Trae las frases, los autores y las etiquetas del sitio https://quotes.toscrape.com/scroll y genera un código que traiga las 3 primeras páginasSe abre un navegador, la IA navega y graba las peticiones. Al final, según el README, aparece una carpeta scripts/ con el código generado (api_client.py), un README que lo explica y un ejemplo de uso (example_usage.py).
¿Prefieres navegar tú? Pulsa Shift+Tab para cambiar de modo (agent → manual → engineer → collector). En manual, navegas, cierras el navegador y la IA escribe el código. Ese modo necesita un extra (mira “Para ir más allá”).
¿Quieres una hoja de cálculo? Usa el modo recolector
El modo normal entrega código, no una hoja de cálculo. Para salir con una tabla, usa el modo collector (pulsa Shift+Tab hasta que aparezca collector) y describe lo que quieres juntar. Guarda los datos en JSON y CSV en una carpeta collected/. El CSV se abre en Excel y en Google Sheets (en Sheets: Archivo → Importar).
Dos notas honestas: en el código actual, el recolector usa Claude (no el modelo gratis) y trabaja con búsqueda y lectura de páginas web, no con la grabación de peticiones del navegador. Los nombres de los archivos varían entre la documentación (items.csv) y el código actual (data.csv).
Lo que es verdad (y lo que el vídeo simplificó)
- “Convierte cualquier sitio en una API” / “datos de cualquier sitio”: exageración. Los sitios con detección fuerte de robots pueden bloquear la captura o pedir interacción manual (README, “Caveats”). En la pantalla del vídeo: “nem todo site” (no todo sitio).
- “Herramienta gratis”: la herramienta es gratis (MIT). La IA que usa puede ser de pago (Claude, la predeterminada) o gratis (OpenCode con big-pickle, o un modelo local con Ollama).
- “Si la tienda cambia el aspecto, sigue funcionando”: verdad a medias. No depende del diseño, pero el sitio puede cambiar sus peticiones internas, y entonces hay que rehacer el código.
- “Sale todo en una hoja de Excel o de Google Sheets”: la hoja viene del modo recolector, que guarda CSV (se abre en Excel y en Sheets). El modo normal genera código.
- La tienda del vídeo es ilustrativa (“loja-exemplo.com.br”): productos, precios y peticiones en pantalla son ejemplos del mecanismo, no una tienda real ni una prueba nuestra.
- El nombre es Reverse API Engineer (en el vídeo se dice “Reverse API Engineering”).
Para ir más allá
Opcional, para quien usa la terminal. Comandos del README y de la documentación del proyecto (commit del 27/10/2026), paso de la documentación, no probado por nosotros.
Instalar con pip (en lugar de uv; necesita Python 3.11+):
pip install reverse-api-engineerModo manual (navegas en un Chromium local): instala el extra y el navegador.
uv tool install "reverse-api-engineer[manual]"playwright install chromiumLos 4 modos (cambia con Shift+Tab):
| Modo | Qué hace |
|---|---|
agent | Predeterminado. La IA maneja el navegador (Playwright MCP, tu Chrome real o el agent-browser de Vercel) |
manual | Navegas tú; al cerrar el navegador, la IA genera el código a partir de las peticiones grabadas (archivo HAR) |
engineer | Vuelve a generar el código de una captura anterior (engineer <run_id>), sin volver a navegar |
collector | La IA junta datos estructurados con búsqueda y lectura de páginas y exporta JSON y CSV |
Ejecutar sin la pantalla interactiva (útil para automatizar; --json devuelve un resultado legible por otros programas):
reverse-api-engineer agent --prompt "captura la API pública de las frases" --url https://quotes.toscrape.com/scroll --jsonPara comprobar la configuración sin abrir el navegador (revisa petición, dirección, IA, Node.js y carpeta de salida):
reverse-api-engineer agent --prompt "captura la API pública de las frases" --url https://quotes.toscrape.com/scroll --dry-runRecolector directo desde la línea de comandos:
reverse-api-engineer collector --prompt "junta las frases y los autores de quotes.toscrape.com"Volver a ejecutar un código generado (instala lo que falte):
reverse-api-engineer run <run_id> --file api_client.py --no-interactive --auto-installOtros comandos: reverse-api-engineer list --json (lista las ejecuciones), reverse-api-engineer show <run_id> --json (detalles de una). Dentro de la herramienta: /settings (IA, modelo, proveedor del agente, lenguaje), /history (ejecuciones con coste), /messages <run_id> (lo que hizo la IA), /help, /exit.
Usar tu Chrome de verdad (para mantener las sesiones en las que ya estás dentro, en sitios donde esté permitido): en /settings, “agent provider” → chrome-mcp. Necesita Chrome 146+, Node.js 20.19+ y activar la conexión automática en chrome://inspect/#remote-debugging.
Configuración en ~/.reverse-api/config.json (o con /settings). Los campos principales, con los valores predeterminados del README:
{
"sdk": "claude",
"claude_code_model": "claude-sonnet-4-6",
"collector_model": "claude-sonnet-4-6",
"opencode_provider": "opencode",
"opencode_model": "big-pickle",
"agent_provider": "auto",
"output_language": "python",
"output_dir": null
}
- sdk:
claude(predeterminado),opencode,cursorocopilot. - output_language:
python,javascript,typescript,go,java,csharp,php,ruby,copowershell. - Ollama (modelo local, gratis): en
/settings, proveedor de OpenCode →ollama. Solo aparecen modelos ya instalados con uso de herramientas y 64 mil tokens de contexto o más; descárgalos antes conollama pull <modelo>. - Dónde quedan los archivos:
~/.reverse-api/runs/scripts/{run_id}/(copia permanente) y./scripts/{nombre}/en la carpeta donde abriste la herramienta; recolector en./collected/{carpeta}/. - ¿Error raro? Ejecuta con la variable
RAE_DEBUG=1para ver el detalle técnico.
Ejemplos listos del propio proyecto (código generado por la herramienta y publicado por el autor, MIT): Apple (empleos), Uber (empleos), IKEA (búsqueda y precios de productos), AutoScout24 (anuncios de coches), Ashby y Mintlify. Descárgalos aquí, con el README y la licencia: ejemplos de Reverse API Engineer (ZIP, 87 KB). Sirven para ver cómo queda el código generado; los sitios reales cambian, así que puede que ya no funcionen.
Preguntas rápidas
¿Hace falta saber programar?
Para instalar y pedir, no: copias comandos, los pegas y escribes lo que quieres en palabras sencillas. Pero el resultado normal es código (Python, por defecto). Para usar ese código en el día a día ayuda mucho tener a alguien, o a una IA, que te lo explique y lo ejecute. El modo recolector entrega un CSV que se abre en Excel o en Google Sheets.
¿Es gratis?
La herramienta es gratis (MIT). La IA conectada va aparte: Claude (la predeterminada) se paga por uso; el 28/10/2026, Sonnet 4.6 costaba US$ 3 por millón de tokens de entrada y US$ 15 por millón de salida. Hay un camino gratis con OpenCode (modelo big-pickle) o un modelo local con Ollama. El modo recolector, en el código actual, usa Claude.
¿Funciona en mi ordenador? ¿Y en el móvil?
Funciona en Mac con chip Apple (M1 o más nuevo), Windows de 64 bits y Linux. No funciona en Mac Intel, Windows de 32 bits ni en el móvil (es una herramienta de ordenador, de terminal).
¿Es seguro?
Depende del uso:
- Todo se ejecuta en tu máquina, sin cuenta y sin servidor del proyecto (reverseapi.dev). Pero las peticiones grabadas (incluidas cookies y sesiones, si navegas con la sesión iniciada) van a la IA que configuraste para generar el código (documentación del modo manual).
- Revisa el código generado antes de ejecutarlo (README, “Caveats”): se ejecuta en tu ordenador.
- Respeta las reglas del sitio: úsala en tu sitio, con autorización o con datos públicos. Muchos sitios prohíben la extracción automática en sus términos de uso, y los datos personales necesitan base legal según la ley de protección de datos.
- Nunca compartas tu clave de API.
¿Funciona en sitios con inicio de sesión, como redes sociales?
No lo recomendamos. No está verificado, y redes como LinkedIn, Instagram y Reddit prohíben la recopilación automática en sus términos.
Límites honestos
- No todo sitio: un bloqueo fuerte de robots puede frenar la captura u obligarte a interactuar a mano.
- No es “nunca se rompe”: no depende del diseño, pero el sitio puede cambiar sus peticiones internas.
- Necesita una IA conectada. La predeterminada (Claude) es de pago; los modelos gratis suelen ser más flojos.
- El resultado es código, que tienes que revisar y ejecutar. La hoja de cálculo viene del modo recolector.
- Ordenador obligatorio: sin Mac Intel, sin Windows de 32 bits, sin móvil.
- Los números (versión, 10 lenguajes, precios) se consultaron el 28/10/2026 y cambian. No medimos nada y no probamos la herramienta.
Créditos y fuente
- Proyecto: Reverse API Engineer, de Kalil (kalil0321). Copyright (c) 2025 kalil0321, licencia MIT. El banner y los ejemplos de esta página vienen del repositorio en el commit
4e15017(27/10/2026), sin cambios. - Por qué lo hizo: en el post del autor en DEV (31/12/2025) cuenta que necesitaba datos de empleos para un mapa de ofertas y lo hacía todo a mano: abría las herramientas del navegador, copiaba las peticiones, las pegaba en Claude y montaba el código. “Funcionaba, pero era muy repetitivo.” Así que lo automatizó.
- Fuente oficial: github.com/kalil0321/reverse-api-engineer y el sitio reverseapi.dev.
- Sitio de práctica: toscrape.com, sandbox público hecho para aprender a recopilar datos.
- Precios de Claude: platform.claude.com (consultado el 28/10/2026).
- Esta guía no está afiliada al autor ni a Anthropic.

Página pública reverseapi.dev, capturada el 28/10/2026.

El post del autor contando por qué creó la herramienta, capturado el 28/10/2026.

Página pública del proyecto en GitHub, capturada el 28/10/2026.



Comentarios
¿Tienes alguna pregunta o algo que añadir? Participa en la conversación.
No necesitas una cuenta. Selecciona Entrar y elige un nombre para comentar.
Cargando la conversación…
Privacidad de los comentariosNormas para comentar