📘 English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Italiano | Português | Español | Русский
apiSQL 是一个强大的 API 开发管理平台,自带的API网关支持内网穿透,可以用来代理任何API,也可以连接数据数据库,快速将数据库封装为API和MCP Server(人工智能上下文协议服务器),安全的发布至外网,比起从头开始编写代码更快速、更简洁、更安全。
apiSQL 最初只是我们为内部使用开发的一个简单工具,目的是将 MySQL 的 SELECT、INSERT、UPDATE、DELETE 快速封装为可调用的 API。
例如:开发一个查询的API,代码如下
SELECT * FROM area
https://open.apisql.cn/api/demo-area/all
https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30
还可以:排序字段、正序/倒序、导出Exce、导出CSV、指定开发环境、自带类似Postman调口接调工具,边开发边调试,自动生成参数,不用单独记忆,无需频繁的切换工具。
再例如MySQL开发一个同时支持【插入】和【更新】API接口
INSERT INTO `user_upsert` (id, name, age)
VALUES
(:id, :姓名, :年龄)
ON DUPLICATE KEY UPDATE
id = VALUES(id),
name = VALUES(name),
age = VALUES(age);
自定义函数UDF转API(实现查询两个城市直线距离)
SELECT calc_city_distance(:name1, :name2) AS distance_desc;
调用存储过程,实现一个转账事务的API:
CALL transfer_funds(:from_account_id, :to_account_id, :amount)
--说明 :from_account_id 为 转账人ID
--说明 :to_account_id 为 收款人ID
--说明 :amount 为 账转金额
随着实践深入,我们认为:数据库本身就是最佳的后端。无需重复造轮子,将数据库久经考验的高性能、稳定和强大功能,用最直接、最安全的方式封装成API服务,提供给前端调用,不香吗?
于是,apiSQL 从一个轻量工具逐步演进为一个全能 API 平台:
支持更多的数据库:从只支持 MySQL,扩展到支持 Oracle、SQLServer、PostgreSQL、新型数据库乃至各大数据平台。
从简单查询到复杂逻辑:从基础 CRUD,到支持存储过程、自定义函数、事务性多步 SQL,再到通过 JavaScript 脚本实现任意复杂度的业务逻辑,媲美云函数。
从开放到安全:从简单的 API 发布,到实现 API Key、IP 白名单、JWT(JSON Web Tokens)等多维度、企业级的安全认证体系。
从工具到企业平台:从一个单一功能,成长为支持多租户、多项目、多成员协作、快速生成API文档、私有化部署、K8s 编排的企业级平台,并提供免费版、专业版、企业版和开箱即用的 SaaS 云服务。
从数据库 API 到 AI 场景集成:不仅能内网穿透代理现有 API,连接数据库不写代码生成API,以及将数据库发布为 MCP Server 对接云端的 Coze、Dify 等 AI Agent,成为 AI 操作数据库的机械手臂。
我们提供多种版本以满足不同用户的需求:
版本 | 目标用户 | 部署方式 | 核心特性 |
---|---|---|---|
免费版 | 个人开发者、小型团队 | 私有化部署 | 核心 API 开发功能 |
专业版 | 专业开发者、中型企业 | 私有化部署 | 更多高级功能 |
企业版 | 大型企业 | 私有化部署 | 多项目、多用户等完整的企业级解决方案 |
SaaS 云服务 | 所有用户 | 云端托管 | 免运维、开箱即用、按量付费 |
详细功能对比请参考 官方定价页面。
⚠️ 请注意
apiSQL 提供功能强大的免费版本,可供私有部署和商业使用,但项目当前并未开源。
我们正在构建更强大、更智能的 API 未来: