📘
English |
简体中文 |
繁體中文 |
日本語 |
한국어 |
Deutsch |
Français |
Italiano |
Português |
Español |
Русский
apiSQL
Desarrollo de API = Una sola sentencia SQL
Transforma rápidamente tu base de datos en una API REST y un servidor MCP, intermedia cualquier API y alcanza seguridad a nivel empresarial.
apiSQL es una plataforma potente para el desarrollo y gestión de APIs. Con una pasarela API integrada que admite túneles seguros, puedes exponer APIs desde tu base de datos o intermediar APIs existentes, con seguridad empresarial—más rápido, simple y seguro que desarrollarlas desde cero.
💡 Origen de apiSQL
apiSQL nació como una herramienta interna para exponer rápidamente consultas SQL como APIs (SELECT, INSERT, UPDATE, DELETE).
Por ejemplo, para crear una API de consulta:
SELECT * FROM area
Esto genera una API que admite métodos GET y POST. Demo pública sin autenticación:
https://open.apisql.cn/api/demo-area/all
Paginación (página 2, 10 filas por página, timeout de 30 segundos):
https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30
También puedes: ordenar, exportar a Excel/CSV, seleccionar entorno, y usar el depurador incorporado estilo Postman con parámetros autogenerados.
Ejemplo de API de inserción/actualización (upsert):
INSERT INTO `user_upsert` (id, name, age)
VALUES
(:id, :name, :age)
ON DUPLICATE KEY UPDATE
id = VALUES(id),
name = VALUES(name),
age = VALUES(age);
Función personalizada para calcular la distancia entre dos ciudades:
SELECT calc_city_distance(:name1, :name2) AS distance_desc;
Llamada a procedimiento almacenado para una transferencia:
CALL transfer_funds(:from_account_id, :to_account_id, :amount)
Sencillo. Elegante. Eficiente.
Con la experiencia, descubrimos que: la base de datos es el backend definitivo.
¿Por qué reinventar la rueda? Aprovecha el rendimiento y solidez probados de las bases de datos, convirtiéndolas directamente en APIs seguras.
apiSQL ha evolucionado de una herramienta interna a una plataforma API completa:
- Compatibilidad con múltiples bases de datos: MySQL, PostgreSQL, Oracle, SQLServer y plataformas modernas.
- De CRUD a lógica avanzada: procedimientos, funciones, SQL transaccional, scripts JavaScript como funciones en la nube.
- Seguridad empresarial: API Keys, listas blancas de IP, JWT, etc.
- De herramienta a plataforma: multitenant, multiproyecto, colaboración, documentación automática, K8s, SaaS.
- Integración con IA: publicar bases como servidores MCP conectables a Coze, Dify, etc.
✨ Características clave
🗄️ Compatibilidad con múltiples bases de datos
- Relacionales: SQLite, MySQL, PostgreSQL, Oracle, SQLServer
- Analíticas / NewSQL: Doris, SelectDB, StarRocks, TiDB, Huawei DWS (GaussDB)
- Objetos convertibles a API: tablas, vistas, funciones, procedimientos
⚙️ Generación rápida de APIs
- SQL a API REST:
SELECT/INSERT/UPDATE/DELETE
- Soporte de transacciones: ejecución SQL en múltiples pasos
- Funciones útiles: paginación, ordenación, llamadas anidadas, exportación a Excel
- Documentación automática: tipos, campos requeridos, validación regex, valores posibles
- Depurador integrado: estilo Postman, con ejemplos en cURL, JS, Go...
🧩 Extensión por scripts
- Hooks previos y posteriores: scripts reutilizables con JavaScript
- Poder como función en la nube: paquetes npm, lógica compleja
- Scripts globales compartidos: mayor productividad y coherencia
🛡️ Seguridad a nivel empresarial
- Autenticación: API Key, IP whitelist, JWT, etc.
- Proxy y mejora de API: autenticación, registros, límites de tráfico unificados
- Túnel seguro: publica fuentes internas de forma segura en Internet
🤖 Integración con IA
- Pasarela IA: OpenAI, modelos locales como Ollama
- Servidor MCP: tu base de datos → protocolo MCP con SSE/streaming, compatible con agentes como Dify, Coze
🚀 Empezar ahora
- Probar ya: visita apisql.cn
- Leer la documentación: Guía de inicio rápido
- Elige el método de implementación:
- SaaS: en la nube, sin instalación
- Versión gratuita self-hosted: Descargar aquí
📦 Ediciones disponibles
| Edición |
Para quién |
Implementación |
Características principales |
| Gratis |
Desarrolladores, equipos pequeños |
Auto-alojada |
APIs básicas |
| Pro |
Equipos medianos |
Auto-alojada |
Funciones avanzadas |
| Enterprise |
Empresas grandes |
Auto-alojada |
Multiproyecto, multiusuario, completo |
| SaaS |
Todos |
Nube |
Listo para usar, sin mantenimiento |
👉 Ver comparativa de ediciones
⚠️ Atención
apiSQL ofrece una versión gratuita muy potente para uso comercial y self-hosted, pero el proyecto no es open source.
🛣️ Hoja de ruta
- ✅ [Publicado] DB como MCP Server: soporte completo para SSE y Streamable HTTP: publica cualquier base de datos como un MCP Server estándar con un clic. Incluye apisql-mcp de código abierto: un solo MCP se conecta a múltiples bases de datos y cambia de fuente de datos en tiempo de ejecución.
- ✅ [Publicado] apiSQL Skill: SUDB (Super Database API) empaquetado como un AI Skill de código abierto: pega un prompt y deja que Claude, Cursor y otras IA manejen tu base de datos en lenguaje natural. Sin configuración, sin registro.
- 🛠️ [En desarrollo] Extensión VS Code: desarrolla y depura apiSQL desde tu editor
🔗 Enlaces útiles